正在加载图片...
表98技术状态常数Ck的取值 Ck的典型值开发环境 开发环境举例 没有系统的开发方法,缺乏文档和复审,批处理方式。 好。有合适的系统开发方法有充分的文档和复审,交互执行方式 11000 有自动开发工具和技术 (4) COCOMO模型( COnstructive COst MOdel) 这是由TRW公司开发。 Boehm提出的结构型成本估算模型。是一种精确、易于使用的 成本估算方法。在该模型中使用的基本量有以下几个:DSI(源指令条数)定义为代码或卡 片形式的源程序行数。若一行有两个语句,则算做一条指令。它包括作业控制语句和格式语 句,但不包括注释语句。KDSI=100DSI。MM(度量单位为人月)表示开发工作量。TDEV (度量单位为月)表示开发进度。它由工作量决定 ①软件开发项目的分类 在 COCOMO模型中,考虑开发环境,软件开发项目的总体类型可分为三种:组织型 ( Organic)、嵌入型( Embedded)和介于上述两种软件之间的半独立型( Semidetached)。 ② COCOMO模型的分类 CO℃OMO模型按其详细程度分成三级:即基本 COCOMO模型、中间 COCOMO模型、 详细 COCOMO模型。基本 COCOMO模型是一个静态单变量模型,它用一个以已估算出来 的源代码行数(LOC)为自变量的(经验)函数来计算软件开发工作量。中间 COCOMO模型则 在用LOC为自变量的函数计算软件开发工作量(此时称为名义工作量)的基础上,再用涉及产 品、硬件、人员、项目等方面属性的影响因素来调整工作量的估算。详细 COCOMO模型包 括中间 COCOMO模型的所有特性,但用上述各种影响因素调整工作量估算时,还要考虑对 软件工程过程中每一步骤(分析、设计等)的影响 ③基本 COCOMO模型 基本 COCOMO模型的工作量和进度公式如表99所示。 表99基本 COCOMO模型的工作量和进度公式 总体类型 工作量 组织型 MM=2.4(KDSI)I.05 TDEV=2.5(MM)0.38 半独立型 MM MM=36(KDSI)1-20 TDEV=2.5(MM)0.32 利用上面公式,可求得软件项目,或分阶段求得各软件任务的开发工作量和开发进度 ④中间 COCOMO模型 进一步考虑以下15种影响软件工作量的因素,通过定下乘法因子,修正 COCOMO工 作量公式和进度公式,可以更合理地估算软件(各阶段)的工作量和进度 中间 COCOMO模型的名义工作量与进度公式如表9.10所示 表910中间 COCOMO模型的名义工作量与进度公式 总体类型 工作量 组织型 MM=3.2(KDSD)05 TDEV=2.5(MM)0.38 半独立型 MM=3.0(KDSI)L12 TDEV=2.5(MM)O35 嵌入型 MM=2.8 (KDSD)20 TDEV=2.5(MM)0.3215 表 9.8 技术状态常数 Ck 的取值 Ck 的典型值 开发环境 开 发 环 境 举 例 2000 差 没有系统的开发方法,缺乏文档和复审,批处理方式。 8000 好 有合适的系统开发方法,有充分的文档和复审,交互执行方式。 11000 优 有自动开发工具和技术。 (4) COCOMO 模型(COnstructive COst MOdel) 这是由 TRW 公司开发。Boehm 提出的结构型成本估算模型。是一种精确、易于使用的 成本估算方法。在该模型中使用的基本量有以下几个:DSI(源指令条数)定义为代码或卡 片形式的源程序行数。若一行有两个语句,则算做一条指令。它包括作业控制语句和格式语 句,但不包括注释语句。KDSI=1000DSI。MM(度量单位为人月)表示开发工作量。TDEV (度量单位为月)表示开发进度。它由工作量决定。 ① 软件开发项目的分类 在 COCOMO 模型中,考虑开发环境,软件开发项目的总体类型可分为三种:组织型 (Organic)、嵌入型(Embadded)和介于上述两种软件之间的半独立型(Semidetached)。 ② COCOMO 模型的分类 COCOMO 模型按其详细程度分成三级:即基本 COCOMO 模型、中间 COCOMO 模型、 详细 COCOMO 模型。基本 COCOMO 模型是一个静态单变量模型,它用一个以已估算出来 的源代码行数(LOC)为自变量的(经验)函数来计算软件开发工作量。中间 COCOMO 模型则 在用 LOC 为自变量的函数计算软件开发工作量(此时称为名义工作量)的基础上,再用涉及产 品、硬件、人员、项目等方面属性的影响因素来调整工作量的估算。详细 COCOMO 模型包 括中间 COCOMO 模型的所有特性,但用上述各种影响因素调整工作量估算时,还要考虑对 软件工程过程中每一步骤(分析、设计等)的影响。 ③ 基本 COCOMO 模型 基本 COCOMO 模型的工作量和进度公式如表 9.9 所示。 表 9.9 基本 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 种影响软件工作量的因素,通过定下乘法因子,修正 COCOMO 工 作量公式和进度公式,可以更合理地估算软件(各阶段)的工作量和进度。 中间 COCOMO 模型的名义工作量与进度公式如表 9.10 所示。 表 9.10 中间 COCOMO 模型的名义工作量与进度公式 总体类型 工 作 量 进 度 组 织 型 MM=3.2 (KDSI)1.05 TDEV=2.5 (MM)0.38 半独立型 MM=3.0 (KDSI)1.12 TDEV=2.5 (MM)0.35 嵌 入 型 MM=2.8 (KDSI)1.20 TDEV=2.5 (MM)0.32
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有