摘要:软件已遍布各行各业,伴随软件规模的增长,软件结构愈加复杂.选择合适的度量方法是企业成功管理软件项目、保证软件产品质量的重要因素之一.软件测量数据的选择、收集和分析是软件项目管理中复杂而又困难的活动.在多年从事通信电子行业软件项目开发与管理的基础上,依据该行业软件产品的特点,结合前人的研究成果,描绘了如何选择通信电子行业软件产品的度量,提供了收集和统计产品度量数据的有效方法.
关键词:通信电子行业;软件;度量;规模;质量;缺陷泄漏
软件测量数据的收集和汇总是软件项目管理过程中最复杂、最困难的活动,而且经常被忽视[1].近年来,随着计算机软件技术的进步和软件应用领域的不断拓宽,对更大规模、更健壮、更可靠的软件需求日益增长,因而对软件管理的要求也更高,软件过程改进[2-3]得到了长足的发展,软件测量与度量分析引起人们的高度重视,软件生产企业已不再将软件测量作为可有可无、非增值的活动,而是作为一项基本的软件工程实践,CMMI 2级中也增加了“测量与分析”关键过程域 软件过程度量将采集软件过程中的进度、成本、资源和质量等数据,为软件开发活动的管理、控制和改进提供重要的数据支持[5].有效的软件度量可以使项目人员了解软件项目的工作量、进度、成本、质量等项目状态的量化情况,
实现对软件开发和管理的控制.然而软件项目在实施测量分析的初期,由于软件测量数据非常多,面对大量的度量标准,往往难于抉择,而收集测量数据是一项成本高、费时又繁琐的工作,需要投入大量的人力、物力,一旦选择不当,将造成巨大浪费,这种情况在软件业屡见不鲜.据Humphrey统计[6],软件组织采集的测量数据中,有70%是无用数据.因此,根据软件的实际情况,选择最少的软件度量,以最低的测量分析工作量和成本获得对软件产品质量的有效监控,是一件困难而又非常有意义的工作,进而提取出选择软件度量的一般规律和依据,为后续项目开发和同类研究提供理论依据和相关工作关于软件工程与软件过程方面的研究,前人已做了大量的工作并取得了许多研究成果.Humphrey根据他在IBM和SEI多年工作实践,
在中给出了一些基本的软件过程原理和优先法则,他的一些软件过程度量选择原则已被广为应用;Sommerville[7]指出:软件过程是一系列活动及其产生的产品,4个基本的活动是软件规范、软件开发、软件确认和软件进化;吴振宇等通过将软件开发过程融入到CMMI工程过程域中,设计软件过程管理自动化框架,据此构建了软件度量系统,说明了度量选择和定义、度量数据自动采集及度量数据分析,并通过实例表明了度量在软件过程改进中的作用;沈剑沧等以CMMI为基础,描述了CMM与个体软件过程(PSP)及群组软件过程(TSP)的有机集成,给出了软件过程改进框架;侯红等[8]人的基于“软件度量过程也是软件”的思想,给出了组织级实施软件度量的操作模型,
特别申明:本站部分文章由网络收集整理.如需使用,请与原作者联系,如有侵权,请联系我们删除,谢谢!