第11章 软件工程管理.pptxVIP

  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文档。上传文档
查看更多
第十一章 软件工程管理 Chapter 11 Software Engineering Management;11.1 管理的目的与内容;11.2 软件估算模型 (Resource Estimation Model) 11.2.1 资源估算模型 (Resource Estimation Model);1.静态单变量资源模型 资源 = c1 × (估计的软件特征) c2 其中: ●资源为开发工作量 E(人-月)、开发时间 T(月)或开发人数 P; ●“估计的软件特征”通常用源程序长度L(千行)表示; ● c1、c2为依赖于开发环境和应用领域的2个经验常数。 如: E = 5.1 × L 0.91 (人-月) T = 2.47 × E 0.35 (月) ;2. Putnam (普特南)资源模型; 11.2.2 COCOMO模型 (COnstructive COst MOdel,结构性成本模型) ●COCOMO模型分为基本COCOMO模型、中间COCOMO模型 和 详细COCOMO模型三种。;●基本COCOMO模型是静态单变量模型,它将软件分类为:组织型、半独立型和嵌入型 3种类型,每类分别使用一组不同的模型方程(见表11.1)。 例11.1 有一个嵌入型的电信处理程序,程序规模为10000行。计算所需的工作量与开发时间。 E = 2.8 × 10 1.20 = 44.4 (人-月) T = 2.5 × 44.4 0.32 = 8.4 (月) ●中间COCOMO模型以静态单变量模型为基础,增加15个工作量调节因子,是静态多变量模型。;表11.1 不同类型软件的 COCOMO模型 ;表11.2 调节因子和它的值范围 ;11.3 软件成本估计;1. 自顶向下成本估计 (1)首先估算总成本(可以采用特尔斐专家估计法); ●特尔斐( Delphi )法: ①多个专家各自填“成本估计表”; ②综合专家意见,把摘要意见通知大家; ③开始新一轮估计; ④多次反复,直到专家意见接近。 (2)然后在项目内部(按阶段或任务单元)进行成本分配。 ●自顶向下成本估计的缺点是:对某些局部问题或特殊困难容易低估;如果所开发的软件缺乏可以借鉴的经验,估计时就可能出现较大的误差。;2. 由底向上成本估计;11.4 人员的分配与组织 ●各个开发阶段需要的人力并不相同。一般地说, 计划与分析阶段只需要很少的人; 概要设计的人多一些; 详细设计的人又多一些; 编码和测试阶段的人数最多; 在运行初期, 需要较多的人参加维护, 但很快就可以减少下来, 只需保留很少的维护人员就可以满足需要。;1. Rayleigh-Norden 曲线;;2.两条重要的定律;3.人员组织 ●通常采用层次型组织结构: 软件经理→项目经理→开发小组 (1)民主开发小组 组长轮流担任;组内人人平等;一切问题集体决定。 (2)主程序员小组 一元化领导;主程序员分配工作;主程序员决定重大问题。;11.5 项目进度安排 ;图11.7 一个简单软件开发项目的PERT图; (2)找出关键路径(Critical Path) ●从起点到终点, 耗时最长的路径就是关键路径,它决定了完成整个工程所需要的时间。 ●最早开始时间(Earliest Start time,ES)是指某项活动能够开始的最早时间。。 ●最早结束时间(Earliest Finish time,EF)是指某项活动能够完成的最早时间。 EF = ES + 该项活动的时间 ●最早开始时间采取从前往后的计算方法,它等于所有“紧前活动”的最早结束时间的最大值 ●在每个活动框的上方标出该项活动的最早起止时间。;编码 4;(3) 标出最迟开始时间;编码 4;(4) PERT图的使用;2. Gantt 图 ( Gantt Chart, 甘特图 );活动;● Gantt图的优点:简单易用,容易修改,直观方便,能够描述各个任务的起止时间以及各个任务之间的并行性。 ● Gantt图的缺点:不能显示各项活动之间的依赖关系,难以确定整个项目的关键所在。 ;习题6:图11.12是某项目的PERT图;图11.12 习题6 (关键路径);图11.12 习题6 (活动的最早起止时间);图11.12 习题6 (活动的最迟起止时间);1、有时候读书是一种巧妙地避开思考的方法。五月-20五月-20Tuesday, May 26, 2020 2、阅读一切好书如同和过去最杰出的人谈话。20:16:072

文档评论(0)

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

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

1亿VIP精品文档

相关文档