论文部分内容阅读
纵观整个IT行业中,有着众多用于软件过程管理和改进的模型,在其中最具影响的是,美国卡耐基梅隆大学的软件工程研究所(SEI)提出的软件能力成熟度模型集成-CMMI(Capability Maturity Model Integration)。CMMI为了软件过程改善和软件过程的评估,提供了一个有效地指导框架。于是项目管理者能够根据其提供的一系列目标,在项目建立标准的流程管理体系,从而有效的规避软件的质量不稳定、项目的进度不可控制等问题。本课题以CMMI在中小企业中的实施过程为研究对象,针对国内软件中小企业规模小、项目人力资源有限、注重技术轻视管理等现状,结合了CMMI管理方面和软件工程技术方面等的优势。从软件项目管理的角度,对CMMI的过程管理体系结构进行了深入的分析,将CMMI关键过程域中的关键实践与软件开发过程的一系列的开发过程结合起来。以CMMI-2级在公司中的试运行项目和评审项目为例,首先从公司软件管理的现状分析开始,找出公司目前适合的CMMI成熟度模型。并以公司正在运作的项目入手,结合软件开发生命周期,具体阐述了CMMI在中小规模软件项目中的实施过程、方法以及带来的效果。作者在本次对实施中主要担任测试和PPQA的角色,在文中对测试相关工作的实施过程进行了详细的说明,并从测试的角度对实施过程进行了总结。从实施效果看来中小型的软件企业实施基于CMMI的过程改进能够有效地提高软件过程能力,改善软件质量水平。本文阐述的整个实施过程都是基于实际的软件开发项目——DSSv2数字资产管理系统,该系统主要为企业中的各类文档提供自动加密的功能,通过强大的用户分组管理,可实现部门到个人级别的权限控制。并且提供在线使用、离线使用、USB Key插入使用等多种方式的登录管理。