当前位置:文档之家› CMMI Introduction 01-Intr

CMMI Introduction 01-Intr

CMMI Introduction

自我介绍
y 姓名:郑美 y 就职的公司:文思创新软件技术有限公司 y 就职的岗位:SEPG
1

课堂要求
y 课堂上会随机点名,点名如果你在就加分,不在就没有分数,出勤分数将 占20%。 y 在第一节课时就会进行分组,以后课堂练习按组进行回答。对于回答的好 的组,会进行加分,课堂加分占20% y 考试占60%
2

教学目的
y 理解质量与过程的重要性 y 了解CMMI的结构及内容 y 了解软件开发项目中初步的管理方法。
3

课程总体介绍
What is CMMI、Why CMMI、CMMI历史、 CMMI的结构、CMMI的 表述法 IDEAL模型介绍 CMMI改进流程
CMMI的每个过程域以及过 程域之间的关系; 并就常用过程域以实例进行 讲解或研讨
4

目录
y 第一节 CMMI Introduction CMMI介绍 (4学时)
– – – – 1.1 What is Process 过程是什么 1.2 Why CMMI 为什么要CMMI? 1.3 Scope of CMMI CMMI的范围 1.4 Representations of CMMI Model CMMI模型的表述法
y 第二节 CMMI Process Area CMMI过程域(8学时)
– – – – – 2.1 2.2 2.3 2.4 2.5 Level 2 CMMI二级 Level 3 CMMI三级 Level 4 CMMI四级 Level 5 CMMI五级 Process Areas Interrelationships 过程域之间的关系
5

目录
y 第三节 CMMI 应用(12学时)
– – – – – – 4.1 4.2 4.3 4.4 4.5 4.6 计划和跟踪 风险管理 需求管理 配置管理 质量管理 度量与分析
y 第四节 CMMI IDEAL Model CMMI IDEAL 模型(2学时) y 第五节 任务与考核(4学时)
6

第一节 CMMI Introduction CMMI介绍
1.1 What is Process 过程是什么
1.2 Why CMMI 为什么要CMMI?
1.3 Scope of CMMI CMMI的范围
1.4 CMMI Representations CMMI表述法
7

关键词:质量、过程、过程改进
8

想到08年我们会联想到哪些?
9

质量支点
y Quality Leverage Points
Major determinants of product cost, schedule, and quality
PEOPLE
TECHNOLOGY
PROCESS
y Process同时是这个三角的粘合剂
10

y 当一个项目获得成功,是否可以预示着下一个项目也同样可以获得成功?
y 否,则意味着:一个软件英雄的存在 y 是,则意味着:一个成熟的过程体系的存在
11

过程是什么
y What is process?
– 去食堂打饭、大扫除、学生上课 – 找工作 – ……
y 过程存在于我们生活中的每个角落,虽然我们可能没有注意到它。
y How do you define process?
12

过程的定义
y Process – A sequence of steps performed for a given purpose. 为实 现给定目标而执行的一系列步骤。(IEEE) y Process – The logical organization of people, materials, energy, equipment, and procedures into work activities designed to produce a specified end result. (Quality Process Management) y Process – Activities that can be recognized as implementations of practices in a model. (CMMI glossary)
13

过程是什么
y Process
y 从上图中能看出过程的作用吗?
14

过程的作用
无序
有序
方向不明确
方向明确
低效率
高效率
15

软件过程
y 软件过程:人们用以开发和维护软件及其相关产品(例如项目计划、设 计、文档、代码、测试用例、用户手册等)的一系列方法、实践、活动和 转换。 y 软件生产中的成本模型 – 工作量=(人员能力)(环境)(质量)(规模过程) y 软件过程是以指数形式影响软件生产的成本。 y 软件开发规模越大,过程质量的影响就越大。
16

基本概念
y 过程能力:描述通过遵循过程能够达到预期结果的能力 y 过程绩效:对遵循过程所达到的实际结果的度量。
– 它可以用过程度量和产品度量来表示
y 举例:
– CMMI学习过程:学生要准时上课,认真听讲,勤做笔记多思考,课后要复习 – 预期结果:考试就能考到90分 – 实际结果: 5个人是100分,30个人是90分以上,10个人是90分以下,80分以 上,5个人是80分以下 – 过程能力:70% – 过程绩效:实际结果
17

不成熟的过程
y Immature processes – 过程没有被定义、或者没有被严格的执行、或者没有被巩固 – 过分依赖于当前的当前的开发人员 – 成本和进度经常有问题 – 质量难以预测 – 经常会为了进度牺牲产品的功能和质量 – 害怕使用新的技术,因为这意味着面临高风险 y Immature processes result in fighting fires:
– 没有时间改进,因为开发人员总是在救火 – 最后救火者自己都着火了 – 死灰复燃
18

成熟的过程
y Mature Process – 能够切合实际的工作流程 – 被定义、被理解、被使用、被改进 – 得到组织中所有人的支持 – 被严格的执行 – 产品及过程的度量指标得到应用 – 有固定的方法使新技术得到评估并被采用。
19

相关主题
相关文档 最新文档