- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目管理与CMM
吉林大学 计算机科学与技术学院
李文辉
Tel: 8888987
E-mail: liwh@public.cc.jl.cn
前言
实施CMM的意义
软件能力成熟度模型是一种描述有效软件过程的关键元素的框架,CMM描述一条从无序的不成熟的过程到成熟的、有纪律的过程的进化的改进途径。
CMM包括对软件开发和维护进行策划、工程化和管理的实践。遵循这些关键实践,就能改进组织在实现有关成本、进度、功能和产品质量等目标上的能力。
为什么要重视软件的开发过程:
软件危机
人们便提出了“软件危机”的观点,究其原因,主要有三:
用户不易准确描述对软件的需求,经常存在二义性,遗漏甚至错误。所以,用户常在开发过程中提出修改,补充软件功能。――需求的易变性。
大型软件往往需要成百上千人的合作,由于软件系统结构复杂,如何有效组织管理、充分发挥团队作用就成为软件开发成功的关键。
缺乏有效的软件开发方法和工具的支持,过分依靠程序设计在开发中的技巧和创造性,加剧了软件产品的个性化。
世界软件产业发展现状及中国软件业的差距
中国的软件现状
印度 中国 (软件产值)
99: 53。2 67。5
00 71。7 88。5
01 96。3 102。3
印度 中国 (软件出口)
99: 39 2。5
00 62 4
01 77。8 7。2
从以上数据可见,我国的软件产值可以,但出口却非常小。从侧面说明我们的项目管理不到位,软件质量不过关。
软件项目管理
过程与项目管理
1.什么是项目管理?
Badiru(1991)将项目管理定义为:
一种为高效恰当地完成某个既定的目标而对资源进行管理、分配和调度的过程。
我们也可以把项目管理定义为:
一种为实现既定目标而对技术、人力及金融资源所进行的系统集成。
每个项目都具有以下特征:
一个明确的范围和目标;
一个预期的完成时间;
有可以利用的资源;
一种已定义的性能评估方法;
评审工作时使用的评估等级。
2.项目管理的主体知识
项目管理的主体知识(project management body of knowledge, 简称PMBOK)定义为充分将项目管理的理论和协作开展一个项目的实践结合起来时所运用到的主题、研究范围和方法。
主要涉及8个方面:
范围管理:按照某个特定的目标确定和控制整个项目范围的过程。
质量管理:指在遵循客户的需求和期望的情况下,确保项目的性能符合规范。
时间管理:有效地利用时间以方便项目的执行。主要以项目规划的方式实现。
成本管理:成本是进行项目性能评估的一个主要性能。成本管理是指通过运用有关评估、预测、预算和报告的可靠技术使我们能够有效地控制项目成本。
风险管理:是识别、分析并确认各种可能影响项目的风险和不确定因素的过程。
人力资源管理:是指在项目生命周期内对人力资源进行管理的功能。
合同/采购管理:是指获取必要的设备、工具、物品、服务和资源以成功实现项目目标的方法。
通讯管理:是指项目环境中个人和团体之间的功能接口,包括恰当地组织、传递和控制为促进工作所需要的信息。
项目管理过程是指对项目进行组织、排列和优化。包括以下步骤:
问题定义 ——》任务描述——》规划——》组织——》资源分配——》调度——》跟踪——》报告——》控制——》结束。(d8)
软件项目主要涉及两方面的任务:软件工程和项目管理
软件工程:
项目管理:
软件过程:人们用以开发和维护软件及其相连产品的一组活动、方法、实践。
技术上讲:它由执行改任务时应当遵循的一个步骤系列组成。
对一个组织而言:它建议其工程师和项目经理使用的过程就远非一个步骤系列了,他们涵盖了工程师和项目经理所掌握的成功地执行项目的实践。
对于一个项目而言,软件工程过程通常规定如何执行工程任务,诸如:需求、设计、测试等等。而项目管理过程则规定如何设置里程碑、组织人员、管理风险、监督进展等任务。
项目管理主要有三个大的阶段:项目规划,项目执行,项目收尾
项目规划:主要是项目经理审阅合同条款,并制定一个满足他们的计划,实际上包括:定义生命周期、估计工作量和进度、制定任务进度计划等。
项目执行:包括执行项目计划、跟踪项目的状态,并在项目的绩效偏离项目计划设定的绩效时采取措施进行纠正。
项目收尾:主要是在客户接收工作产品之后对项目进行系统的总结。数据分析是这一阶段的主要任务。
INFOSYS公司的项目管理
INFOSYS公司的背景知识
SEPG对项目的支持
高层经理参与项目
项目经理培训
项目管理过程(项目规划, 项目执行, 项目收尾)
项目规划基础结构
关键要素:过程数据库(process dat
文档评论(0)