论文部分内容阅读
量化的软件过程管理方法对于提高过程成熟度和软件产品质量起到了重要的作用,并且已经被业界广泛的接受。现有的方法存在下述问题:需要为每个过程独立的制定其度量策略,成本很高;另外,遵循相同软件过程的不同类型的软件项目的度量数据并不具备可比性,使得数据分析结果的可信度不高。
针对上述问题,我们结合对软件过程模式的研究,开发出了面向过程模式的过程度量和分析支持工具,以支持面向过程模式的过程度量和分析方法。
这种方法主要分为两部分,一是度量策略的制定,二是度量数据的分析。在制定度量策略时,我们结合采用了模式描述模型PKU Process Pattern提供的模式信息进行度量元定义,并提出了一种基于过程模式类比的度量元自动建议方法,使得度量元的定义更加简便。同时,我们提供了一个可扩充的度量元库,作为选择度量元的基础。在数据分析方面,我们采用了在工业界被广泛使用的统计过程控制方法,来分析模式的稳定性和能力。
这种方法的优点是:(1)每个过程模式中都包含了其要解决的问题的说明,使得制定度量策略时可以更精确地定位到想要解决的问题;(2)每个过程模式都有明确定义的应用场景,即上下文环境,对于同一场景下的项目属性的度量数据是有可比性的,从而使得数据分析的可信度更高;(3)过程模式具有很强的可复用性,过程模式可以用来作为过程的模块来构造过程,当需要对过程进行量化的控制时,只需要采用预定义的过程模式度量、控制策略,对构成该过程的过程模式进行度量即可,为过程模式制定的度量策略具有很强的可复用性。