WHAT & WHY ?
软件质量的特性
外在特性
- 正确性(Correctness)
- 可用性(Usability)
- 效率(Efficiency)
- 可靠性(Reliability)
- 完整性(Integrity)
- 适应性(Adaptability)
- 精确性(Accuracy)
- 健壮性(Robustness)
内在特性
- 可维护性(Maintainability)
- 灵活性(Flexibility)
- 可移植性(Portability)
- 可重用性(Reusability)
- 可读性(Readability)
- 可测试性(Testability)
- 可理解性(Understandability)
HOW?
改善软件质量的技术
- 软件质量目标:根据外在特性与内在特性,明确定义出软件质量的目标
- 明确定义质量保证工作
- 测试策略:制订出一套与产品需求、架构及设计相关联的测试策略
- 软件工程指南
- 非正式技术复查/正式技术复查/外部审查
开发过程
- 控制变更
- 量化结果
- 制作原型