《CMMI基本流程》PPT课件.ppt
CMMI3基础培训,-如何将CMMI的过程融入到实际项目Clark,培训目的,使大家能够了解为什么需要使用CMMI的过程来规范我们的实际项目工作了解CMMI的基本过程如果将CMMI的过程融入到实际项目过程中,为什么需要CMMI来指导项目的实际活动?,改进进度和预算的可预测性改进开发周期、提高生产率改进质量(质量缺陷)增加客户的满意度、提高员工的士气增加投资回报、降低质量成本,什么是CMMI?,CMMI英文全称是Capability Maturity Model Integration,直接翻译就是能力成熟度模型 CMMI可以看作是成功企业如何做好软件的一些习惯、做法、准则等的集合,是如何做好软件的最佳实践的集合。如果企业也能按照CMMI的要求做好,那么企业就很可能成为成功的企业,CMMI 3中包括哪些PA?,需求开发(RD)技术解决(TS)产品集成(PI)验证(Ver)确认(Val)组织过程聚焦(OPF)组织过程定义(OPD)组织培训(OT)集成项目管理(IPM)风险管理(RSKM)决策分析和决定(DAR),项目策划(PP)项目监督与控制(PMC)需求管理(RM)供应商协议管理(SAM)度量(MA)配置管理(CM)产品与过程质量保证(PPQA),在CMMI3中开展项目的流程怎样?,立项需求开发项目策划设计编码单元、集成测试系统测试验收结项,CMQA培训评审项目监督与控制沟通管理风险管理变更管理,立项,立项的3种类型产品研发:公司内部提起的,无固定客户的项目招投标:经过投标,中标的项目合同:基于合同的,主要是由客户找你,让你为他们做项目产品研发的立项过程,申请人提出立项申请,立项调研(调查市场同类产品和客户等),组织进行立项申请评审,立项申请书,立项评审,立项可行性分析报告,Y,立项,重新调研,Y,N,结束,立项-可行性分析,在立项阶段中的可行性分析,主要包括:市场可行性分析政策可行性分析竞争实力分析技术可行性分析时间和资源可行行分析知识产权分析其他相关的可行性分析可行性分析必须为决策提供有价值的依据和论断,既不能以偏概全,又不能对任何细节都加以权衡输出立项申请书评审准备表评审报告;立项通知单(立项调查报告、各种可行性的分析报告),需求,该阶段的目的是什么?通过调查与分析,获取用户需求并定义产品和软件的需求 如何进行需求的开发?,如何制定需求的开发计划?(查看模板需求开发计划)如何进行需求的调研活动?(查看模板需求征求稿,需求收集),需求,输出:需求开发计划需求征求稿需求记录表产品需求规格说明书软件需求规格说明书需求模块功能矩阵评审准备表、评审报告阶段报告,项目策划,该阶段的目的是什么?为项目的研发和管理工作制定合理的行动纲领(即项目计划以及相关辅助计划),以便所有相关人员按照该计划有条不紊地开展工作如何进行项目的策划(给项目制定各个计划)?如何进行项目的过程定义?如何进行项目生命周期模型的选择?如何进行项目的估计?包括哪些方面的估计?如何制定WBS?作用何在?辅助计划有哪些?风险管理是否有必要?如何进行风险管理计划的实施?如何制定度量计划,如何确定度量项?,设计,按照需求进行概要设计说明书、详细设计说明书设计集成测试用例、系统测试用例、验收测试用例编码规范、测试规程的制定根据设计说明书,测试数据的准备、数据库表的建立所有文档的评审设计方案的研讨,编码,按照项目的需求、以及编码规范完成编码任务制定用户手册单元测试集成测试,系统测试,验收,验收分为:内部验收和外部验收1.首先要有验收计划,包括:内部验收和外部验收的时间、人数,验收小 组负责人及相关文档2.内部验收为在组织内部作的验收,外部验收是与客户作的验收验收阶段结束进入结项阶段,结项,结项中要产生一些文档:项目总结、个人总结、项目统计,项目的管理,监督控制度量分析风险管理与跟踪CM管理QA管理,