当前位置:文档之家› 软件项目管理.ppt

软件项目管理.ppt


2019-9-2
谢谢您的观赏
34
CMMI已管理级
人员 理解管理的必要性并对管理有承诺。 注意人员的培训。
技术 建立技术支持活动,并有稳定的计划。
度量
有计划地收集、分析有关项目过程和产品的 数据。
2019-9-2
谢谢您的观赏
22
CMMI的关键过程域(续)
成熟度等级
关键过程域
等级3:已定 集成供应商管理
义级
组织集成环境
集成团队
等级4:量化 组织过程性能
管理级
量化项目管理
等级5:优化 组织革新与部署
管理级
原因分析与解决
2019-9-2
谢谢您的观赏
缩写词 ISM OEI IT OPP QPM OID CAR
23
CMMI的能力等级
软件项目管理
第六章 软件过程管理
2019-9-2
谢谢您的观赏
1
本章内容提要
软件过程与过程管理 CMMI概述 CMMI的成熟度等级及其过程域 CMMI的应用 PSP,TSP与CMMI 敏捷软件开发方法
2019-9-2
谢谢您的观赏
2
第一节 软件过程与过程管理
软件过程(Software Processes)是指软件开发 人员开发和维护软件及相关产品(如项目计划、 设计文档、代码、测试用例和用户手册)的一 套行为、方法、技术及变换过程。
CMMI 1.0版于2000年发布,2002年又发布了 1.1版,2006年发布了1.2版。
2019-9-2
谢谢您的观赏
11
CMMI的历史
CMMI是目前世界公认的软件产品进入国际市 场的通行证。一般来说,通过CMMI认证的级 别越高,就越容易获得用户的信任,在国内、 国际市场上的竞争力也就越强。
过程和产品质量保证 PPQA
配置管理
CM
等级3:已 需求开发
RD
定义级
技术解决方案
TS
2019-9-2
谢谢您的观赏
21
CMMI的关键过程域(续)
成熟度等级
关键过程域
等级3:已 产品集成
定义级
验证
确认
组织过程核心
组织过程定义
组织培训
集成项目管理
风险管理
2019-9-2
决策分析与解决
谢谢您的观赏
缩写词 PI VER VAl OPF OPD OD IPM RSKM DAR
同一个组织可能会应用多个过程改进模型,但 多个过程改进模型的并存可能会引起冲突和混 淆。
2019-9-2
谢谢您的观赏
10
CMMI的历史
CMMI为工业界和政府部门提供了一个集成的 能力成熟度模型产品集,消除了不同模型之间 的不一致和重复,降低了过程改进的成本。
CMMI覆盖了软件工程、系统工程、集成产品 开发和系统采购,以更加系统和一致的框架来 指导组织改善软件过程,提高产品和服务的开 发、获取和维护能力。
随着CMM在软件界应用的不断推广,其它相 关学科和领域也采用它的模式,开发出了许多 类似于CMM的模型。 SE-CMM (System Engineering CMM) 系 统工程CMM,应用于系统工程管理。 SA-CMM (Software Acquisition CMM) 软 件获取CMM,应用于软件获取(采购)方 的能力成熟度模型。
27
第三节 CMMI的成熟度等级及其过程域
3.1 初始级
过程 极少存在或使用稳定的软件过程。(过程无 秩序) 各种条例、规章制度互不协调,甚至互相矛 盾。(开发无规范)
2019-9-2
谢谢您的观赏
28
初始级
人员 依赖个人努力和精英人物; 项目组成员的工作方式就是哪里出现危机就 去哪儿解决。
2019-9-2
谢谢您的观赏
9
CMMI的历史
IPD-CMM (Integrated systems product Development CMM): 集成系统产品开发 CMM,应用于集成系统产品的开发管理。
P-CMM (People CMM):人员能力成熟度 模型,应用于人力资源管理。
为了以示区别,常把CMM叫做SW-CMM。
2019-9-2
谢谢您的观赏
16
CMMI中的成熟度等级
优化管理级:过程的量化反馈和先进的新思想、 新技术促使过程持续不断改进。
2019-9-2
谢谢您的观赏
17
CMMI中的成熟度等级
CMMI是一个引导软件组织不断走向成熟的过 程模型。
优化管理级 不断改进的过程
ቤተ መጻሕፍቲ ባይዱ量化管理级 可预见的过程
已定义级 标准一致的过程
技术 引进新技术是很大的风险。
度量 不收集和分析数据。
2019-9-2
谢谢您的观赏
29
初始级
注意:有些组织制定了一些软件工程规范,但 如果这些规范没有覆盖基本的关键过程域,且 执行没有政策、资源方面的保证时,那么该组 织仍然被视为处于初始级成熟度。
2019-9-2
谢谢您的观赏
30
建立了机构级的软件开发
和维护过程,软件人员按照计 划完成活动。
被动地处理软件项目中的一些 具有对软件项目的监控和主动
突发事件。
应对风险的能力。
进度和经费预算估计得不准确,项目进度和预算是根据以往项
进度延期导致削减软件功能, 目取得的实践经验确定,比较
降低软件质量。
符合实际情况。
产品质量难以预测。
2019-9-2
已管理级 有纪律的过程
初始级
2019-9-2
谢谢您的观赏
18
成熟度等级的结构
成熟度等级
过程域1
过程域2 … 过程域n
特定目标
共性目标
特定 实践
2019-9-2
谢谢您的观赏
共性
实践
19
CMMI的关键过程域
每个成熟度等级包含若干个关键过程域(Key Process Area,KPA)。
KPA表示当软件组织改进软件过程时必须集中 精力解决的关键问题。
2019-9-2
谢谢您的观赏
7
CMMI的历史
1991年,美国卡耐基梅隆大学软件工程研究所 (SEI)推出了能力成熟度模型CMM,CMM 的作用各主要有两方面: 为软件客户提供评价软件开发商能力的方法。 帮助软件开发商改进其软件过程,提高成熟 度。
2019-9-2
谢谢您的观赏
8
CMMI的历史
2019-9-2
谢谢您的观赏
32
特征:
管理工作主要跟踪软件经费支出、进度和功能, 识别在承诺方面出现的问题。
采用基线(baseline)来标志进展,控制完整 性。
定义了软件项目的过程标准,并遵循它。 通过子合同建立有效的供求关系。
2019-9-2
谢谢您的观赏
33
CMMI已管理级
过程 软件开发和维护过程是相对稳定的,但过程 建立在项目级别,而非企业级别。 软件工程过程受控于有效的工程管理过程, 先前的成功经验可以被重复使用。 问题出现时,有能力识别并纠正,承诺可以 兑现。
2019-9-2
谢谢您的观赏
24
CMMI的能力等级
CL2,已管理级:过程作为已管理的过程制度 化。
CL3,已定义级:过程作为已定义的过程制度 化。
CL4,量化管理级:过程作为量化管理的过程 制度化。
CL5,优化级:过程作为优化的过程制度化。
2019-9-2
谢谢您的观赏
25
CMMI是什么?
2019-9-2
谢谢您的观赏
26
CMMI过程改进需要多长时间?有何效果?
一般需要2年才能把成熟度提升一级(建议安 排1.5年到2年)。
根据CMU-SEI的统计,软件企业在引入CMM 后劳动生产率平均增长了35%;错误比率平均 减少39%;平均成本回报率为5:1。
2019-9-2
谢谢您的观赏
特征:
进行较为现实的承诺,按以前在同类项目上的 成功经验建立必要的过程准则以确保再一次成 功。
逐个项目地建立基本过程管理条例来加强软件 过程能力。
建立了基本的项目管理过程来跟踪成本、进度 和功能,包括:需求管理、计划和跟踪监控、 质量管理、配置管理、子合同管理。通过执行 这些过程,从管理角度可以看到一个按计划执 行的且阶段可控的软件开发过程。
CMMI指明该做什么,但没有指明如何做,它 不是方法论,没有给出特定应用领域内的专门 技术。
CMMI是一个用于改进软件产品和管理过程的 结构化模型,但是仅描述软件过程的本质属性, 并非涉及软件工程的所有问题。
CMMI是从软件过程角度定义了成熟的软件过 程的实践活动,但是对于成熟的软件组织而言, 人的因素和技术的因素也同样重要。
软件产品质量由质量保证部门
负责监控。
谢谢您的观赏
14
CMMI中的成熟度等级
初始级:软件过程是无序的,有时甚至是混乱 的,对过程几乎没有定义,成功取决于个人努 力。管理是反应式的。
已管理级:建立了基本的项目管理过程来跟踪 费用、进度和功能特性。制定了必要的过程纪 律,能重复早先类似应用项目取得的成功经验。
一个组织要想达到某个成熟度等级,必须满足 该等级(以及较低等级)包含的KPA的所有要 求,满足每个KPA的所有目标。
2019-9-2
谢谢您的观赏
20
CMMI的关键过程域
成熟度等级
关键过程域
缩写词
等级2:已 需求管理
管理级
项目计划
REQM PP
项目监督与控制
PMC
供应商协议管理
相关主题