基于CMMI的软件项目过程管理方法改进论文.doc
《基于CMMI的软件项目过程管理方法改进论文.doc》由会员分享,可在线阅读,更多相关《基于CMMI的软件项目过程管理方法改进论文.doc(78页珍藏版)》请在三一文库上搜索。
1、I 摘摘 要要 软件界多年的实践研究工作表明,一个软件组织或企业,只有在软件过程 被有效管理与控制的情况下,才有可能在既定的预算费用及进度约束下,向客 户交付高质量的软件产品。软件过程的相关理论方法与模型有很多,其中较为 著名的模型是美国卡内基-梅隆大学软件工程研究所 (CMU/SEI)研制并发布的一 个标准模型:CMMI 模型。本文是作者基于在一个实际的软件企业内,亲身参与 到软件项目的过程改进实践工作中,来阐述实际企业内部是如何根据企业现存 的一些问题,来进行软件过程的改进。本文所阐述的改进模型是 CMMI- Dev(V1.2)模型,同时结合公司内现存的急需解决的重点问题,对目前公司内的
2、项目过程管理流程进行优化与改进,以适应项目的实际需要、提高项目管理水 平。主要研究与实现三方面的工作:建立适合于小型项目使用的一套过程管理 体系;支持项目管理流程的子系统研究与实现;收集并分析汇总项目执行过程 中产生的数据。 通过以上过程改进工作的研究与实践,证明了在结合实践公司业务特点的 同时,此过程改进的实践方法在实际的工程项目管理中具有一定的工程指导价 值与参考作用。 关键词:关键词:软件过程改进,CMMI,项目管理体系,软件过程管理 Abstract II ABSTRACT Many years software industry practical research shows th
3、at an software organization or enterprise can deliver high-quality software products to its customers with estimated cost and schedule constraints only when software process is well managed and controlled. There are many theories and models for the software process. One of the more well-known models
4、 is the CMMI model which is developed and published by Carnegie - Mellon University Software Engineering Institute (CMU / SEI).This paper is based on an actual enterprise software project to improve the software process. By the project it will be discussed how to improve the software process accordi
5、ng to the existing problems in the company. The improved model described in this paper is a model of the CMMI-Dev (V1.2). In the mean time it will be discussed how to optimize and improve the process management flow in the company according to the key issues which are urgent to be solved. Thus the i
6、mproved process can be used to the actual needs of the project and raise the level of project management. Main research work in three areas:Establish a suitable set of process management system used for small projects,Research and realize subsystem to support the project management process,Collect,
7、analyze and summarize the data generated in the project process. By the above improved process research and practice, it can prove the process improvement practice has engineering guidance value and reference in real engineering project management combined with the company business character. Key wo
8、rds: Software Process Improvement/CMMI/Project Management System/Software Process Management 目 录 III 目目 录录 第 1 章 绪论1 1.1 项目背景和研究意义1 1.1.1 项目背景1 1.1.2 研究意义1 1.2 国内外研究现状和发展趋势2 1.2.1 软件的出现与软件工程的发展2 1.2.2 软件过程管理理论的提出4 1.2.3 国外软件过程改进工作的研究与发展现状6 1.2.4 国内软件过程改进工作的研究与发展现状10 1.3 本文的主要工作12 1.4 论文的组织结构12 1.5 本
9、章小结13 第 2 章 CMMI 模型介绍14 2.1 CMMI 模型概述14 2.1.1 CMMI 模型组件15 2.1.2 CMMI 实施方法16 2.1.3 CMMI 评估方法17 2.2 CMMI 模型表示方式18 2.2.1 连续式表示方式18 2.2.2 阶段式表示方式20 2.2.3 两种表示法的区别22 2.3 本章小结22 第 3 章 过程管理现状和实施问题分析24 3.1 公司情况介绍24 3.2 过程管理现状及实施问题24 3.2.1 质量管理体系执行问题24 3.2.2 人员管理意识薄弱问题26 目 录 IV 3.2.3 项目费用管制问题26 3.3 本章小结27 第
10、4 章 小型项目管理体系建立29 4.1 过程定义29 4.2 体系整体框架29 4.2.1 框架介绍30 4.3 体系与 CMMI 的映射关系32 4.4 体系的实施32 4.5 本章小结36 第 5 章 项目管理子系统设计38 5.1 系统设计的主要动因与目的38 5.2 系统需求分析38 5.3 系统总体结构分析46 5.4 系统实现的难点分析46 5.5 界面设计47 5.6 本章小结48 第 6 章 改进效果与工作总结49 6.1 改进效果分析49 6.2 工作总结56 6.2.1 全文工作总结56 6.2.2 未来工作展望63 参考文献65 附 录68 致 谢71 第 1 章 绪论
11、 1 第第 1 1 章章 绪论绪论 1.1 项目背景和研究意义 1.1.1 项目背景 现今的社会是知识经济高度发达的信息化时代,软件产业已成为信息化时代的 核心基础,是一个国家综合国力的战略性产业。在软件生产行业中,要想取得强有 力的竞争优势,除了有够硬的技术外,关注的主要焦点已集中在了管理上。软件过 程管理、软件过程改进等概念,已不再是些新的名词。软件业中较为著名的用于过 程改进的模型是 CMM 和 CMMI 模型。此模型是由美国卡内基-梅隆大学软件工程研究 所 (CMU/SEI)研制并发布的一个标准模型,其思想来源于已经存在多年历史的产品 质量管理和全面质量管理。企业使用此模型,可以实现软
12、件过程能力评估及软件过 程改进工作。通过对企业内部软件过程进行改进,来提高企业内部整体管理化水平, 使企业能够更好地实现 其预期的商业目标。由于此模型主要起源于国外,国外 的一些公司及企事业单位实施情况已较为普遍,国内相比而言,还处于起步与发展 使用阶段。中国政府将发展软件产业摆在了较为重要的位置,将软件产业作为国民 经济发展的先导与核心产业来加以扶持。2000 年 6 月,国务院下发了 18 号文件 鼓励软件产业和集成电路产业发展的若干政策,其中第十七条明确规定:鼓励 软件出口型企业通过 GB/T19000-ISO9000 系列质量认证体系认证和 CMM 认证。其认 证费用由中央外贸发展基金
13、适当予以支持。最近几年又陆续出台了一些有益于软件 业发展的好政策。商务部:2006 年 10 月颁布的商务部关于实施服务外包“千百 十工程”的通知、商务部关于做好服务外包“千百十工程”企业认证和市场开 拓有关工作的通知;财政部:2009 年发出的关于鼓励政府和企业发包促进我 国服务外包产业发展的指导意见;国务院办公厅:2011 年 2 月发出的国务院 关于印发进一步鼓励软件产业和集成电路产业发展若干政策的通知。有了国家的 大力扶持后,国内的一些大中型企业也纷纷对软件过程管理及改进这块的工作渐渐 重视起来,希望通过对软件过程进行有效改进与规范化,来提高企业内部软件开发 过程能力和管理水平,降低企
14、业成本。 1.1.2 研究意义 第 1 章 绪论 2 从 1968 年,软件工程概念提出到现在,软件开发过程管理与工程化,一直是 软件业界讨论最多的话题,人们也逐渐意识到,要想提高软件开发水平,提高企业 的核心竞争力,改进软件过程是每个企业都要走的路。对于软件企业来说,软件产 品如同是企业的生命,需要有好的管理过程来保障。我国软件产业之所以落后,不 是因为技术原因,在很大程度上是对软件生产过程的管理比较落后。CMMI 是结合 了质量管理和软件工程的双重经验,而制定的一套针对软件生产过程的规范模型。 本论文所讨论的问题,是结合一个实际公司内部现实存在并且是急需解决的问题, 来研究与实践软件过程改
15、进工作,具体很大的实践性,对其他企业或进行软件过程 改进的从业人员,具有一定的参考作用。 1.2 国内外研究现状和发展趋势 1.2.1 软件的出现与软件工程的发展 20世纪50年代,软件伴随着第一台电子计算机的问世诞生了。以写软件为职业 的人也开始出现,他们多是经过训练的数学家和电子工程师。基于当时硬件非常昂 贵,对于从事编程工作的人员来说,他们所追求的是如何在有限的处理器能力和存 储器空间约束条件下,编写出执行速度快、体积小的程序来。鉴于当时的社会条件 限制与科技发展的状况,从事写程序这份差事,完全依赖于一些高端人员的聪明才 智,程序中充满了各种各样让人迷惑的技巧,这种工作被比喻成一种艺术创
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CMMI 软件 项目 过程 管理 方法 改进 论文
链接地址:https://www.31doc.com/p-3919900.html