王莹《软件项目管理教学》软件项目管理(10).pptx

王莹《软件项目管理教学》软件项目管理(10).pptx

  1. 1、本文档共220页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;教学模式;使用的开发工具;教材及参考资料;考试形式;思考;软件开发与软件项目管理

CMM简介

INFOSYS公司的项目管理实践;软件项目管理的重要性

软件危机的提出

世界软件产业发展现状及中国软件业的差距;为何需要软件项目管理?

软件的定义:

是使计算机能够工作的指令集合和相应的数据结构和文档,是一种产品,将计算机的硬件能力发挥出来的一种工具,是传递信息的一种工具,对信息的处理手段。;软件的特征:

软件是一种逻辑元素,而不是物理元素;

软件是开发出来的,而不是用传统的方法制造出来的;

软件不会被用坏,一般产品的失败概率都遵循浴盆曲线;

工业界已经是标准化装配时代,但软件还是定制时代;

创新性和人为因素更高。;1.1-1 软件项目管理的重要性;1.1-1 软件项目管理的重要性;软件开发是一个高风险的过程

软件过程的管理是软件成功的关键

据统计,项目失败的原因可能包括:

不正确的估计

松散的需求管理

薄弱的项目管理

不正确的风险管理

不好的工程解决方案

……

□职业的发展方向、软件企业的生存的重要性;“软件危机”的主要原因

用户不易准确描述对软件的需求,经常存在二义性,遗漏甚至错误;“软件危机”的主要原因

大型软件往往需要成百上千人的合作,由于软件系统结构复杂,如何有效组织管理、充分发挥团队作用就成为软件开发成功的关键。;“软件危机”的主要原因

缺乏有效的软件开发方法和工具的支持,过分依靠程序设计在开发中的技巧和创造性,加剧了软件产品的个性化。开发过程没有统一、规范的方法论指导,文档资料不齐全。;“软件危机”的主要原因

缺乏软件开发经验及相关数据积累,无法准确估计经费和进度,导致经费严重超支,完成期限一拖再拖。

忽视测试阶段的工作,提交的产品质量差。;软件项目失败案例;1999年8月,在美国的一个大型的商业高速数据网络里,软件的缺陷影响了7000多个商业用户,时间长达8天。

1998年4月,美国的一个重要数据通讯网络出现24小时的故障,使大部分美国的信用卡业务受到影响。受影响的还有美国的一些大银行、零售商和政府的数据系统。也是软??故障。

1997年8月,美国一家最主要的信用卡报告公司的新网站开启2天就关闭了,主要是查询自己的信用卡使用情况,但看到的是别人的账单,而不是自己的。;逻辑产品,不同于物理产品

复杂性高

逻辑产品,逻辑复杂性,远高于硬件复杂性软件的复杂性随规模呈指数级上升

规模大

应用扩大,代码量仍在不断膨胀

影响软件生产率和质量的因素比较复杂 人员的能力和水平

团队合作

缺乏有效、系统原理、原则、方法和工具的指导和辅助;美国

印度爱尔兰;与与印印;;11..11--33世世界界软软件件产产业业发发展展现现状状及及中中国国软软件件业;11..11--33世世界界软软件件产产业业发发展展现现;软件开发与软件项目管理

CMM软件能力成熟度模型

INFOSYS公司的项目管理实践;CMM简介

CMM的成熟度级别

不同级别的KPA

CMM的评估方法;1.2 软件能力成熟度模型;CMM—CapabilityMaturityModelforSoftware.软件能力成熟度模型是一种描述有效软件过程的关键元素的框架,CMM描述一条从无序的不成熟的过程到成熟的、有纪律的过程的进化的改进途径。

CMM体系描述了在不同成熟度级别下的软件过程的关键因素。

CMM包括对软件开发和维护进行策划、工程化和管理的实践。遵循这些关键实践,就能改进组织在实现有关成本、进度、功能和产品质量等目标上的能力。;SEI给CMM下的定义是:对于软件组织在定义,实现,度量,控制和改善其软件过程的进程中各个发展阶段的描述。

CMM模型便于确定软件组织的现有过程能力和查找出软件质量及过程改进方面的最关键的问题,从而为选择过程改进战略提供指南。

CMM包括5个等级,共计18个过程域,52个目标,300多个关键实践。

CMM的起源与发展;CMM的起源:软件危机;1.2-1 软件能力成熟度模型简介;软件过程

软件过程能力

软件过程性能

软件过程成熟度;软件过程

人们用于开发和维护软件及其相关过程的一系列活动,包括软件工程活动和软件管理活动。;软件过程能力

描述(开发组织或项目组)遵循其软件过程能够实现预期结果的程度,它既可对整个软件开发组织而言,也可对一个软件项目而言。;软件过程性能

表示(开发组织或项目组)遵循其软件过程所得到的实际结果,软件过程性能描述的是已得到的实际结果,而软件过程能力则描述的是最可能的预期结果,它既可对整个软件开发组织而言,也可对一个特定项目而言。;成熟度的五个级别

成熟度等级的五个级别的主要特征

软件过程的可视性

过程能力和性能预测

成熟度等级的内部结构;1级;成熟度等级的五个级别的主要特征

文档评论(0)

138****8091 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档