您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > IPD-CMM2.0流程概述――课程胶片
IPD-CMM2.0流程概述1、了解IPD和CMM基本概念2、了解开发项目的生命周期3、了解IPD-CMM2.0开发流程体系课程目的1、IPD&CMM基本概念2、开发项目生命周期介绍3、IPD-CMM2.0流程体系介绍课程主要内容一、IPD&CMM基本概念IPD-CMM2.0流程概述1、什么是IPD?IPD就是“集成产品开发”,英文全称为“IntergratedProductDevelopment”!IPD是什么?它强调的是市场导向和投资驱动。2、IPD流程概览概念阶段计划阶段开发阶段验证阶段发布阶段生命周期阶段IPD流程概念决策评审计划决策评审可获得性决策评审生命周期结束决策评审整个IPD流程中,有七个技术评审点,分布在概念阶段(技评1)、计划阶段(技评2、技评3)、开发阶段(技评4、技评4A、技评5)、验证阶段(技评6)。3、什么是CMM?CMM就是“能力成熟度模型”,英文全称为“CapabilitymaturityModel”!它是软件开发过程规范的理论指导。那么,CMM又是什么?4、CMM来源CMM是怎么来的?CMM是由美国卡内基梅隆大学的软件工程研究所(SEI:SoftwareEngineeringInstitute)受美国国防部委托研究制定并在美国,随后在全世界推广实施的一种软件评估标准,主要用于软件开发过程和软件开发能力的评估和改进。1991年SEI采访了100多家软件公司,开发出了CMM1.0版本,1993年又推出了1.1版本。5、CMM的五个等级Level1Initial初始级(1)Level2Repeatable可重复级(2)Level3Defined已定义级(3)Level4Managed已管理级(4)Level5Optimizing优化级(5)有纪律的过程标准一致的过程可预测的过程不断改进的过程KPA(5):过程更改管理技术改革管理缺陷预防KPA(4):软件质量管理定量过程管理KPA(3):同行评审组间协调软件产品工程集成软件管理培训大纲组织过程定义组织过程焦点KPA(2):软件配置管理软件质量保证软件子合同管理软件项目跟踪和监督软件项目策划需求管理*有讲演注释6、IPD和CMM的关系(1)从管理范围来看IPD关注整个产品的开发管理,包括市场、开发(软件、硬件)、结构、生产、采购、财务等各个方面,而CMM关注其中的软件开发过程的管理,是IPD的一部分。(2)从管理层次来看IPD和CMM关注产品开发中的两个不同层面,IPD是HighLevel的,CMM是Detail的。IPD和CMM是一种相互配合的关系,CMM是IPD在我司推行的重要使能器。7、IPD-CMM2.0流程产生背景关于IPD-CMMV2.0软件流程体系的发布函件为支持公司IPD和CMM的进一步推行,公司软件质量部在前期IPD-CMMV1.0软件流程体系广泛试行的基础上,总结并收集了大量经验和改进需求。本着实用和统一的原则,在广泛征求意见并充分试点的基础上,参考印度所QMS1.3,公司在春节前组织印度专家和50余名来自研发各环节的软件人员对现有软件流程体系进行了全面优化,并经IPD顾问和IPD专家、流程优化处专家严格评审,形成IPD-CMMV2.0软件流程体系。IPD-CMMV2.0软件流程体系以WEB方式发布于公司研发过程资产库,网址是,特此正式公告。本流程体系适用于我司所有软件项目,并自签发之日起生效,同时本流程体系适用范围内的其他既往流程或规定自动废止,请遵照执行。本流程体系由软件质量部解释和维护。二、开发项目生命周期介绍IPD-CMM2.0流程概述PHB:ProcessHandbook过程手册1、PHB介绍软件项目的过程手册确定本项目将采用的生命周期。2、PHB制订过程中的角色与职责PMMDGPDT开发代表QA:PAL生命周期规程PM②选择生命周期模型③撰写PHB,确定偏差QA①提供针对生命周期流程、PHB写作的培训和指导MDG④批准PHBPDT开发代表⑤签发PHB①②④⑤③3、开发项目的定义开发项目:包括建立PDT提出需求的新系统或系统增强,增强包括增加新特性或新需求。4、开发项目在IPD中的对应关系IPD-CMMV2.0SCOPEIPD-CMMV2.0DesignFlowDesignspecificationS/WHLDH/WHLDIPDLLDLLDCodingCodingUTUTBuild1Build2Build3IPD-CMMSRS1HLD(0-2)LLD(3)CodingUTITSTBuild15、开发项目的起点和终点开发项目在收到分配需求或工作任务书后启动,在IPD的技术评审4之前结束。6、开发项目生命周期模型项目计划项目开工会SRSSTPHLDITPLLDUTPCodingUTSTIT项目发布项目支持阶段开发项目生命周期7、过程裁减原则规模小于7KLOC的开发MDG/QA批准HLDLLD设计8、其它生命周期模型除了本节介绍的开发项目,在IPD-CMM2.0生命周期规程(LCP01-SoftwareProjectLifecycleProcedure)中还定义了增强性项目和维护项目的生命周期模型,可以参考规程文件自己学习。三、IPD-CMM2.0流程体系介绍IPD-CMM2.0流程概述1、IPD-CMM2.0流程体系概览IPD-CMM2.0流程体系提供了包括CM、Design、SQA等11个领域的软件开发流程规范。其中,包含了24项规程;16项表单(.12m);18个指导书;20项checklist以及14个模板,共计127项流程文件。体系结构如下:一级目录二级目录1、CM2、Design3、DesignFlow4、LifeCycle5、Metrics6、PM7、Release8、Review9、RM10、SQA11、Test1、checklist2、form3、Guideline4、Procedures5、Templates6、standards7、tool2、IPD-CMM2.0DesignFlow下面我们重点讲解:IPD-CMM2.0DesignFlow参考文件:IPD-CMMV20DesignFlow(Chinese).pdf总结1、IPD关注整个产品的开发管理;CMM关注软件开发过程的管理。2、IPD-CMM2.0是建立在IPD基础上的软件开发流程。3、软件开发项目遵从IPD-CMM2.0流程规范组织项目开发。
本文标题:IPD-CMM2.0流程概述――课程胶片
链接地址:https://www.777doc.com/doc-4814326 .html