论文部分内容阅读
近些年来,随着计算机科学技术的飞速发展,社会对软件的需求的快速增长,人们对软件的生产方式也随着改变。由于需求的不断变化,复杂的程序始终处于不断完善的过程中,我们应该使用“软件演化”描述如今的软件发展过程。软件演化作为软件生存周期中最重要的形态之一,进入了软件的各个领域,成为了今天软件工程研究的热点领域,已见到大量的研究成果。
在软件演化过程中,软件的度量是软件向着用户和管理者希望的方向发展的一个重要的指示器。对软件过程的改进提供有用的实践数据并进一步的推动软件过程的优化。软件的度量作为一项基本的软件工程实践,它已经包括在软件工程研究所(SEI)的能力成熟度模型集成(CMMI)的2级成熟度需求及相关的商业软件过程标准中。
并行性是软件演化的一个重要的特性。它广泛存在于软件演化中。在软件演化的过程中引入并行性可以为软件生产率的提高做出贡献。在软件演化的过程中,存在着大量的并行性。对软件演化过程中的并行性的有效度量,可以使管理者对软件生产做出有效的管理,而且能更好地支持软件过程的优化。
本文以软件的演化过程中子过程的并行性度量为研究对象,提出一种使用功能点方法(Functionpoint)对软件演化过程中的子过程并行性进行度量的方法。使用并行因子度量软件演化的并行性存在着一些局限性。本文又从软件系统的模块性——耦合性和内聚性进行研究,提出了软件演化的并行性质量度量,间接地对软件演化的并行性过程进行度量。