软件体系结构风格;3.1软件体系结构风格概述; 由于软件体系结构作为软件工程的一个独立研究领域出现时间不长,对于软件体系结构概念并没有统一的定义。但研究者们对软件体系结构也达成了一些共识:
(1)软件体系结构是对系统的一种高层次的抽象描述。主要是反映拓扑属性,有意忽略细节;
(2)软件体系结构是由构件和构件之间的联系组成,构件又有它自身的体系结构;
(3)构件的描述有3个方面:计算功能、结构特性及其他特性。;从软件体系结构的定义可以看出,软件体系结构主要涉及构件、构件之间的联系与约束、由构件通过相互交互形成的系统架构三个方面的内容。可用下图来简单表示软件体系结构。;通过使用软件体系结构,可以有效地分析用户需求、方便系统的修改以及减小程序构造风险。随着软件规模的不断增大和复杂程度日益提高,系统框架结构的设计变得越来越关键。
软件框架设计的核心问题是:能否重用已经成型的体系结构方案。由此,产生了软件体系结构风格的概念。软件体系结构风格包括构件、连接件和一组将它们结合在一起的约束限制,诸如:拓扑限制和语义限制等。;3.2常用的软件体系结构风格;体系结构风格的分类:;管道/过滤器风格;;管道/过滤器结构将数据流处理分为几个顺序的步骤来进行,一个步骤的输出是下一个步骤的输入,每个处理步骤由一个过滤器来实现。
在管道/过滤
原创力文档

文档评论(0)