- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件需求分析复习资料
第一章 绪论
主要内容
1. 软件开发的现状
2. CMM简介
3. INFOSYS公司的项目管理实践
一. 软件开发的现状
1. 课程的意义
2. 软件危机的提出
3. 世界软件产业发展现状及中国软件业的差距
1. 课程的意义
1. 软件开发是一个高风险的过程
2. 软件过程的管理是软件成功的关键
3. 我国现阶段对软件项目管理的人才需求旺盛
2. 软件危机的提出
“软件危机” 的三个主要原因:
1. 用户不易准确描述对软件的需求,经常存在二义性,遗漏甚至错误
2. 大型软件往往需要成百上千人的合作,由于软件系统结构复杂,如何有效组织管理、充分发挥团队作用就成为软件开发成功的关键。
3. 缺乏有效的软件开发方法和工具的支持,过分依靠程序设计在开发中的技巧和创造性,加剧了软件产品的个性化。
3. 世界软件产业发展现状及中国软件业的差距
美国
印度
爱尔兰
中国的软件现状 (与印度的比较及反思)
软件产值的比较
印度 中国 (软件产值:亿)
1999: 53.2 67.5
2000: 71.7 88.5
2001: 96.3 102.3
软件出口的比较
印度 中国 (软件出口)
1999: 39 2.5
2000: 62 4
2001: 77.8 7.2
二. 软件能力成熟度模型
1. CMM简介
CMM—capability maturity model for software软件能力成熟度模型是一种描述有效软件过程的关键元素的框架,CMM描述一条从无序的不成熟的过程到成熟的、有纪律的过程的进化的改进途径。
CMM包括对软件开发和维护进行策划、工程化和管理的实践。遵循这些关键实践,就能改进组织在实现有关成本、进度、功能和产品质量等目标上的能力。
CMM的起源与发展
我国的CMM现状
几个基本概念
软件过程
软件过程能力
软件过程性能
软件过程成熟度
软件过程
人们用于开发和维护软件及其相关过程的一系列活动,包括软件工程活动和软件管理活动。
软件过程能力
描述(开发组织或项目组)遵循其软件过程能够实现预期结果的程度,它既可对整个软件开发组织而言,也可对一个软件项目而言。
软件过程性能
表示(开发组织或项目组)遵循其软件过程所得到的实际结果,软件过程性能描述的是已得到的实际结果,而软件过程能力则描述的是最可能的预期结果,它既可对整个软件开发组织而言,也可对一个特定项目而言。
2. CMM的成熟度级别
1. 成熟度等级 分为5级
2. 成熟度等级的五个级别的主要特征
3. 软件过程的可视性
4. 过程能力和性能预测
成熟度等级1-5
初始级
可重复级
已定义级
已管理级
优化级
成熟度等级的五个级别的主要特征
初始级特征:软件过程的特点是无秩序的,偶尔甚至是混乱的,几乎没有什么过程是经过定义的,成功依赖于个人努力。
可重复级特征:已建立基本的项目管理过程去跟踪成本进度和功能,必要的过程纪律已经就位,使具有类似应用的项目能重复以前的成功。
已定义级特征:管理活动和工程活动两方面的软件过程均已文档化、标准化,并集成到组织的标准软件过程中,全部项目均采用供开发和维护软件用的组织标准软件过程的一个经批准的普及剪裁版本。
成熟度等级的五个级别的主要特征(续)
已管理级特征:已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控制。
优化级特征:利用来自过程和来自新思想、新技术的先导性实验的定量反馈信息,使持续过程的改进成为可能。
软件过程的可视性
等级1―――一个黑盒
等级2――― 项目里程碑处具有管理可视性
等级3―――盒子的内部结构可视
等级4―――软件过程被配备上度量,并得到定量地控制
等级5―――对过程不断改进
过程能力和性能预测
随着成熟度增加,预定目标结结果与实际结果间的差距减少
随着成熟度增长,实际结果相对预定目标结果的偏差范围减小
随着成熟度增加,预定目标结果得到改善
3. 不同级别的KPA
关键过程区域(key process area)
每个关键过程区域 识别出一串相关活动,当这些活动全部完成时,能达到一组对增强过程能力至关重要的目标?
CMM共有18个KPA,2级――6个;3级――7个;4级――2个;5级――3个。
KPA的特性:
A.?? 每个KPA识别出一串相关活动
B.?? 每KPA定义在单个成熟度等级上
C.
文档评论(0)