22/3/9 软件体系结构讲座 5
什么是软件体系结构?
对软件体系结构定义的总结分析:
•
软件体系结构定义了软件部件 (Component) ,包括部件间交互的定义,特别强调省
略和部件相互关系无关的内容信息 (content information) 。
•
软件体系结构并不说明什么是部件、什么是部件的相互关系。
•
每一个软件系统都有自身的体系结构,即由软件部件及其相互关系组成。
•
软件体系结构中每一部件的行为是体系结构的一部分,反映部件间如何进行交互。
•
软件体系结构的基本元素是部件,部件的描述信息包括:
( 1 )计算功能:部件所实现的整体功能;
( 2 )额外功能特性:描述部件的执行效率、处理能力、环境假设和整体特性;
( 3 )结构特性:描述部件如何与其他部件集成在一起,以构成系统信息;
( 4 )家族特性:描述了相同或相关部件之间的关系。