基于CMMI的企业软件项目质量管理研究
李飞飞+++朱超
摘 要:本文以广泛应用于软件企业的软件能力成熟度模型CMMI的理论模型为指导,结合质量与项目管理的思想,首先概述软件项目管理的内涵;然后分析软件质量管理的必要性,同时介绍CMMI软件质量认证体系;最后,基于CMMI提出软件项目管理的改进建议。
关键词:项目管理;软件质量;认证体系;CMMI
一、软件项目管理的内涵
1.项目管理与质量概述。项目管理就是以项目为对象,通过一个临时性组织,运用知识、技能、工具和方法,对项目进行高效率的计划、组织、指导、控制,以实现项目目标的综合协调与优化过程。
质量是产品的一组固有特性稳定地满足用户需求的程度,具有经济性、广义性、时效性和相对性。对于项目管理而言,过程质量和质量管理体系质量更为重要,只有这两种质量保证了,产品的质量才能保证。
2.软件项目质量管理概述。(1)软件项目质量管理的概念。软件项目管理是20世纪70年代中期美国国防部针对软件产品不能按时提交、软件开发的预算严重超支以及软件的质量达不到预期的原因等问题提出的。软件项目质量管理的目的是为了让软件项目的生命周期都能在管理者的控制之下,以达到软件质量符合用户明确或隐含的需求。
(2)软件项目质量管理的内容。为了开发出符合质量要求的软件产品,贯穿于软件开发生存周期过程的质量管理工作,包括建立对项目的软件产品实现的特定质量目标、制定达到这些目标的计划,监控并调整软件计划、软件工作产品、活动及质量目标以满足最终用户的需要。软件项目质量管理的过程一般包括:软件项目质量计划编制、质量保证、质量控制等。
二、软件项目质量管理的必要性
1.软件项目质量管理的重要性。软件属于纯知识产品,完全是人们大脑思维的产物。其开发的进度和质量很难估计和度量,生产效率也难以预测和保证。此外,软件质量不达标,不仅会增加后期的管理经营与维护成本,还可能会引起难以预料的后果。软件项目管理——质量先行,如果我们能够控制软件生命周期每一个阶段的质量,就能很好地控制软件开发的整个过程。
2.软件质量的影响因素。软件能力成熟度模型的重点是从组织管理方面研究评估软件生产过程,从而提高软件质量。软件业经过多年的实践总结,得出软件质量是人员、过程和技术的函数,即Q=f(M,P,T)。其中,Q是软件质量;M代表人员;P代表软件生产过程;T代表技术。从项目管理的角度看,影响软件质量的结构因素即组织管理、项目的过程管理和技术工具的使用。
3. CMMI软件质量认证体系。CMMI(Capability Maturity Model Integration,即能力成熟度模型集成)认证是由美国软件工程学会(software engineering institute,简称SEI)制定的一套专门针对软禁产品的质量管理和质量保证标准。近年来,很多软件企业纷纷实施CMMI管理模式,如东软、华为等企业已通过了三级或四级评估。CMMI技术不仅能够提升企业的管理水平,还能够引入科学的管理理念,提升企业的整体管理水平。
三、基于CMMI的软件项目质量管理改进建议
1.软件项目需求管理过程改进。软件项目经理应组织相关人员制定需求计划文档,从项目质量管理的整体角度及时掌握用户需求信息。为了管理分配需求,项目开发过程应该遵循一个书面的约定或组织策略,其内容包括:(1)为了在开发过程中有章可循,要为分配需求建立文档;(2)为了使分配需求能切实可行,必须由软件经理和其它受影响组成员进行审查;(3)当分配需求变更时,软件计划、工作产品和活动也要随之更改。
2.软件项目计划执行过程改进。软件开发计划(SDP ,Software Development Plan)是关于软件项目的策划、建议与评审、确定易于管理的软件生命周期。在此过程中,需要编制软件进度表、软件风险的鉴别与估计、制定项目软件工程设施和支持工具的计划以及软件策划数据。在执行项目生命周期过程中分别进行概要设计和详细设计,并针对各个环节上出现的问题进行评审,有利于提高整体质量。
3.软件项目监督控制过程改进。项目经理及相关人员应制定好质量管理的规章制度或计划,从技术和管理两方面,由质量监督人员进行定期的质量检查和不定期的抽查,严把质量关,预防不合格品的产生。首先,要明确规定好项目经理和项目小组成员的角色及其职责;其次,要对项目进行实时跟踪,掌握项目的实际实施情况。此外,项目经理还应该定期召开项目阶段评审会议及时发现问题,总结经验。
四、总结
本文结合项目管理的理论知识,介绍了企业软件项目质量管理的内涵及重要性;着重以软件能力成熟度模型CMMI为指导,分析改善软件项目质量的管理活动;并提出了项目实施各过程的改进建议。
参考文献:
[1]马慧,杨一平.《软件质量管理与认证方法》[M].北京:清华大学出版社,2011.
[2]瞿焱.《项目质量管理》[M].杭州:浙江大学出版社,2004.
[3]张仲雷.基于CMMI的软件项目质量管理框架[J].中小企业管理与科技,2009(09).
作者简介:李飞飞(1991,07-),女,山东聊城人,研究生,就读于首都经济贸易大学信息学院管理科学与工程(管理学)专业,研究方向为质量管理;朱超(1988,07-),男,北京市昌平区人,研究生,就读于首都经济贸易大学信息学院产业经济学(经济学)专业,研究方向为质量管理