论文部分内容阅读
本文研究的对象是交通银行软件开发中心组织实行CMMI模型的案例。软件能力成熟度模型集成(Capability Maturity ModelIntegration,CMMI)是CMM的发展,是指导软件开发组织进行软件开发管理过程优化与改进的模型,它具有多学科性和可扩展性,其标准在世界软件开发组织中得到了普遍认可,通过其认证已经成为一个软件开发组织的开发能力的保证和进入世界软件发包市场的资格认证。
本文的案例来源于实际工作,随着网络技术的普遍应用和金融信息化发展,金融产品在线服务日益普遍,作为网络服务的核心支撑的软件开发与管理技术正经历着深刻的变化,如何对技术和资金密集型的软件开发组织实施有效管理是本文写作的目的所在。研究本文的目的是希望能通过介绍交行软件开发中心对于CMMI管理模型实施的介绍和应用过程,说明CMMI模型对于软件开发组织规范软件过程管理的现实意义,同时也希望通过对实施CMMI管理模型中的一些经验和不足的总结,能为其它软件开发企业和组织提供一些借鉴。
本文第一章首先介绍了CMMI的概念,讲述了CMMI的适用领域和理论背景。最后介绍了CMMI管理体系发展的历程,介绍了其模型产生的历史背景和在软件开发过程管理中所起到的作用。
第二章首先介绍了质量管理理论,对CMMI模型和其他软件企业管理体系进行比较,指出了CMMI模型和IS09001、IPD以及项目管理的区别,通过对比揭示出CMMI模型对于软件质量控制和过程管理的特点,指出了其实施对于软件开发组织的重要意义。
第三章是案例部分。
本章第一节首先对于交通银行做了简要介绍,然后介绍了金融信息化和银行网络化服务对于现代银行体系提出的新的要求,进而说明了金融软件对于现代银行业务的重要意义。
第二节首先介绍了我国软件产业的现状和发展,然后介绍了我国科技发展纲要对于软件行业所带来的机遇。然后介绍了软件工程学和CMM工的外延和内涵,说明了CMM工是从管理角度来进行软件管理的重要方式。本节最后介绍了软件工程管理体系里的两个重要的概念和我国在软件过程管理上的有关国家标准和发展情况。第三节介绍了交通银行软件开发中心实施CMMI模型的动因和在软件开发中面对的问题,然后介绍了实施的具体方法和实施的目标,包括IDEAL模型和RAM职责分配矩阵。
第四节介绍了软件开发中心在组织上、人力上和知识上为了实施CMMI模型所做的安排。
第五节重点介绍了对于需求管理、软件项目计划和软件质量保证等关键过程域(KPA)的实施,分析了交行软件开发中心在这几个方面的改进效果。
本章的最后一节对于实施CMMI模型的效果进行了一个基本评价,说明了其对于提高软件生产率,降低缺陷率和对于量化管理,优化软件过程的效果。
第四章分析了交通银行软件开发中心实施CMMI过程中的一些经验和不足,并提出了一些有助于其他软件开发组织提升管理的经验和教训。
最后,本文对于从制度上发展我国发展软件产业提出了一些积极的建议。
通过案例研究分析,本文得到以下的结论:
l、 CMMI是一种有效的软件开发过程管理模型。
2、实施CMM工能有效降低软件缺陷率,提升软件组织生产率。
3、实施CMM工应该结合企业的实际情况,量体裁衣。
4、发展我国软件产业,需要提升软件开发组织的技术能力管理水平,也需要建立适宜软件产业发展的制度。
通过本文的研究,一是研究了CMMI模型的出现的背景和发展历史,二是介绍了软件开发组织的科学开发管理制度,并通过比较得出了CMMI体系的优点和适用性,三是从实际案例的研究,使本人从理论上和实践上提升了知识水平,也进一步认识到,社会的进步需要科技的发展,也同样需要管理的进步。