Chapter 1 软件构造的视图和质量目标

多维度软件视图

Chapter 1 软件构造的视图和质量目标_第1张图片
通过时期(phases): 构建时期和运行时期(build- and run-time views)
构造时期: 想法->需求->设计->代码->可安装或可执行的包

外部质量特征影响用户
内部质量特征影响软件本身和他的开发者
外部质量由内部质量造成

外部质量特征
正确性:正确性是最好的质量
健壮性:健壮性补充正确性
可扩展性:可扩展的问题是规模的问题之一
兼容性:兼容性的秘诀是标准化,特别是标准的协议
易用性:一个关键是结构简化,了解用户

内部质量特征
源代码相关的特征比如代码行数,环路复杂性
结构相关的特征比如耦合,聚合
可读性,可理解性,清晰性,复杂性大小
内部质量特征通常被用作衡量外部质量特征的一部分

本博客内容来自哈尔滨工业大学2018年春季软件构造课程,以及MIT讲义

你可能感兴趣的:(软件构造,笔记,java)