软件生产率和质量的度量
上一篇 /
下一篇 2012-12-20 16:51:10
/ 个人分类:质量管理
1. 进行度量工作,是为了了解产品开发的技术过程和产品本身。
a) 度量开发过程的目的是为了改进过程,
b) 度量产品的目的是为了提高产品的质量。
c) 给出使用了新的软件工程方法和工具所得到的(在生产率和质量两方面)的效益;
d) 建立项目估算的“基线”;
e) 帮助调整对新的工具和附加培训的要求
2. 度量的作用是为了有效地定量地进行管理。
3. 为有效地度量,常常需要考虑:对于过程和产品,
a) 合适的度量是什么?
b) 所收集的数据如何使用?
c) 用于比较个人、过程或产品的度量是否合理?
4. 管理人员和技术人员可利用这些度量来了解软件工程过程的实际情况和它所生产的产品质量。
5. 生产率与质量的度量是以投入工作量为依据的软件开发活动的度量和开发成果质量的度量。
6. 度量主要有两种方式。
a) 直接度量(例如,度量一个螺栓的长度);
b) 间接度量(例如,用次品率来度量生产出的螺栓质量)。
7. 软件度量也同样分为两类:直接度量与间接度量。
8. 软件工程过程的直接度量包括所投入的成本和工作量。
9. 软件产品的直接度量包括产生的代码行数(LOC)、执行速度、存储量大小、在某种时间周期中所报告的差错数。
10. 软件产品的间接度量包括功能性、复杂性、效率、可靠性、可维护性和许多其它的质量特性。
11. 只要事先建立特定的度量规程,很容易做到直接度量软件所需要的成本和工作量、产生的代码行数等。
12. 软件的功能性、效率、可维护性等质量特性却很难用直接度量判明,只有通过间接度量才能推断。
13. 软件生产率度量的焦点集中在软件工程过程的输出;
14. 软件质量度量则指明了软件适应明确和不明确的用户要求到什么程度;
15. 技术度量的焦点则集中在软件的某些特性(如逻辑复杂性、模块化程度)上而不是软件开发的全过程。
16. 面向规模的度量用于收集与直接度量有关的软件工程输出的信息和质量信息。
17. 面向功能的度量提供直接度量的尺度。
18. 面向人的度量则收集有关人们开发计算机软件所用方式的信息和人们理解有关工具和方法的效率的信息。
收藏
举报
TAG: