构建高质量软件的方法

发表于 2020-01-10  40 次阅读


文章目录

软件的质量属性

质量特性说明
正确性能够给出正确的结果
有效性在有效的时间内给出结果
可用性在有效的时间内给出正确结果
可靠性在长时间运行后,还可用(也叫高可用性)
健壮性错误的输入不会导致软件不可用
高效性充分利用计算资源
可伸缩性易于扩充计算资源
可维护性投入生产后被维护的难易程度
可扩展性易于扩展新功能
一致性遇到问题修改一处,即可完成
可读性其他程序员容易理解代码
安全性不易被攻击
可测试性易于测试

bug是靠设计来解决的,不是靠测试来解决的。

产生高质量软件的必要条件:

  • 高质量的设计:层次化、模块化
  • 规范的编码:注意规范、注释、文档。注意指针和全局、静态变量。
  • 有效的测试。
本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。

0

这里是柠檬酱,小水管服务器不要打我QAQ