资源描述
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中开展项目的流程怎样?,立项 需求开发 项目策划 设计 编码 单元、集成测试 系统测试 验收 结项,CM QA 培训 评审 项目监督与控制 沟通管理 风险管理 变更管理,立项,立项的3种类型 产品研发:公司内部提起的,无固定客户的项目 招投标: 经过投标,中标的项目 合同: 基于合同的,主要是由客户找你,让你为他们做项目 产品研发的立项过程,申请人提出立项申请,立项调研 (调查市场同类产品和客户等),组织进行立项申请 评审,立项申请书,立项评审,立项可行性 分析报告,Y,立项,重新调研,Y,N,结束,立项-可行性分析,在立项阶段中的可行性分析,主要包括: 市场可行性分析 政策可行性分析 竞争实力分析 技术可行性分析 时间和资源可行行分析 知识产权分析 其他相关的可行性分析 可行性分析必须为决策提供有价值的依据和论断,既不能以偏概全,又不能对任何细节都加以权衡 输出 立项申请书评审准备表评审报告; 立项通知单(立项调查报告、各种可行性的分析报告),需求,该阶段的目的是什么? 通过调查与分析,获取用户需求并定义产品和软件的需求 如何进行需求的开发?,如何制定需求的开发计划?(查看模板需求开发计划) 如何进行需求的调研活动?(查看模板需求征求稿,需求收集),需求,输出: 需求开发计划 需求征求稿 需求记录表 产品需求规格说明书 软件需求规格说明书 需求模块功能矩阵 评审准备表、评审报告 阶段报告,项目策划,该阶段的目的是什么? 为项目的研发和管理工作制定合理的行动纲领(即项目计划以及相关辅助计划),以便所有相关人员按照该计划有条不紊地开展工作 如何进行项目的策划(给项目制定各个计划)? 如何进行项目的过程定义? 如何进行项目生命周期模型的选择? 如何进行项目的估计?包括哪些方面的估计? 如何制定WBS?作用何在? 辅助计划有哪些? 风险管理是否有必要?如何进行风险管理计划的实施? 如何制定度量计划,如何确定度量项?,设计,按照需求进行概要设计说明书、详细设计说明书 设计集成测试用例、系统测试用例、验收测试用例 编码规范、测试规程的制定 根据设计说明书,测试数据的准备、数据库表的建立 所有文档的评审 设计方案的研讨,编码,按照项目的需求、以及编码规范完成编码任务 制定用户手册 单元测试 集成测试,系统测试,验收,验收分为:内部验收和外部验收 1.首先要有验收计划,包括:内部验收和外部验收的时间、人数,验收小 组负责人及相关文档 2.内部验收为在组织内部作的验收,外部验收是与客户作的验收 验收阶段结束进入结项阶段,结项,结项中要产生一些文档:项目总结、个人总结、项目统计,项目的管理,监督控制 度量分析 风险管理与跟踪 CM管理 QA管理,
展开阅读全文