文本描述
摘要
随着时代的进步,科技产品已普遍地应用到各个行业。同时,随着市场竞争
的日益加剧,产品更新速度不断加快,越来越多的企业认识到高质量、高效率的
软件开发对增强企业市场竞争力方面的重要作用。然而实际的开发项目却总不能
达到预期的目标,如成本过高、进度延期、质量难以控制等等。出现这种情况,
一方面是客观原因,如不可抗力、资金因素、关键技术不能突破等原因,但还有
绝大部分的研发项目失败的主要原因是软件开发过程管理问题造成的。如,需求
变更控制不及时、计划制定不科学、软件开发过程缺少规范等。所以如何加强研
发的过程管理、选择合适的过程管理方法,提高软件开发绩效已成为相关理论研
究及产品开发实践工作的一个热点。并出现了很多管理理论及方法。
本文首先回顾了软件开发行业的背景及现状,并介绍了现有的软件开发过程
管理的相关理论及方法,如瀑布模型、能力成熟度模型集成(CMMI)、统一软
件过程及敏捷管理方法等。根据本文研究对象A公司的具体实际,综合考虑之
后选择能力成熟度模型作为过程管理的理论基础。在对A公司的软件开发过程
分析之后,发现其存在的主要问题包括需求管理问题、进度管理问题以及人力成
本问题;并且基于这些问题深入分析得出了问题的成因。最后根据CMMI模型
的指导意见,针对每个问题给出了相应的解决方案,从而从根本上系统的管理软
件开发过程。
关键词:软件开发过程管理软件成熟度模型集成需求管理人力成本
。。。。。。以上简介不含段落格式