第-5-章-基本COCOMO模型.ppt

第-5-章-基本COCOMO模型.ppt

ID:61764475

大小:158.00 KB

页数:30页

时间:2021-03-19

第-5-章-基本COCOMO模型.ppt_第1页
第-5-章-基本COCOMO模型.ppt_第2页
第-5-章-基本COCOMO模型.ppt_第3页
第-5-章-基本COCOMO模型.ppt_第4页
第-5-章-基本COCOMO模型.ppt_第5页
资源描述:

《第-5-章-基本COCOMO模型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基本COCOMO模型引言定义与假设开发的工作量和进度阶段分布正常项目轮廓雷利分布插值法基本软件维护量估算软件工程经济学所关注的是软件工程关联的经济学问题,其中的核心内容是关于软件工程的成本与进度估算。本章内容讨论应用“构造性成本模型”(COCOMO模型)估算软件成本的基本问题并介绍基本COCOMO模型。内容包括:基本COCOMO模型引言一些估算公式和问题—本章介绍了根据软件产品中交付的源指令千行数(KDSI)来估算最普遍软件产品开发所需人月(MM)的公式:MM=2.4(KDSI)1.05(5-1)还介绍了以月为单位来估算开发进度

2、(TDEV)的公式:TDEV=2.5(MM)0.38(5-2)在将这些公式应用于实际之前,我们还需要解决许多重要的定义性问题,例如:哪些指令可被视为交付的源指令?哪些人月数应该包含在估算中?哪些阶段应该包含到开发中?什么类型的项目能使用这些估算公式?基本COCOMO模型引言COCOMO模型的版本—本书所给出的构造性成本模型(COCOMO模型)存在于一个详细度和精确度不断递增的层次结构中。上述公式描述了顶层模型—基本COCOMO模型,该版本的模型适用于绝大多数软件项目:在熟悉的内部软件开发环境(开发者对于软件问题的系统要求等非常了

3、解)中开发的中小型产品。后面三章将讲述基本COCOMO模型的其余方面,包括工作量、进度及活动的阶段分布基本COCOMO模型适用于快速、早期、粗数量级的软件成本估算,但由于其未考虑硬件约束、人员素质和经验、现代化工具和技术的使用以及对软件成本有着重大影响的其它已知项目属性之间的差异的作用(它们必然影响软件成本),其精确性必然有限。后面部分介绍的中等COCOMO模型考虑了相关因素的影响。本书最后将介绍详细COCOMO模型,它考虑了相关因素的生命周期阶段影响基本COCOMO模型定义与假设在上一章已经介绍了COCOMO模型中所用到的软件

4、生命周期阶段和活动的定义。下面是一些附加的定义和假设,它们是COCOMO模型应用的基础基本的成本驱动因子是项目开发中交付的源指令数(DSI)。其定义如下:交付(delivered)—这个术语通常意味着必须排除不可交付的支持软件,如测试驱动程序。然而,如果这些软件的开发需要付出与交付软件相同的努力,有其自身的评审、测试计划、文档等等,那么,它们也应该计算在内源指令(sourceunstruction)—该术语包括由项目组成员编写的并能由预处理程序、编译程序和汇编程序转换为机器代码的所有程序指令。它不包括注释和未经修改的公用软件。含

5、作业控制语言、格式控制语句和数据声明。按代码行计算基本COCOMO模型定义与假设COCOMO成本估算所涵盖的开发期开始于产品设计阶段之初(对软件需求评审的成功完成,见表4–1),结束于集成与测试阶段之末(软件验收评审的成功完成)。其它阶段的成本和进度单独进行估算COCOMO模型成本估算包含并且仅仅包含图4–6b所示的那些软件工作分解结构(WBS)所显示的活动。因此,开发估算包括管理和文档贬值的工作量,但不包括在开发期间发生的诸如用户培训、安装计划制定、移植计划制定之类的工作量COCOMO估算包括上述假设3中说明的、在项目里的所有

6、直接计费劳动力的活动。因此,他们应包含项目管理员和程序库管理员(的相关劳动),但不包括计算机中心操作员、人事部门职员、秘书、高层管理人员、房屋管理员等(的相关劳动)基本COCOMO模型定义与假设一个COCOMO人月由152小时的工作时间组成。为了将以人约为单位的COCOMO估算转换成其它单位,使用如下方法:人时—乘以152人日—乘以19人年—除以12COCOMO估算假设项目能够得到开发人员和客户两方面的良好管理。例如,非生产性的闲散时间由管理人员和用户控制得很小COCOMO假设需求规格说明书在计划与需求分析阶段完成之后不需要很大

7、的改变。某些改进和重新说明是不可避免的,但任何重大的修改或新增的性能应该由修订的成本估算来反映基本COCOMO模型定义与假设详细COCOMO模型假设软件成本驱动因子的影响是依赖于阶段的。基本COCOMO模型和中等COCOMO模型假设除了区分开发和维护阶段之外不再作该假设阶段成本包括在该阶段发生的所有成本。因此,正如图5–1所表示的,更新集成与测试计划以及完成验收测试计划的成本,都包含在详细设计的阶段成本中图5–1还总结了COCOMO所假设的基础软件开发过程模型将被项目所采用。该过程强调以下主要特征:在整个系统设计的重要工作开始之

8、前,先让相对较少的人员对软件需求规格说明书进行仔细的定义和确认在详细设计和编码的重要工作开始之前,由稍多一些担任相对较少的一组人员对软件系统设计进行直至单元级别(见表4-1)的仔细定义和确认(最终)(完成)(完成)(更新)(更新)SRRPDRCDR项目开始运行和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。