目录
- 1. 可理解性
- 2. 可测试性
- 3.可修改性
1. 可理解性
- 1.指别人能理解系统的结构、界面、功能和内部过程的难易程度。模块化、详细设计文档、结构化设计和良好的高级程序设计语言等都有助于提高可理解性。
2. 可测试性
- 1.诊断和测试的容易程度取决于易理解的程度。
- 2.好的文档资料有利于诊断和测试,同时,程序的结构、高性能的测试工具以及周密计划的测试工序也是至关重要的。
- 3.为此开发人员在系统设计和编程阶段就应尽力把程序设计成易诊断和测试的。
- 4.此外,在进行系统维护时,应该充分利用在系统测试阶段保存下来的测试用例。
3.可修改性
- 1.诊断和测试的容易程度与系统设计所制定的设计原则有直接关系。
- 2.模块的耦合、内聚、作用范围与控制范围的关系等都对可修改性有影响。
小记:系统文档健全、测试用例多、修改简单