第6讲_软项目估算.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
COCOMO模型成本估算示例 例:假定要在微处理器上开发一个嵌入型的电信处理程序,程序规模为10KLOC, 试计算所需的工作量与开发时间。 【解】 (1)选择开发模式:嵌入式 COCOMO模型成本估算示例 例:假定要在微处理器上开发一个嵌入型的电信处理程序,程序规模为10KLOC, 试计算所需的工作量与开发时间。 【解】 (2)先构造基本COCOMO模型的计算公式 工作量: E = 2.8×101.2 =44.4(人月) 开发时间: t = 2.5×44.40.32 =8.4 (月) COCOMO模型成本估算示例 例:假定要在微处理器上开发一个嵌入型的电信处理程序,程序规模为10KLOC, 试计算所需的工作量与开发时间。 【解】 (3)设定调节因子 对十五项因子逐项选择,得出如下表所示的结果: 所以EAF=1.00×0.94×1.30×… …×0.91×1.10×1.00=1.17 COCOMO模型成本估算示例 例:假定要在微处理器上开发一个嵌入型的电信处理程序,程序规模为10KLOC, 试计算所需的工作量与开发时间。 【解】 (4)调整第二步的结果 E′=44.4*1.17=51.9(人月) t′=8。4*1。17=9。8(月) 开发时间: t = 2.5×51.90.32 =* (月) COCOMO模型成本估算示例 例:假定要在微处理器上开发一个嵌入型的电信处理程序,程序规模为10KLOC, 试计算所需的工作量与开发时间。 【解】 (5)换用一般的开发人员 则人员因素的两个因素(分析员能力程序员能力)由0。86变为1.00。那么相应的EAF也相应地增为1.17/0.86/0.86=1.58。 E′=44.4*1.58=70.2(人月) t′=8.4*1.58=13.3(月) COCOMO模型成本估算示例 例:假定要在微处理器上开发一个嵌入型的电信处理程序,程序规模为10KLOC, 试计算所需的工作量与开发时间。 【解】 (6)扩充内存内存容量 该因子从1.06变为1.00。则EAF变为1.10 E′= 44.4*1.10=48.8(人月) t′= 8.4*1.10=9.2(月) 软件项目进度安排 进度安排的整体过程 在确定了项目的总成本和时间后,把其分配到各个项目开发阶段中去。下表为工作量分布参考表。 软件项目进度安排 进度中的并行性 里程碑 安排方法 软件项目进度安排 进度安排的方法 甘特图 甘特图Gant Chart. 又称横道图 起点、终点、时间 软件项目进度安排 进度安排的方法 网络图 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 提示:在此处添加您的备注文字。 * 软件项目估算 软件估算的概念 软件估算是指通过预测,构造软件所需工作量的过程 初步的估算用于软件项目的可行性, 详细的估算用于指导软件项目计划制定。 软件项目估算的特点 软件估算是指通过预测,构造软件所需工作量的过程 早期时未知因素很多,估算精度较低,但意义较大 随着项目的进行,个别因素逐渐明了,估算趋于准确 项目结束后能得到100%的精度,但已无实际意义 软件生命周期与软件开发过程 五个阶段,十个子阶段 计划软件产品 客户需求(问题定义、可行性分析)、产品定义(需求分析) 开发软件产品 系统设计、系统实现 验证软件产品 系统测试、系统评审 使用软件产品 系统运行、系统维护、系统升级 淘汰软件产品 更换系统 软件项目估算的时机 软件规模 软件规模可认为是软件的程序量。 它是影响软件工作量的主要因素。 工作分解结构 软件项目设计的分层结构就对应着工作分解结构(WBS,Work Breakdown Structure)。它是软件规模估算的开始点 软件规模度量标准 软件规模可认为是软件的程序量。 代码行技术LOC(Line

文档评论(0)

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

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

1亿VIP精品文档

相关文档