一、COCOMO 估算模型
COCOMO 模型是一种精确的、易于使用的成本估算模型。
COCOMO 模型按其详细程度分为:基本 COCOMO 模型、中级 COCOMO 模型、详细 COCOMO 模型。
1)基本 COCOMO 模型
基本 COCOMO 模型是一个静态单变量模型,用于对整个软件系统进行估算。
2)中级COCOMO 模型
中级 COCOMO 模型是一个静态多变量模型,它将软件系统模型分为系统和部件两个层次,系统由部件构成,它把软件开发所需的人力(成本)看作是程序大小和一系列“成本驱动属性”的函数。
中级 COCOMO 模型以基本 COCOMO 模型为基础,并考虑了 15 种影响软件工作量的因素,通过工作量调节因子 (EAF) 修正对工作量的估算,从而使估算更合理。
3) 详细 COCOMO 模型
它将软件系统模型分为系统、子系统和模块3 个层次,除包括中级模型所考虑的因素外,还考虑了在需求分析、软件设计等每一步的成本驱动属性的影响。
二、COCOMOII模型
最初的 COCOMO 模型是得到产业界最广泛应用和讨论的软件成本估算模型之一,现在它已经演化成更全面的估算模型,称为 COCOMOII。
和其前身一样,COCOMOII 也是一种层次结构的估算模型,被分为 3 个阶段性模型。
(1)应用组装模型;(对象点)
(2) 早期设计阶段模型;(功能点)
(3) 体系结构阶段模型;(代码行)
和所有的软件估算模型一样,COCOMOII 模型也需要使用规模估算信息,在模型层次结构中有3 种不同的规模估算选择:对象点、功能点和代码行。
应用组装模型使用的是对象点;早期设计阶段模型使用的是功能点,功能点可以转换为代码行。
三、真题
真题1:
真题2:
真题3:
真题4: