论文部分内容阅读
在现代软件企业发展中,过程因素逐渐成为制约软件产品质量和生产效率的瓶颈,软件企业的软件过程决定了该企业的软件开发能力。一个企业软件过程越规范,软件过程能力越成熟,那么该企业的软件开发就越有保证。大量的实践经验证明,在体现企业软件开发能力的因素中,技术或工具并不是第一位的,软件过程决定了软件产品质量的高低以及对开发成本、进度的控制能力。因此,软件企业进行过程改进,进而增强其过程能力成为了软件企业必须要做的一项工作。 目前国内的理论界和软件企业对软件过程改进非常重视,因为获得CMM(软件能力成熟度模型)等过程改进的相关认证是进军国际软件开发市场的必要条件。但企业在实施过程改进中不能为通过认证而改进。目前大多数企业对软件过程改进的研究,集中在对各种改进模型的分析及实施上,把改进模型当成是软件过程改进的全部,而忽略了人作为软件企业最重要的资产对软件过程改进具有的决定性意义。这样的过程改进难以对企业的软件开发能力产生实质性的帮助。 本文首先介绍了软件过程改进的相关概念,分析了进行软件过程改进的必要性,并详细分析了国内外通用的几种软件过程改进的模型。随后指明了进行软件过程改进的组织保证和实施流程。在对比了国内外软件过程改进的现状后,针对国内软件企业在软件过程改进中只注重模型而忽视人的作用的趋势,从管理的角度、人的主观能动性的角度应用相关管理理论,对员工激励、软件过程改进与工期冲突、项目组长领导方式等问题进行了较为详细的分析。