CMMI基础培训CMMI包括18个过程域:1评估2投标3合同评审、立项4总体计划(项目启动)5原形开发6需求分析7总体设计(概要设计)8详细设计9功能开发10代码走查11产品集成12集成测试13试运行(用户测试上线运行)14初验15初验维护16终验17终验维护18结项报告在CMMI评级过程中,上面的18个过程域都必须提供证据,即所谓的PIID。名词解释:PIID:PracticeInstantiationIndicatorDocument实践的实施证据文档SR-SeniorManagement,PL-ProjectLead,DEV-Developer,SQA,SCM.RM,SEPG随着人们对CMM研究的不断深入,其他学科也结合本系统的特点,陆续推出了自己的CMM模型。例如,人力资源能力成熟度模型、系统工程能力成熟度模型等等:(1)SW-CMM(SoftwareCMM)软件CMM(2)SE-CMM(SystemEngineeringCMM)系统工程CMM(3)SA-CMM(SoftwareAcquisitionCMM)软件采购CMM(4)IPT-CMM(IntegratedProductTeamCMM)集成产品群组CMM(5)P-CMM(PeopleCMM)人力资源能力成熟度模型CMMI三级18个过程域中属于项目管理类的过程域:A、B、C、D、REQM:RequirementsManagement(需求管理)PP:ProjectPlanningPMC:ProjectMonitoringandControl(项目监控)MA:MeasurementandAnalysis(度量分析)PPQA:ProcessandProductQualityAssurance(过程、产品质量保证)CM:ConfigurationManagementRD:RequirementsDevelopmentVER:Verification(文档评审、系统测试)VAL:Validation(项目验收、发布许可)TS:TechnicalSolution方案选择表PI:ProductIntegration(产品集成)OPF:OrganizationalProcessFocus(组织过程焦点)OPD:OrganizationalProcessDefinition(组织过程定义)OT:OrganizationalTraining(组织培训)IPM:IntegratedProjectManagement(集成项目管理)RSKM:RiskManagementDAR:DecisionAnalysisandResolutionCMMI2级简述如果对项目的范围、规模、性质、任务、工作量、费用等都不了解的情况下,是不可能做出计划的,所以做好计划的第一步就是要把这些东西搞清楚。PP这个PA的第一个SpecificGoals,中文大意是:建立和维护用于项目计划的各类参数的估算,英文原文是:Estimatesofprojectplanningparametersareestablishedandmaintained.下面我们再详细看看,到底做计划之前,需要搞清楚什么东西?SP1.1:EstimatetheScopeoftheProject.估计项目的范围,如项目的目标、任务、工作产品等。这里通常就是指WBS(top-levelworkbreakdownstructure),试想一下,我们做计划之前不是常常要先对任务进行分解吗?SP1.2:EstablishEstimatesofWorkProductandTaskAttributes.估计工作产品及任务的属性。做计划的时,我们会先列出这个项目要产生的工作产品,以及这个项目要完成的任务等,然后我们需要分析这些任务、工作产品的规模、工作量、复杂度、代码行数等所谓的属性。CMMI并没有规定一定要分析什么属性,具体由企业自己来选择适合自己需要分析的属性。在CMM模型的时候,项目计划这个PA硬性规定了需要分析的几大属性,CMMI模型中已经改进,不再强制要求。分析这些属性的目的是对任务、工作产品等更加了解,以便于做好计划。SP1.3Definetheprojectlife-cyclephasesuponwhichtoscopetheplanningeffort.定义项目生命周期。写计划的其中一个步骤是要考虑用什么生命周期模型,是瀑布型?螺旋?还是别的?选择怎样的模型,CMMI并没有规定,企业可以选择常见的生命周期模型,也可以自己定义自己的模型。CMMI3级简述2级其实有很多问题还没有解决的,细心的人会发现,2级对软件工程活动的指导很弱,如:需求开发、设计、编码、测试等。在3级,你会发现:1)有指导需求开发的需求开发(RequirementsDevelopment)这个PA;2)有指导设计、编码工作的技术解决方案(TechnicalSolution)这个PA;3)有指导如何保证工作产品满足要求的验证(Verification);4)有指导如何保证软件产品满足真实使用环境要求的(Validation);5)还有指导如何把软件产品各组件集成在一起并保证能在相应的硬件载体运行正常的产品集成(ProductIntegration);2级的PP与PMC是直接与项目管理有关的两个PA,在3级,对项目管理的要求进一步提高:6)集成项目管理(Integra...