软件测量与验证:有效评估的关键要素
1. 测量领域建模
存在四个截然不同的测量领域,理解它们之间的复杂关系对于软件构建至关重要。良好的软件构建很大程度上取决于这四个领域之间的映射。例如,优秀的程序员会遵循良好的编程过程,进而产生优质的程序,但也存在遵循良好开发过程却产出糟糕程序的情况。
构建这四个测量领域之间强大的功能(且有用)关系的过程,由一组独特的统计程序控制,这个过程被称为统计建模。
2. 软件测量过程
软件开发者有时会对测量软件的目的感到困惑。虽然会收集和存储关于程序、过程、人员和环境的指标,但如果不能有效利用这些测量数据,就如同单手鼓掌,没有实际效果。
有效的测量应将数据从四个分类测量领域之一映射到另一个领域,用于开发预测模型和改进软件开发过程。近年来,软件开发的重点已转向理解软件过程,软件系统是动态发展的,其特性会随时间变化。
测量软件就像测量孩子的成长,不能仅测量一次就认为了解了全部。软件在早期相对简单,随着时间推移和对客户需求的深入理解会变得复杂,后期去除无用功能后又可能变得简单。因此,需要构建一个测量过程来理解当前的软件。
2.1 测量过程要点
- 明确测量目的,确保测量数据能用于映射不同领域。
- 认识到软件的动态性,持续进行测量。
2.2 测量过程示例
| 阶段 | 软件特点 | 测量重点 |
|---|---|---|
超级会员免费看
订阅专栏 解锁全文
1533

被折叠的 条评论
为什么被折叠?



