论文部分内容阅读
INTA公司是一家多年从事专业地理信息系统软件项目开发的软件企业。在该公司发展到一定的阶段,出现了一般中小型软件公司发展中普遍面临着的问题。其中最根本的问题就是公司软件过程能力不成熟,软件开发过程不科学,无法以高质量的方式应对更多的较大的软件项目。主要表现在,第一、对于软件开发过程在公司层面上和组织级的管理不规范,没有形成统一的定义,开发过程管理混乱和未定义,只重视各类技术在软件开发中的作用,忽视了软件开发过程对于软件质量的影响,产品质量低,开发能力不成熟,无法有效降低开发成本,不利于市场竞争;第二,由于项目开发周期长,但开发过程对客户不透明,不利于客户对项目过程的监控,最终导致客户对产品质量没有信心;第三,没有达到国际软件行业的先进水平和获得软件开发能力成熟度的资质认证,开发过程不能标准化既不利于组织本身软件过程能力的提高,同时也妨碍了公司与国际先进开发管理规范的接轨。无法与国际市场接轨,影响国际市场的开发;第四,在环境中很少有学习,各个项目的工作量未加以测量,也未记入文档,这些都不能重复或共享,新项目无法从刚完成的老项目工作中受益,不能随着时间和经验形成组织的过程资产。
为了解决以上的问题,加快公司的发展,提高软件开发水平和质量,促使公司严格按照软件工程的要求开发软件,必须对开发能力和过程能力进行有力的改进和客观公正的评估,从根本上提高自身的软件开发过程能力,从而保证软件项目的高质量和低风险。实施软件开发过程改进,提高软件开发过程的管理水平是公司成功的必经之路。
从提高INTA公司软件过程能力、质量和管理水平的目的出发,本文阐述了软件能力成熟度模型(CMM)体系的来源、原理、内容、应用及意义,结合软件能力成熟度模型在INTA公司的实施,总结了INTA公司通过近一年的时间执行软件过程成熟度模型(CMM)的经验教训。INTA公司通过实施CMM,努力改进软件开发过程和提高了软件的开发质量,取得了一定的经验,但也存在着不足。结合案例分析和经验总结,本文强调了软件过程持续改进活动对过程成熟度框架的要求,并且指出了INTA公司的未来努力的方向和对策,以便该公司能够以一种新的、高质量的方式开发更多的大中型的专业软件项目。