CMMI4核心知识摘编V2.0-BigoceanZhang.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《CMMI4核心知识摘编V2.0-BigoceanZhang.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMMI4 核心 知识 摘编 V2 BigoceanZhang
- 资源描述:
-
1、CMMI4核心知识摘编V2导航nCMMI简介n项目管理过程组简介n工程过程组简介n支持过程组简介n组织改进过程组简介软件管理工程的发展软件管理工程引起广泛注意源于20世纪70年代中期。当时美国国防部曾立题专门研究软件项目做不好的原因,发现70%的项目是因为管理不善而引起,而并不是因为技术实力不够,进而得出一个结论,即管理是影响软件研发项目全局的因素,而技术只影响局部。到了20世纪90年代中期,软件管理工程不善的问题仍然存在,大约只有10%的项目能够在预定的费用和进度下交付。软件管理工程的发展:1.在经历了从70年代开始以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征的结构化生
2、产时代2.到90年代中期,以CMM模型的成熟模型和日益为市场接受为标志,已经进入以过程成熟模型CMM、个体软件过程PSP和群组软件过程TSP为标志的以过程为中心的时代3.而软件发展第三个时代,及软件工业化生产时代,从90年代中期软件过程技术的成熟和面向对象技术、构件技术的发展为基础的软件生产,软件工业已经或正在经历着软件过程的成熟化,并向软件的工业化渐进过渡。规范的软件过程是软件工业化的必要条件。软件过程研究的是如何将人员、技术和工具等组织起来,通过有效的管理手段,提高软件生产的效率,保证软件产品的质量。由此诞生了软件过程的三个流派:CMU-SEI的CMM/PSP/TSP;ISO 9000质量
3、标准体系;ISO/IEC 15504(SPICE)。什么是CMM1987年美国 Carnegie Mellon 大学软件工程研究所(CMU/SEI)以W.S.Humphrey为首的研究组发表了CMM/PSP/TSP 技术CMM是是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。CMM把软件开发组织的能力成熟度分为5个的等级。除了第1级外,其他每一级由几个关键过程方面组成。每一个关键过程方面都由上述5种公共特性予以表征。C
4、MM给每个关键过程定义了一些具体目标。按每个公共特性归类的关键惯例是按该关键过程的具体目标选择和确定的。如果恰当地处理了某个关键过程涉及的全部关键惯例,这个关键过程的各项目标就达到了,也就表明该关键过程实现了。这种成熟度分级的优点在于,这些级别明确而清楚地反映了过程改进活动的轻重缓急和先后顺序。SW-CMM(Capability Maturity Model For Software 软件生产能力成熟度模型,以下简称“CMM”),是87年由美国卡内基梅隆大学软件工程研究所(CMU SEI)应美国国防部DOD的需要研究出的一种一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企
5、业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。什么是CMMI自从1994 年SEI 正式发布软件CMM 以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。于是,希望整合不同CMM 模型的需求产生了。CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的
6、管理方法,随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。CMMI 与CMM 最大的不同点在于:CMMISM-SE/SW/IPPD/SS 1.1 版本有四个集成成分,即:系统工程(SE)和软件工程(SW)是基本的科目,对于有些组织还可以应用集成产品和过程开发方面(IPPD)的内容,如果涉及到供应商外包管理可以相应的应用SS(Supplier Sourcing)部分。CMMI评的是过程,而不是项目,是通过评估项目来评估组织过程能力。CMMI是美国国防部的一个设想。他们希望把所有现存的与将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架用于解决两个问题:第一,软件获
7、取办法的改革;第二,从集成产品与过程发展的角度出发,建立一种包含健全的系统开发原则的过程改进。CMMI五级和焦点II级由项目定义过程和计划;III由组织给出约束和规范;IV给出估算和度量基线和体系,由项目根据历史经验根据项目特点进行估算,并动态进行数据统计估算并做动态趋势分析,并分析项目目标的来源和关系并决策分析,并根据项目因素对目标涉及因素进行分析和控制(要素管理)。1级-初始级2级-受管理级3级-已定义级4级-定量管理级5级-持续优化级阶段式评估表述方式阶段式评估表述方式(一般采用一般采用)连续式评估表述方式CMMI的概念体系n每一个级别,都包含几个到十几个PA英文全写:Process A
8、rea中文译名:过程域n什么叫“过程域”?简单的说就是做好一个事情的某一个方面。对应软件开发来说,就是做好软件开发的某一个方面。CMMI概念体系图级别级别PA1PA2Goal1Goal2Practice1Practice2Practice3.CMMI的概念体系n如果该级别的全部PA达到要求了,就认为该级别达到了。n如何判断PA达到要求呢?每个PA包含几个目标(Goal),简称SG如果这个几个目标都达到要求了,就认为该PA达到要求了n如何判断Goal达到要求呢?每个Goal包含几个实践(Practice),简称SP每个实践达到要求了,就认为该Goal达到要求了n评估一个企业是否达到某级别的标准,
9、评估的关键就是每个Practice的实际情况。n需要评估企业25%左右的项目,从项目找直接证据、间接证据大概:(1+X个项目)*(SP+GP)*2每个PA大概200条证据,4级大概需要4000条证据CMMI的组成和分解做事的广度做事的深度SEI访谈了访谈了107家成功的软件企业,接合软件过程的广度和深度,总结了家成功的软件企业,接合软件过程的广度和深度,总结了761条最佳实践和条最佳实践和26个深度分析,归纳为个深度分析,归纳为173个个SP、17个个GP,并归为,并归为22个个PA、5个个GG和和5个级别个级别761条条SSP26级级173条条SP22个个PA17个个GP级级5个等级个等级4
10、个过程组个过程组PM 过程组过程组EG 过程组过程组SP 过程组过程组PR 过程组过程组PPPMCSAMII(7)III(11)IVIVREQMCMPPQAMARSKMIPM(IPPD)RDTSPIVERVALDAROPFOPDOTQPMOPPCAROID所有的过程组在项目中都为PmPas(过程组)服务,并被QPM集成级别和过程域对照通用术语(1/2)p CMMI(Capability Maturity Model Integration):能力成熟度集成模型;p EPG(Engineering Process Group):工程过程小组;p ISO(International Organiz
11、ation for Standardization);p ATM(Assessment Team Member):评审小组成员;p REQM(Requirements Management):需求管理;p RD(Requirements Development):需求开发;p TS(Technical Solution):技术解决方案;p PI(Product Integration):产品集成;p PP(Project Planning):项目策划;p PMC(Project Monitoring and Control):项目监控;p IPM(Integrated Project Mana
12、gement):集成项目管理;p RSKM(Risk Management):风险管理;通用术语(2/2)p QPM(Quantitative Project Management):量化项目管理;p DAR(Decision Analysis and Resolution):决策分析与制定;p PPQA(Process and Product Quality Assurance):过程与产品质量保证;p VER(Verification):验证;p VAL(Validation):确认;p CM(Configuration Management):配置管理;p OPF(Organizatio
13、nal Process Focus):组织过程焦点;p OPD(Organizational Process Definition):组织过程定义;p OPP(Organizational Process Performance):组织过程性能;p MA(Measurement and Analysis):度量与分析;p OT(Organizational Training):组织级培训;过程域的四类CMM四条主线CMMI四条主线CMMI四条主线示例图SW-CMMI的视角PAL组织过程财富库PDB 组织过程数据库Tailor裁剪指南LC软件生命周期模型OSSP 组织标准软件过程开发环境PPM预
14、测模型(因果分析)基线和能力趋势分析数据定义和收集、应用体系(项目级、阶段级、活动级数据)四级关注以下四级关注以下4点,并用数据说话,用概率论、统计学来思考点,并用数据说话,用概率论、统计学来思考:1)建立组织能力基线数据库供项目进行估算和趋势预测)建立组织能力基线数据库供项目进行估算和趋势预测2)项目根据原始估算在阶段时对项目状态进行动态估算,并动态分析项目目标趋势)项目根据原始估算在阶段时对项目状态进行动态估算,并动态分析项目目标趋势3)项目明确目标从哪里来,并分析目标优先级,进行决策分析)项目明确目标从哪里来,并分析目标优先级,进行决策分析4)分析项目目标影响的因素并根据)分析项目目标影
15、响的因素并根据PPM进行目标影响分析和预测进行目标影响分析和预测度量和目标体系分解项目成功隐含标准CMMI的管理运作体系SEIDODPartner讲师HMLALACMMI For DEV 1.2SCAMPI ACMMI1-3级企业CMMI4-5级企业授权挂靠授权登记登记审计审计评估评估授权企业数据库人员数据库年度大会(风向标)资助实施模型(公司管理体系CMM3模型)项目管理过程项目管理过程软件工程过程软件工程过程机构支撑过程机构支撑过程技术评审配置管理质量保证培训管理系统测试发布部署实施部署需求开发系统设计编码与测试集成测试项目计划需求管理项目跟踪结项管理风险管理立项管理项目承接过程项目承接过
16、程产品维护过程产品维护过程导航nCMMI简介n项目管理过程组简介项目管理过程组简介n工程过程组简介n支持过程组简介n组织改进过程组简介1.PTM PASBasic PTM PAS产品组件需求PP项目计划n目的目的:项目计划(Project Planning,PP)的目的,在建立并维护用以定义项目活动的计划。n目标和实践目标和实践SG 1 建立估计值nSP 1.1 估计项目范围nSP 1.2 建立工作产品与工作属性的估计值nSP 1.3 定义项目生命周期nSP 1.4 决定工作量与成本的估计值SG 2 开发项目计划nSP 2.1 建立预算和进度nSP 2.2 识别项目风险nSP 2.3 策划数据
展开阅读全文