构建高质量软件的方法
软件的质量属性
质量特性 | 说明 |
正确性 | 能够给出正确的结果 |
有效性 | 在有效的时间内给出结果 |
可用性 | 在有效的时间内给出正确结果 |
可靠性 | 在长时间运行后,还可用(也叫高可用性) |
健壮性 | 错误的输入不会导致软件不可用 |
高效性 | 充分利用计算资源 |
可伸缩性 | 易于扩充计算资源 |
可维护性 | 投入生产后被维护的难易程度 |
可扩展性 | 易于扩展新功能 |
一致性 | 遇到问题修改一处,即可完成 |
可读性 | 其他程序员容易理解代码 |
安全性 | 不易被攻击 |
可测试性 | 易于测试 |
bug是靠设计来解决的,不是靠测试来解决的。
产生高质量软件的必要条件:
- 高质量的设计:层次化、模块化
- 规范的编码:注意规范、注释、文档。注意指针和全局、静态变量。
- 有效的测试。
共有 0 条评论