更多内容请见: 备考系统架构设计师-核心总结目录
文章目录
一、质量属性概念
软件系统的质量就是“软件系统与明确地和隐含地定义的需求相一致的程度”
。软件系统质量属性
是一个系统的可测量或可测试的属性,基于软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性
和运行期质量属性
2个部分。
1、开发期质量属性
- (1)
易理解性
: 指设计被开发人员理解的难易程度。 - (2)
可扩展性
: 软件因适应新需求或需求变化而增加新功能的能力,也称为灵活性。 - (3)
可重用性
: 指重用软件系统或某一部分的难易程度。 - (4)
可测试性
: 对软件测试以证明其满足需求规范的难易程度。 - (5)
可维护性
: 当需要修改缺陷、增加功能、提高质量属性时,识别修改点并实施修改的难易程度。 - (6)
可移植性
: 将软件系统从一个运行环境转移到另一个不同的运行环境的难