【系统架构设计师】专题:系统质量属性和架构评估
更多内容请见: 备考系统架构设计师-核心总结目录
文章目录
-
- 一、质量属性概念
-
- 1、开发期质量属性
- 2、运行期质量属性
- 二、面向架构评估的质量属性
- 三、质量属性场景描述
- 四、系统架构评估
-
- 1、系统架构评估中的重要概念
- 2、系统架构评估方法
-
- (1)`软件架构分析方法(Software Architecture Analysis Method,SAAM)`。
- (2) `架构权衡分析法(Architecture Tradeoff Analysis Method,ATAM)`。
- (3)`成本效益分析法(Cost Benefit Analysis Method,CBAM)`
- (4)`其他评估方法` (仅了解)。
一、质量属性概念
软件系统的质量就是“软件系统与明确地和隐含地定义的需求相一致的程度”
。软件系统质量属性
是一个系统的可测量或可测试的属性,基于软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性
和运行期质量属性
2个部分。
1、开发期质量属性
- (1)
易理解性
: 指设计被开发人员理解的难易程度。 - (2)
可扩展性
: 软件因适应新需求或需求变化而增加新功能的能力,也称为灵活性。 - (3)
可重用性
: 指重用软件系统或某一部分的难易程度。 - (4)
可测试性
: 对软件测试以证明其满足需求规范的难易程度。 - (5)
可维护性
: 当需要修改缺陷、增加功能、提高质量属性时,识别修改点并实施修改的难易程度。 - (6)
可移植性
: 将软件系统从一个运行环境转移到另一个不同的运行环境的难