53不同规模的软件工程经济分析.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文档。上传文档
查看更多
5.3 不同规模的软件工程经济分析 ? 人们在对不同规模的软件工程经济分析时 发现这样一个事实:随着规模的不同,软 件工程项目的人力资源组织及其管理有较 大的区别,对于一些小型软件工程项目, 由于功能需求简单,项目难度低,因而少 数几个软件工程师即可完成以规划、分析、 设计、编码、测试等全部任务而无需其他 的支持人员。 ? 然而在大、中、型软件工程项目建设中,情况 就会有所不同。由于这些软件工程往往是具有 不同的应用背景(如交通工程、水电工程、宇 航工程、军事作战工程等)的嵌入式软件,因 而在软件规划,分析与设计中不仅需要大量的 应用工程专业知识和系统硬件(计算机网络与 通信设备)的理论方法与操作经验知识,而且 由于投入了大量人力资源而使工程的计划与组 织的协调显得十分重要。因此为了使这样的大、 中型软件工程能快速、高效且高质量的完成建 设,开发机构将投入的人力资源分成项目开发 任务组和项目支持任务组是必要的。 ? 其中项目开发任务组负责软件工程开发所必需 完成的基本任务即规划、分析、设计、编码及 其审查与测试等任务,而项目支持任务组则完 成如下的支持任务: ① 应用学科领域知识的支持。 ② 计算机网络与通信设备的使用与维护支持。 ③ 工程计划网络( PERT )的设计、跟踪与控制。 ④ 文本提供、质量保证与配置管理。 ⑤ 资源控制任务跟踪协调与进程监控的高级管理人 员。显然,上述的项目支持任务组的工作是十分 重要的,而且软件项目的规模越大,所需要的支 持任务量也越大。下面介绍有关上述内容的定量 分析内容。 ? 为研究涉及项目开发任务组及项目支持任务组的有 关工程经济分析,我们首先给出了有关工程经济参 数的变量表 6.35 。若设 表示开发阶段时间区间 (子周期),则显然有 ? ? ? ? ? ? ? t i i i s d p I i ds s m t C t m dt t dC 0 1 , , , ) ( ) ( ), ( ) ( 1 ? 1 ), ( ) ( ) ( ? ? ? ? t t m t m t m s d p 1 ), ( ) ( ) ( ? ? ? ? t t C t C t C s d p 5.3.1 不同规模软件的人力投入属性及其比较 变量 经济内涵 单位 m ( t ) 在项目生存周期内 t 时刻的人力投入量 (人年) m p ( t ) 在项目开发阶段 t 时刻的人力投入总量它包括开发人力投入量与支持人 力投入量两部份 (人年) m d ( t ) 在项目开发阶段 t 时刻的开发人力投入量 (人年) m s ( t ) 在项目开发阶段 t 时刻的支持人力投入量 (人年) C ( t ) 在项目生存周期内 [0,t) 区间内累计投入人力总量 (人年) C p ( t ) 在项目开发阶段 [0,t) 时间段内累计投入开发人力与支持人力总量 (人年) C d ( t ) 在项目开发阶段 [0,t) 时间段内累计开发人力投入总量 (人年) C s ( t ) 在项目开发阶段 [0,t) 时间段内累计支持人力投入总量 (人年) K 在项目生存周期内为完成所有任务投入的总工作量(人力量) (人年) K p 在项目开发阶段内为完成所有(包括开发任务与支持任务)任务投入 的人员总量(人力量) (人年) K d 在项目开发阶段内为完成开发任务投入的开发人员总量(人力量) (人年) K s 在项目开发阶段内为完成支持任务投入的支持人员总量(人力量) (人年) t d 表示在项目生存周期内投入人力峰值的时刻或项目交付时间或工期 (年或月) t 0 p 在项目开发阶段内投入人力峰值的时刻 (年或月) t 0 d 在项目开发阶段内开发人力峰值的时刻 (年或月) t 0 s 在项目开发阶段内支持人力峰值的时刻 (年或月) 表 5.2 有关变量经济内涵表 ? 国外很多软件工程学者在经过对以往已完成的 软件工程项目的各工程经济变量数据进行研究 后得到了一些有益的结论,这些结论列于表 5.3 。 由表得知任何一个软件项目开发子周期内开发 的人力投入量 m d ( t ) ,项目任务人力投入总量 m p ( t ) 及总周期(生存周期)内的人力投入量 m ( t ) 间三者的分离与重合程度与软件规模(程序量) S 有很大的关联。我们将软件规模(非注解性源 代码程序员) S 18 KNCSS 的软件称为小型软 件,将 S ∈ (18KNCSS,70KNCSS) 的软件称为中 型软件,而将 S 70 KNCSS 的软件称为大型软 件。 ? 由表 5.3 得知在小型软件的有 m d ( t ) = m p ( t ) ,这是由于 投入人力少,因此即使有一些支持任务,通常也由 开发人员兼顾;而在大型软件中,由于所投入的支 持任务

文档评论(0)

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

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

1亿VIP精品文档

相关文档