实用软件度量体系的研究与建立
作者单位:北京邮电大学
学位级别:硕士
导师姓名:王长锋
授予年度:2007年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:软件产业是随着电子计算机的发明和广泛应用而产生的,经历了萌芽、初具规模、飞速发展的阶段,跃居为发展最快的和潜力巨大的产业部门。随着信息技术的发展,作为信息技术载体的软件日益渗透到社会生活的各个领域和各个层面,相应提高了对软件的可用性、可靠性、可信性、生产效率、生产能力、用户满意度等质量要求。与此同时,软件开发工作依赖于人力资源、隐性且复杂的特殊性,使得“软件危机随之爆发,导致大量软件项目以失败告终。经专家分析,大多数项目的失败在于缺乏有效的过程管理。由此可知,加强管理是解决软件产业棘手问题的途径。人们无法管理不能度量的事物,度量是管理的有力支持,只有通过度量,掌握软件开发过程的数据,并加以分析、利用,才能够使软件过程管理发挥作用,才能够使得软件开发工作持续改进、发展。 如何开展软件度量工作成为业界研究的一个重要课题。目前业界的软件度量方法、理论数量有限且实际指导性较弱,作者通过对软件工程及软件度量相关理论的深入研究,在本论文中依据CMMI(软件能力成熟度模型集成)对度量要求,结合GQM(目标-问题-度量)方法和PSM(实用软件度量)理论自行设计一套高效、实用的软件度量体系,从计划软件度量、执行软件度量到软件度量的分析与结果发布,具体给出了在软件组织中建立度量体系、执行度量工作的思路、模式和方法,并提供了该体系在作者所在软件组织应用的宝贵实例。 本文设计的软件度量体系,在作者所在的软件组织成功试用,取得了良好的效果,获得了业界同行的普遍认可,对我国软件组织成功建立实用性强、效益好的度量体系提供了有益参考;对加强软件开发过程管理提出了应对措施;对通过有效度量支持软件项目、软件组织成功决策,从而支持软件开发过程持续改进,建立强健的软件开发过程提供了理论依据和实践指导。