- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)为改变软件过程,需要有人为
您可能关注的文档
最近下载
- lng接收站工艺培训计划.docx VIP
- 五懂五会五能员工必备安全技能手册.pdf
- 化妆品行业化妆品生产厂复工安全培训.pptx
- 2024年10月13日云南省税务系统遴选笔试真题及答案解析.doc VIP
- 2023年中考数学几何模型——动点最值之瓜豆模型(讲+练)(原卷版).pdf VIP
- (新统编版)语文四年级下册 第一单元集体备课指导 课件.pptx
- 四川省2023-2024学年 职教高考联合体第4次模拟考试-智能制造类应知+应会(含答案).pdf VIP
- 1危险化学品磷酸(正磷酸)的危险、有害特性表MSDS.docx
- 2《陈涉世家》精省公开课一等奖全国示范课微课金奖PPT课件.pptx
- 攀枝花学院2020-2021学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
文档评论(0)