第2章 可行性研究(2.3-2.6).ppt

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

2.3 成本估计 在可行性研究阶段,估算项目成本及工作量通常可以采用以下几种方法: *基于已完成的类似项目进行估算;(自顶向下) *使用简单的“分解技术”来进行成本及工作量的估算;(自底向上) *使用经验模型进行成本及工作量的估算。 2.3.1 自顶向下成本估计 通常仅由少数上层技术与管理人员参加。 依据先前已完成项目所耗费的总成本(总工作量),推算新开发软件的总成本(总工作量),然后在项目内部进行成本分配。 优点:工作量小,速度快。 缺点:对开发中某些局部问题或特殊困难易低估,甚至没有考虑。如果所开发的软件缺乏可借鉴的经验,则估计偏差可能较大。 各阶段工作量分配参考 2.3.2 自底向上成本估计 估计者必须先了解待开发软件的范围。软件范围包括功能、性能、限制、接口和可靠性等。 在估算开始之前,应对软件范围进行适当的细化,以提供较详细的细节。对于细化得到的任务单元可交给该任务的开发人员去估计,得到各任务单元的估计成本。然后,将各任务单元的成本汇合成项目的总成本。 对涉及全局的花费(如质量管理)可能估计不足甚至完全忽视,使成本估计可能偏低。 基于LOC的成本和工作量估算 2.3.3 基于经验模型的成本估计 利用已完成项目的样本数据进行分析,从而建立有关经验公式来预测项目所需的成本、工作量等,具有比较客观(与前面的估算方法相比)、计算结果可重复(即无论何时使用模型,其结果相同)等优点。 由于经验数据是从一些有限的项目中得到的,而且软件类型和开发环境各不相同,因而模型中得到的结果必须慎重使用。 主要经验模型:静态单变量模型;动态多变量模型; COCOMO模型 静态单变量模型 典型结构为: E=A+B*(估计变量)C 其中,A、B和C是由经验导出的常数;E是以人月(PM)为单位的工作量;“估计变量”是被估软件特征的估计量,如代码行数等。 例如:Walston和Felix E=5.2*(KLOC)0.91 D=4.1*(KLOC)0.36 =13.47*E0.35 DOC=49*(KLOC)1.01 S=0.54*E0.6 动态多变量模型 模型把项目的资源需求看成是时间的函数。 例如Putnam L=Ck*K4/3*t4/3d COCOMO模型 Boehm将软件成本估算分成3个由粗到细的层次:基本层、中间层和详细层。每个层次又按软件项目的应用领域和复杂程序分成3种类型:组织型、半独立型和嵌入层。 模型形式为:TDEV=c*(MM)d? 其中MM表示开发工作量,以人月计;KDSI表示源指令条数,以千行计算;TDEV表示开发时间,以月计算;fi(i=1~15)表示15项项目影响调节因子;a, c表示模型系数;b, d表示模型指数。 基本层COCOMO模型 不考虑成本影响调节因子,是对软件成本的一种宏观粗略估计,是一个静态单变量模型。 组织型——较小、较简单的软件项目。 MM=2.4*(KDSI)1.05 TDEV=2.5*(MM)0.38 半独立型——软件的需求介于“组织型”和“嵌入型”之间。 MM=3.0*(KDSI)1.12 TDEV=2.5*(MM)0.35 嵌入型——必须在一组严格的硬件、软件及操作约束下开发的软件项目,对接口、数据结构、算法要求较高。 MM=3.6*(KDSI)1.20 TDEV=2.5*(MM)0.32 中间层COCOMO模型 主要考虑了从整个生存期来衡量成本影响调节因子,共15项,分成4类:产品、硬件、人员及项目。 中间层COCOMO模型形式 组织型: MM=3.2*(KDSI)1.05*(f1*f2*…*f15) TDEV=2.5*(MM)0.38 半独立型: MM=3.0*(KDSI)1.12*(f1*f2*…*f15) TDEV=2.5*(MM)0.35 嵌入型 MM=2.8*(KDSI)1.2*(f1*f2*…*f15) TDEV=2.5*(MM)0.32 详细层COCOMO模型 详细层COCOMO模型需要考虑各调节因子对于不同开发阶段的影响。 针对每一个影响因素,按模块级、子系统级和系统级,有三张工作量因素分级表,供不同级别的估算使用。 详细层COCOMO模型的模型形式与中间层COCOMO模型相同,只是fi的取值在详细层COCOMO模型中应分级和分阶段给定。 COCOMO模型评价 改进:COCOMOII模型

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档