下载此文档

O模型.docx


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
O模型是由TRW公司开发,Boehm提出的结构化成本估算模型。是一种精确的、易于使用的成本估算方法。模型按其详细程度可以分为三级:O模型,O模型,O模型。O模型是是一个静态单变量模型,它用一个以已估算出来的原代码行数(LOC)为自变量的经验函数计算软件开发工作量。O模型的基础上,再用涉及产品、硬件、人员、项目等方面的影响因素调整工作量的估算。O模型的所有特性,但更进一步考虑了软件工程中每一步骤(如分析、设计)的影响。模型中,考虑开发环境,软件开发项目的类型可以分为 3种:anic):相对较小、较简单的软件项目。开发人员对开发目标理解比较充分,与软件系统相关的工作经验丰富,对软件的使用环境很熟悉,受硬件的约束较小,程序的规模不是很大(<50000行)嵌入型(embedded):要求在紧密联系的硬件、软件和操作的限制条件下运行,通常与某种复杂的硬件设备紧密结合在一起。对接口,数据结构,算法的要求高。软件规模任意。如大而复杂的事务处理系统,大型/超大型操作系统,航天用控制系统,大型指挥系统等。半独立型(semidetached):介于上述两种软件之间。规模和复杂度都属于中等或更高。最大可达30万行。O模型中我们定义以下变量:L-------E-------D-----源指令条数。不包括注释。开发工作量(以人月计)开发进度。(以月计)1KDSI=1000DSI。1MM=19人日=152人时=1/12人年根据以上定义,O模型,O模型,O模型的应用做出解释如下:O模型我们知道,O模型是一种基于代码行估算的成本分析方法,因此我们首先估算出软件的代码行规模 L(单位是kLoc,即千行代码)=a*L^b,D=c*E^d得到估算出的工作量和开发时间。其中a,b,c,d是固定的参数值,需要注意的是,对于不同类型的软件项目,参数值是不同的,如表。很显然,这种方法过于粗糙,我们需要对其进行精化,O模型。O模型的地方就是对于工作量的估算,计算公式是E=a*EAF*L^b,D=cE^d,其中EAF是指工作量调节因子。EAF是根据可能影响工作量的15个因素产生的,如下,计算公式是15个参数(不同项目

O模型 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2024678321
  • 文件大小89 KB
  • 时间2020-04-17