《软件工程》第14章 软件项目管理1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 14 章 软件项目管理 邢承杰 北京大学计算中心管理信息中心 E-mail: xingcj@ 我们的目标 Project Manager! 项目经理(微软) :是负责并保证高质量的软件产品按时完成和发布的专职管理人员。他的任务包括倾听用户需求;负责产品功能的定义、规划和设计;做各种复杂决策,保证开发队伍顺利开展工作及跟踪程序错误等。总之,项目经理全权负责产品的最终完成。 中美软件项目现状对比 国际Standish Group, CHAOS, 2000统计报告 只有28%IT项目成功,不幸的是,72%都是失败。 国内 中国计算机报报道:在为政府和企业做相关应用软件的实施成功率不超过30% 本章主要内容 14.1软件项目管理的概念 14.2软件度量 14.3成本管理 14.4时间管理 14.5风险分析和管理 14.6软件配置管理 14.1 软件项目管理的概念 What is Project Management? 为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。 Project management is the application of knowledge , skills , tools , and techniques to project activities in order to meet or exceed stakeholder needs and expectations from a project. 项目管理的历史和发展1 古代 项目管理的历史和发展2 近代 萌芽:公认为20世纪40年代,“曼哈顿计划” 成熟:50年代,关键路线法(CPM)和计划评审技术(PERT), 阿波罗登月计划 传播和现代化 20世纪70~80年代,面向市场,迎接竞争,初步形成现代项目管理的框架 新发展 20世纪90年代 注重人的因素 注重顾客 注重柔性管理 注重管理工具 应用领域扩大:IT (软件)项目管理 项目管理的历史和发展3 软件项目管理最早源于70年代中期。当时美国国防部曾立题专门研究软件项目做不好的原因,发现70%的项目是由于管理不善引起的,而并不是应为技术实力不够,进而得出一个结论,即管理是影响软件研发项目全局的因素,而技术只是影响局部。 到了90年代中期,软件项目管理不善的问题仍然存在。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。 目前,软件项目管理许多技术还很不成熟。但一些大型软件公司多采用一定的标准规范如CMM和ISO9000,以及一些软件项目管理辅助工具进行软件项目管理,并取得了较好的效果。 软件项目管理的特点 软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。 软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。 例:Windows这样的操作系统有1500万行以上的代码,同时有数千个程序员在进行开发,项目经理都有上百个。 结论:软件的管理比其它领域的管理要复杂的多。 软件项目的三约束 项目管理的五个阶段 项目启动阶段 项目计划阶段 项目实施阶段 项目控制阶段 项目收尾阶段 项目阶段 每一个项目阶段的标记是一个或几个可倨傲府的物件,物件是一个具体的可验证的工作产品,如可行性研究,详细设计或者一个工作原型。 项目阶段的结束是由关键交付物或者项目性能作为标记的,以确定项目是否能够继续进行下一阶段或者检测和修正错误。 项目管理框架图 项目管理知识要学什么? 以上三个约束、五个阶段和九大知识领域,统称为“项目管理的三五九”。 “项目管理的三五九”就是我们项目管理要学习和研究的内容。 将项目管理的九大知识领域的知识,运用在项目管理的五个阶段中,以平衡和满足项目的三个约束条件。 本章主要内容 14.1软件项目管理的概念 14.2软件度量 14.3成本管理 14.4时间管理 14.5风险分析和管理 14.6软件配置管理 14.2 软件度量(metrics) 软件度量:是软件产品、软件开发过程、资源和环境等的定量描述。如程序规模、操作符个数、程序中错误的个数等。 软件度量的目标 管理人员 每个过程所耗费的成本是多少? 所有成员的生产力如何? 正在开发的代码质量如何? 用户对产品是否满意? 如何改进? …… 工程师 需求是不是可以测试的? 是否发现了所有的缺陷? 是否实现了产品和过程目标? 今后会出现什么情况? …… 软件度量的作用 刻画(characterize) 获得理解、发现问题、确定改进的目标。 评估(evaluate) 期望与实际相比较 预测(predict) 由已知要素推算、估计其它要素 改进(improve) 识别问题、查找问题的根源

文档评论(0)

书屋 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档