网站大量收购闲置独家精品文档,联系QQ:2885784924

项目计划的CMMI过程改进方法解决方案.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
论文题目:项目计划的CMMI过程改进方法研究 任课教师评语: 任课教师签字: 考核日期: 2009年 月 日 目录 1、软件过程改进概述 3 2、软件过程改进的复杂性 4 3、CMMI介绍 7 4、遵循CMMI思想的项目计划过程指导规范 8 4.1目的 8 4.2范围 8 4.3术语定义 8 4.4职责 9 4.5裁剪指南 9 4.6过程 10 4.7项目估算 10 4.7.1概要图 10 4.7.2启动条件 10 4.7.3输入 11 4.7.4活动 11 4.7.5输出 14 4.7.6关闭标准 14 4.8确定项目计划 15 4.8.1概要图 15 4.8.2启动条件 16 4.8.3输入 16 4.8.4活动 16 4.8.5输出 19 4.8.6关闭标准 20 4.9审核 20 4.10度量 20 4.11技能要求 20 4.12参照文件 21 1、软件过程改进概述 过程 过程就是人们使用相应的方法、规程、技术、工具等将原始材料(输入)转化成用户需要的产品。过程的3个基本要素是:人、方法与规程、技术与工具。过程被文档化后才能成为规范。过程与产品存在因果关系。即好的过程才能得到好的产品,而差的过程只会得到差的产品。 图1:过程三要素 软件过程改进 从20世纪90年代至今,软件过程改进成为软件工程学科的一个主流研究方向,其中CMM和CMMI、RUP、Agile Process 、PMBOK是该领域举世瞩目的重大成果。提高软件过程能力的实践通称为软件过程改进(Software Process Improvement)。软件过程改进的根本目的是提高质量、提高生产率并且降低开发成本。软件过程改进的主要过程域有: 工程类的主要过程域 项目规划(面向开发过程)、需求开发、系统设计、软件实现、软件测试、软件维护等。 管理类的主要过程域 项目规划(面向项目规划的复核)、项目监控、需求管理、质量管理、配置管理等。 软件过程改进的六条原则 从上至下; 全员参与; 激励机制; 了解自己; 持续改进; 持久支持. 2、软件过程改进的复杂性 布鲁克斯博士认为软件技术中已经有了三个主要的突破:高级语言、分时共享和软件开发环境。他建议要改变软件生产方式,并指出在软件生产方面取得重大突破的最大希望在于培训和鼓励伟大的设计师。 计算机软件是一种逻辑产品,它的设计和生产过程是一组具有严密组织的智力活动,必须遵循其独特的规律,要从复杂性的角度研究它。理论上,准时完成软件产品看似容易,但事实上,大多数公司都失败了。创造智力资产的重点是你必须将一群人的智力,用很聪明的方式结合起来,这也是整个软件开发过程中最艰辛的部分。 因为软件像所有资本一样是具体化的知识,也因为从宏观看来知识最初是分散的、不明显的、隐藏的且不完整的,软件开发是一个社会的学习过程。该过程是一个对话,其中必须变成软件的知识被集中到一起并具体化到软件中,该过程提供了用户和设计者间、用户和演化的工具间以及设计者和演化的工具(技术)间的交互。它是一个迭代的过程,在其中演化的工具本身作为通信的媒介,随着每个新一轮的对话,从参与人员引导出更有用的知识。 软件生产改进途径 图2:软件过程改进途径 软件过程改进六原理 领导原理(HP1):软件过程的主要改变始于高层领导。高层领导需要发起改变并提供持续的资源及优先级。 团队原理(HP2):最终将涉及到每个人。软件工程是团队的努力,改进中任何人的缺席将失去好处,也可能阻碍进步。 计划原理(HP3):有效地改变需要有当前过程的目标和知识。使用地图时你必须知道当前你在哪儿。 成熟度原理(HP4):变化是持续的。软件过程改进不是暂时的,涉及到持续地学习和不断地强化。 绩效原理(HP5):没有明确地努力和定期地强化就不能保持软件过程改变 投资原理(HP6):软件过程改变需要投资。需要计划,配备专职人员以及管理时间和资金投入。 软件过程改进复杂性七命题 成熟度命题:需要不断地组织学习以持续地改进全组织的软件支持过程能力。 效果命题:需要明确地努力和定期地强化其效果。 领导命题:需要高层领导的发起、参与和支持。 过程命题:需要仔细地进行过程设计来减轻甚至消除软件支持过程认知障碍并提高群体认知活动的效力和效率。 文档命题:需要文档(解释和沟通)支持过程活动可视化,使得复杂的智力密集的支持过程活动得到有效地控制。 团队命题:需要全体人员的协作和努力。 投资命题:需要计划,配备专职人员以及管理时间和资金投入。 图3:SPI复杂性七命题 Watts S. Humphrey认为软件过程改进的关键在于: (1)为改变软件过程,需要有人为

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档