刘佳荔 liujiali@shinetechnology.com 质量是什么 产品或服务满足用户给定要求的程度 质量产生于每个人之手,而不是检验 一组数据 1. 一个缺陷随着项目的进展越迟发现所消耗的成本越大 2. 每一个人的每一步工作都得到保证,才能确保产品按期、保质地完成,并节约项目的成本 3. 与质量有关的角色 项目经理、需求分析师、设计分析师、编码工程师、测试工程师、配置工程师、QA 工程师、项目的高层经理、其他:如文档工程师、评审组、客服 过程的地位 决定软件产品的成本、进度和质量的主要因素 质量三角架 过程、技术、人员 过程 过程的定义:(ISO/IEC 12207;GB/T 8566)指一系列活动、任务、和它们之间的关系、它们共同把一组输入转换成所需要的输出。 练习(过程的定义) 1. 项目情况:项目接到一个任务,负责实现一个模块,该模块主要实现将产品 A 输出进行加工转换成用户要求的格式。目前已经进展到编码阶段。 2. 任务:请各项目组明确编码过程的具体活动,以及各个角色的职责,派一名代表描述。(五分钟明确,五分钟阐述) 练习总结(过程的定义) 1. 不同的过程产生不同的结果 2. 同一任务由不同的项目组来完成,产生不同的结果 3. 即使在项目组内,每个项目成员的做法也不同 (能过过程规范工作,尽量缩小每个人、每个组之间的不同,使得所生产出来的产品质量是可控的,产品是可共用的) 什么是 CM M I? 1. 集成的软件能力成熟度模型 2. Capability Maturity Model-Integration 美国国防部在卡内基-梅隆大学成立了软件工程研究所,于1987 年推出SW -CMM 框架,1993年推出SEI CMM1.1 版并得到推行,2002 年8 月CMMI-SW 1.1 版发布实施。 CMMI 将系统工程和软件工程集成在一起,将系统学科和软件学科集成为一个过程改进框架。 CMMI 模型 目前 CMMI V1.1 成套产品,按学科建立模型 1. 系统工程SE 2. 软件工程SW 3. 集成产品和过程开发(IPPD) 4. 供应商来源(SS) CMMI-W S/SE 阶段式模型 5优化级 4定量管理级 3定义级 2管理级 1初始极 不同等级的关注焦点 等级 关注焦点 关键过程域 结果 优化级(5) 持续的改进 组织革新和实施 原因分析和解决 生产力和质量 定量管理级(4) 产品和过程质量 定量项目管理 组织过程性能 定义级(3) 软件工程过程 产品集成 集成项目管理 组织培训 组织过程定义 ...