项目成本及实施的信息系统建设(图表丰富).ppt

项目成本及实施的信息系统建设(图表丰富).ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第九讲信息系统建设的项目管理;一、信息系统与项目管理;信息系统的建设是一类项目;二、计划、费用与进度管理;信息系统项目的计划;(一)、成本的构成及测算;信息系统项目成本的构成;信息系统项目成本的测算分析;信息系统项目成本测算过程;(二)软件规模与成本的估算;1、软件常用的估算方法;软件代码行的方式;软件代码行的方式;软件代码行的方式;软件代码行方式的缺点;软件功能点方式;功能点计算中CT的度量;这种方法用6个信息量的“加权和”CT和14个因素的“复杂性调节值”Fi(i=1,2,…,14)计算功能点FP:

软件开发的生产率:Pf=FP/E其中:

Pf表示每人月完成的功能点数。

E是工作量,用人月(PM)度量。

每功能点的平均开发成本:Cf=S/FP其中:

S是软件开发的总成本。

Cf表示每功能点的平均开发成本。;功能点计算中Fi的估值;采用功能点度量的优点主要有两条:

第一,与程序设计语言无关,它不仅适用于过程式语言,也适用于非过程式的语言,这对于面向对象的开发方式尤为有用;

第二,由于在信息系统项目启动时就能基本上确定系统的输入、输出等参数,所以功能点度量能用于软件开发成本在初期的预估。

缺点主要是它涉及到的主观因素比较多,如Fi的选取与评估人的经验和态度有较大的关系,并且FP的值没有直观的物理意义。;采用前述估算方法估算出L或FP的乐观值a,悲观值b和一般值m,然后根据下列加权公式计算出期望值:e=(a十4m十b)/6

当L或FP的期望值估算出来之后,根据以前开发软件的数据可知软件开发平均生产率(KLOC/PM或FP/PM)计算出工作量。

比如软件项目规模按功能点估算为3l0FP,假设以前完成项目的平均生产率为5.5FP/PM,已知每人月的开发成本为1万元,于是:

工作量估算为:E=310/5.5=56PM

软件开发成本估算为:C=56×1=56万元;2、软件的经验估算模型;CoCoMo模型是“构造性成本模型”(ConstructiveCostModel,简称CoCoMo模型)的英文缩写,分为基本、中间、详细三个层次,分别用于软件开发的不同阶段。

基本CoCoMo模型用于系统开发的初期,估算整个系统的工作量(包括软件维护)和软???开发所需要的时间;

中间CoCoMo模型用于估算各个子系统的工作量和开发时间;

详细CoCoMo模型用于估算独立的软部件,如子系统内部的各个模块。;基本CoCoMo模型是静态、单变量模型,具有下列形式:

E=aLb

D=cEd

C=λE

其中:

L是项目的代码行估计值。

E表示工作量,单位是人月(PM)。

D表示开发时间,单位是月。

C表示开发成本,单位是万元。

λ表示每人月的人力成本,单位是万元/人月

a,b,c,d是常数。;基本CoCoMo模型参数取值;Putnam模型,是由Putnam提出的大型软件项目工作量(一般在30人年以上)估算模型。

它是一个动态多变量模型,适用于软件开发的各个阶段。

估算模型以大型软件项目的实测数据为基础,描述了开发工作量、开发时间和软件代码行数之间的关系。;相应的方程是:

其中:

L表示源程序代码行数。

E表示工作量(以人年记,包括维护)。

td表示开发时间(以年记)。

Ck表示技术状态常数,它反映出“妨碍程序员进展的限制”,并因开发环境而异。

显然:

C=λE其中:

C表示开发成本,单位是万元。

λ表示每人年的人力成本,单位是万元/人年。;Putnam模型技术状态常数Ck的取值;在Putnam模型中,开发软件项目的工作量与交付时间的4次方成反比,将0.9td代替式中的td计算E,我们发现,提前10%的时间要增加52%的工作量,显然是降低了软件开发生产率。因此,软件开发过程中人员与时间的折衷是一个十分重要的问题。

由上述对两个经验模型的分析可知,CoCoMo模型和Putnam模型都是在估算软件代码行的方式基础上,估算出了软件开发的工作量和软件开发的成本。

对于软件的开发时间,CoCoMo模型是根据经验公式估算出来的,对于Putnam模型则是与工作量相权衡的结果。

对于软件的人力投入,两个模型都可以根据工作量和开发时间的比值测算出来。;到此,我们就讨论完了软件规模、成本、开发时间、人力投入的测算过程。

在此基础上,就可以根据测算的软件开发成本、硬件成本和信息系统开发期间的其他成本计算出信息系统的开发

文档评论(0)

188****5170 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档