5.1.1 软件架构的定义
• 一个程序和计算系统软件体系结构是指系统的一
个或多个结构。结构中包括软件的构建,构建的外部可见属性以及它们之间的相互关系。
• 体系结构并非可运行软件。确切的说,它是一种
表达,使软件工程师能够:
– 分析设计在满足规定需求方面的有效性。– 在设计变更相对容易的阶段,考虑体系结构可能的选
择方案。
– 降低与软件构造相关联的风险。