软件成本估算的准确性对软件开发管理至关重要。该文在对软件项目成本估算方法进行系统介绍和分析的基础上,讨论了把软件维护阶段考虑在其中并把开发阶段分阶段估算的必要性,据此提出了一种阶段分析估算的方法,并研究了阶段分析法与COCOMO模型相结合来进行成本估算的可行性。采用阶段分析法,有利于项目的合理跟踪和控制;与COCOMO模型相结合,则可有效避免单方法计算的偏差问题,有利
Q: Sci ce en and Tech nol ogy nno I vat on i Her l ad
T技术
软件项目成本估算分析① 李杰冯勤超 (南大学经济管理学院江苏南京 2 1 8 )东 1 1 9 摘要:件成本估算的准确性对软件开发管理至关重要。软该文在对软件项目成本估算方法进行系统介绍和分析的基础上,讨论了把软件维护阶段考虑在其中并把开发阶段分阶段估算的必要性,据此提出了一种阶段分析估算的方法,并研究了阶段分析法 ̄C O模型相 OC MO结合来进行成本估算的可行性。用阶段分析法,利于项目的合理跟踪和控制; 0c采有与c oMO型相结合,模则可有效避免单方法计算的偏差问题,利于提高估算的准确性。有 关键词:软件项目项目成本成本估算阶段分析法 C C O模型 O OM中图分类号: P 1 T 3文献标识码: A文章编号: 4 9 X 2 1 ) 1a一 0 7 0 1 7—0 8 ( 0 0 () 0 — 2 6 2 2 Abs r c: e c ur c o s f wa e o t s i t o i s e i l o s f wa e d v l p nt ta t Th a c a y f o t r c s e t ma i n s e s nta f r o t r e e o me ma g me t By a a y i g n i t o u i t e na e n . n l s n a d n r d c ng h
e tmai n si to meho s f o t r p oe t Ot y tma ial, h p p r ic se t e t d o s fwa e rjc C S s se tcly t e a e d s u sd h nee sr o cnsd rng h s fwae c sa y f o i ei t e o t r ma n e a e i t n nc p a e n e t ma i g he o t y e a a e h d v l p n i t s v r l s l s a e, n t e p o o d e t ma i n h s a d s i t n t c s b s p r t t e e e o me t n o e e a ma l t g s a d h n r p s a s i t o me ho o sa e e t d f tg s di d d。 i iy vi e f na l d S U S d h f a i i iy f e t ma i c s b c mb n n
t e iC S e t e e s b l t o s i tng o t y o i i g h me h d t o o s a e d vi d wi h h C f t g s i de t t e OCOM O mo e . e d 1 Th
us 0 s a e di d d e f t s vie meh d o ti u e t t e r c a d o to a rj c ra o a ylh c mb n n wih he COCOMO mo e c n t o c n rb ts o h ta k n c n r l p oe t e s n bl e o i i g t t t dl a a i t e i s rb e vo d h b a p o l m d t a i l me ho e f c i e y nd a he p o m p o t e c u a y f s i t o ue o s ng e t d f e t v l a c n l t i r ve h a c r c o e t ma i n.
Ky e W o d S fwa e rjc Prjc c s; s e tma in; tg s i i e meh d; r s: o t r p oe t oe t ot Co t si to S a e d v d d l t o COCOMO mo e dl
1引言 随着知识经济、息的迅猛发展,算信计机软件业的发展也日新月异。软件开发对
定义了估算的基础;果数学方程是由统如
当项目的资料难以取得时,方法很适用。此
计方法得来的,么可以自动确定估算值但是它严重依赖于历史数据的可用性,那能的上限和下限。本算法模型的主要缺点否找出一个或一组好的项目范例对最终估成 是:必须针对特定的软件开发机构,成基生本数学方程,且必须随着开发方法和开而发人员经验的改变不断进行修改;定历假
实施有效的管理是决定软件产业发展至关 重要的因素之一。功的软件系统开发意成 味着按时、预算的交付符合用户和组织按
算结果的精确度有着决定性的影响。 2 4合成技术 . 合成技术就是将两种或两种以上的技
需要的软件系统…。国内外软件项目的开从发经验来看,响系统开发成本的因素有影 很多,软件开发成本估算是其成功的关而
史会重演;学方程给出的结果
适用干项术结合起来构造最佳的估算方法。数贝叶斯目的平均情况,并非所有项目都完全相同, 其间的调整通常依赖于专家的判定。
( a e in分析方法是将专家判定技术和回 B y sa ) 归分析技术结合起来的一种合成技术。 合成技术的特点是将几种估算方法结
键因素之一。多软件项目由于成本估算许 不准确,得软件开发进度和质量受到严使重影响或造成资金的严重浪费。此精确因
2 2专家判定法 .专家判定法是依靠领域专家的经验,
合在一起,样相互中和了单个估算方法这
提对各成本进行估算和打分,较有代表性所带来的估算偏差问题,高了估算的准比
的软件成本估算对进行有效的软件管理至 关重要。
的是 D lh法。优点是测算快速,算本确度。是合成技术需要首先用不同的估 ep i其测但 身的成本低;点是误差较大,缺因而适用于算方法估算软件项目的成本,样加大了这 准备开发阶段。
估算的工作量,加了估算本身的成本。增
2软件成本估算方法概述 随着软件开发成本不断增长,目管项
2 3类比估算法 . 类比估算法比专家判断更具形式化,
3软件项目成本估算方法分析 如前所述,于模型的估算方法、家基专
理人员经常陷入不能准确估算成本的窘也叫自上而下估算法,用先前类似项目是 方法有。,基于模型的估算方法、家判定‘1。:专通过与以前一个或多个项目比较来进行估
类合成技术等成本估算境。目前来看,用的软件开发成本估算的实际数据作为估算现在项目的基础。从常它判定法、比估算法、 的方法在项目管理成本估算中得到了广泛
类但使法、比估算法、成技术等,些方法各算。似的历史项目的工作量被用做新项的应用,是它们也存在着很多问题,之类合这 有优缺点。
首这目的初始估算,后根据二者之间的差异影响实际项目管理的水平。先,些估然 对估算位进行调整。比估算法在估算过类算方法基本都是基于开发阶段的整体进行
2 1基于模型的估算方法 .
基于模型的估算方法一般都提供一个程中主要步骤是: 估算方程,把软件某些属性的度量作为它 输入,件的工作量和工作进度则是输出。软
估算的方法。样,项目开发过程看作一这把体成本,对项目的预算成本和投标的成这本价格都是非常有用的。是项目控制也但 是项目管理中非常重要的一个阶段,果如
( )估新项目,定被用做基值的类个整体进行估算,可以估算出项目的整 1评确是 似项目;
由于用于支持大多数模型的经验数据都是 从有限的项目样本中得到的,以还没有所 一
( )取被选做类比项目的一些信息, 2获 包括实际的工作量、作进度、目大小等工项 一
种估算模型能够适用于所有软件类型和
些明确的成本驱动因子等;
只是对项目的总体成本进行估算而不知道
开发环境。今为止,究者开发了不少软迄研
就 ( )类比项目的工作量和工作进度的此过程中完成各个阶段所需要的成本, 3取 没有办法在项目开发过程中对各个阶段进
件估算模型,中,其有一些模型得到了广泛平均值为新项目工作量和工作进度; 的应用, LI、如S M C0C0M08、 1 C0C0M0
( )据可能影响新项目工作量和工作行成本跟踪和控制而及时发现成本超支等 4根 一
Ⅱ。本算法模型的主要优点是:成只要确定进度的成本因子来调整初始的估算值。 了数学方程,专家也可以进行估算;非明确类比估算法简单易行,费较少,其花尤
些问题,利于项目成本的控制。不 其次,在进行软件项目成本估算时,有
①作者简介:杰 (9 7 ),士研究生,究方向:目管理。李 18 -女硕研项
科技创新导报 S in e a d T c n lg n o a i n H r l c e c n e h oo y In v t e ad o
2 7

软件项目成本估算的一种方法_专业资料。软件项目的生命周期包括需求分析、概要设计、详细设计、编码、软件测试、软硬件安装调试、软件培训和软件运行维护等阶段。软件...
软件项目成本估算_IT/计算机_专业资料。签订合同前,合同签署后,项目规模的估算...首先分析资源。 人力资源: x 个开发人员 x 个项目管理人员 x 个项目质量人员...
软件项目费用概算与成本估算 内容:一、项目概算和成本估算的意义 二、国内外研究...功能点分析法: 通过软件运行时与外部环境的交互作用,如操作者向应用软件输入的...
? chapter__6 12 本章要点一、软件项目规模成本的概念 ? 二、估算的过程 ? 三、估算的方法 ? 四、估算的误差 ? 五、案例分析 ? chapter__6 13 成本估算...
项目成本估算活动名称 对现有的部分中小型企 业的人事软件进行市场调研 对调查数据进行分析 调查数据归总 需求进行分析并设计出系统 领导对需求分析及系统设计 提出...
? chapter__6 12 火龙果?整理 uml.org.cn 本章要点一、软件项目规模成本的概念 ? 二、估算的过程 ? 三、估算的方法 ? 四、估算的误差 ? 五、案例分析 ?...
准确的软件成本估算是保证电子商务开发和应用顺利进行的必要手段。本文通过分析电子商务的特点及软件功能,选用功能点分析法对电子商务软件进行成本估算,首先估算未调整...
在软件成本估算方面的工作 大多数都从分析与软件成本相关的因素入手。 一、影响...5 人月 设计 3.0 人月 编码 1.0 人月 测试 3.5 人月 设此项目九个...
软件成本估算方法及应用_互联网_IT/计算机_专业资料。项目成本管理... 并给出一个应用实例及其分析.最后在估算模型、估算演进、估算应用、估算内容、...
热门文档