论文部分内容阅读
随着软件过程技术的不断成熟,软件过程在软件开发中扮演着越来越重要的角色。软件过程已经成为开发高质量软件所必须的活动框架,软件过程的评估、控制和改进对软件产品的质量起决定性的作用。当前软件过程改进主要通过对软件过程进行能力成熟度等级的评估定性的进行。然而定性的过程管理对过程管理人员个人能力和经验的要求较高,过程评估人员对评估标准的不同理解也会得出同一过程的不同结论,过程改进中的知识和经验也不易保存和重用。因此有必要对软件过程实施度量,定量的对软件过程进行管理和改进。
软件过程度量针对软件过程中可计量的属性,在过程执行中以一定的频率测量这些属性的值,并以适当的分析方法对采集的数据进行分析,从而对过程能力和过程质量实现合理的量化。软件过程的度量是影响软件项目管理和过程管理的关键因素,也是对软件项目和软件过程进行目标管理的基础。软件过程度量是对软件过程进行度量的定义、方法、活动和结果的集合。软件过程度量不是单一的活动而是一组活动的集合,它本身也是一个系统的过程。同软件过程一样,度量过程也同样需要建立过程模型来组织和协调度量活动的实施,以保证度量过程的有序、科学地进行。
本文以软件过程度量过程模型为主要研究对象,对软件过程度量开展研究工作,主要完成了以下的工作:提出了一种以里程碑或重大事件驱动循环迭代地进行度量的软件过程度量的SPM-IDEAL模型,定义了SPM-IDEAL模型各阶段的主要工作,并重点讨论了度量元的选取、度量计划的制定及执行度量分析的主要方法;设计了一个软件过程度量系统,提出了定义度量、定义分析模型及自动分析算法,并讨论了处于度量系统核心地位的过程数据库的主要内容及其重要作用;最后以案例研究的方式试验地验证了SPM-IDEAL,模型的可行性和有效性。