真的只是做笔记啊,一点也不搞笑,非常认真的笔记。
文章目录
1、谁为软件质量负责
1.1、什么是软件质量
不同的人对软件质量好坏的评判角度是不同的。宝玉老师参考的是文章《The Three Aspects of Software Quality: Functional,Structural, and Process》的作者David Chappell的观点,将软件质量分成了三个考量方面:功能质量、代码质量、过程质量。
功能质量
基础要求:满足用户需求。
质量指标:bug数量、性能、UI/UX
代码质量
代码质量主要体现在以下方面:
- 可维护性:在不影响稳定性的前提下,是否能方便地添加或修改现有的代码。
- 可读性:代码是否容易理解,是否能快速上手。
- 执行效率
- 安全性:是否有安全漏洞。
- 可测试性:代码是否能使用单元测试、集成测试进行测试验证。
过程质量
软件开发过程的质量决定了项目能否如期完成,开发成