体系结构风格——《软件工程:实践者的研究方法》第八版

        基于计算机系统构造的软件也展示了众多体系结构风格中的一种。每种风格描述一种系统类别,包括:(1)完成系统需要的某种功能的一组构件(例如,数据库、计算模块);(2)能使构件间实现“通信、合作和协调”的一组连接件;(3)定义构件如何集成为系统的约束;(4)语义模型,能使设计者通过分析系统组成成分的已知属性来理解系统的整体性质。

        体系结构风格就是施加在整个系统设计上的一种变换,目的是为系统的所有构件建立一个结构。在对已有体系结构再工程时,体系结构风格的强制采用会导致软件结构的根本性改变,包括对构件功能的再分配。与体系结构风格一样,体系结构模式也对体系结构设计施加一种变换。然而,体系结构模式与体系结构风格在许多基本方面存在不同:(1)模式涉及的范围要小一些,它更多集中在体系结构的某一方面而不是体系结构的整体;(2)模式在体系结构上施加规则,描述了软件是如何在基础设施层次(例如并发)上处理某些功能性方面的问题;(3)体系结构模式倾向于在体系结构环境中处理特定的行为问题(例如,实时应用系统如何处理同步和中断)。模式可以与体系结构风格结合起来建立整个系统结构的外形。

 

你可能感兴趣的:(读书笔记(软件工程),软件工程)