(精)第6讲_软件项目估算.pptVIP

  • 4
  • 0
  • 约 31页
  • 2017-01-07 发布于北京
  • 举报
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)

1亿VIP精品文档

相关文档