第4章信息系统项目的规划2课件.ppt
《第4章信息系统项目的规划2课件.ppt》由会员分享,可在线阅读,更多相关《第4章信息系统项目的规划2课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、4.3 信息系统项目的成本计划,信息系统项目的成本计划是实施项目成本管理和控制的主要依据。,4.3 信息系统项目的成本计划 信息系统项目的成本,项目成本管理,PMBOK2008,项目成本管理包括对成本进行估算、预算和控制的各过程,从而确保项目在批准的预算内完工。,项目成本管理概述 见下页,项目成本管理PMBOK2008 项目成本管理包括,第4章信息系统项目的规划2课件,估算成本是对完成项目活动所需资金进行近似估算的过程。,估算成本,估算成本:输入、工具与技术和输出,估算成本是对完成项目活动所需资金进行近似估算的过程。,估算成本的数据流向图,估算成本的数据流向图,制定预算是汇总所有单个活动或工作
2、包的估算成本,建立一个经批准的成本基准的过程。,制定预算,制定预算:输入、工具与技术和输出,制定预算是汇总所有单个活动或工作包的估算成本,建立一,制定预算的数据流向图,制定预算的数据流向图,控制成本是监督项目状态以更新项目预算、管理成本基准变更的过程。,控制成本,控制成本:输入、工具与技术和输出,控制成本是监督项目状态以更新项目预算、管理成本基准变,控制成本的数据流向图,控制成本的数据流向图,信息系统项目的成本估算,1、信息系统项目成本构成 2、成本估算的方法 3、软件规模度量方法 4、软件的经验估算模型,信息系统项目的成本估算 1、信息系统项目成本构成,1、信息系统项目成本构成,信息系统项目
3、的成本随着系统的类型、范围及功能要求的不同而有较大差异。但是,可以从信息系统生命周期的各阶段划分为开发成本和运行维护成本两大类:,1、信息系统项目成本构成 信息系统项目的成本随着系,信息系统成本开发成本运行维护成本分析、设计费用系统实施费用管,其中,系统开发成本又可分为软件开发成本、硬件成本和其他成本三大类。信息系统项目的成本估算,就是根据待开发的信息系统的成本特征以及当前能够获得的有关数据和情况,运用定量和定性分析方法对信息系统生命周期各阶段的成本水平和变动趋势做出尽可能科学的估计。在上图中,最难确定的是开发成本中的软件开发成本,而硬件成本和其他成本相对容易估算出来。至于运行维护成本,则可以
4、根据开发成本与运行维护成本比值的经验数据和测算出来的开发成本一起计算。并且,对于信息系统项目的用户来讲,项目开发成本的不确定性因素较大,而项目的运行维护成本由于多次发生,且在自身的使用中发生,相对来讲容易控制一些。所以信息系统项目成本估算的重点是软件开发成本。,其中,系统开发成本又可分为软件开发成本、硬件成本和其他成本三,2、成本估算的方法,常用的四种估算方法:(1)类比估算法:参照已完成类似项目,估算软件开发成本和工作量。(2)分解估算法:将项目分解成若干子系统,先估算每个子系统成本和工作量,再估算整个软件开发成本。(3)周期估算法:将系统按系统生命周期分解为若干阶段并估算,然后汇总出总工作
5、量和成本。(4)经验估算法:根据实验或历史数据给出软件开发工作量或成本的经验估算公式。注意:采用分解法估算时应考虑系统集成时需要的工作量。,2、成本估算的方法常用的四种估算方法:,信息系统开发成本测算的一般过程,信息系统开发成本测算的一般过程以往项目数据待开发软件特征硬件,从图中可以看出,信息系统开发成本测算首先应该建立在对过去项目成本情况进行数据分析的基础上,历史的经验和教训对于成本测算的各个阶段均有参考价值;其次,进行硬件成本及用户方面(培训、数据收集、系统转换等)成本的测算,这是因为它们对软件成本的分析有着一定的影响。比如开发人员对所采用的硬件或数据库系统的使用经验将明显影响软件生产率,
6、从而影响着软件成本,对此先做测算可以减少软件成本测算中的不确定因数。然后是软件成本测算,通常分两步走:第一步,测算软件的规模或程序量;第二步,利用有关的经验参数模型测算出该种规模的软件成本。当然,也可运用专家判断等方法将上述两步合并直接测算成本。在测算软件开发成本、硬件成本和其他成本的同时,对各种任务所需的人力、时间等资源也做出安排,即为人力资源计划和进度计划。,从图中可以看出,信息系统开发成本测算首先应该建立在对过去项目,软件开发成本测算出来以后,与硬件成本和其他成本累加则构成信息系统项目的开发成本,在此基础上,根据运行维护成本与开发成本之间比值的经验系数导出信息系统的运行维护成本。开发成本
7、与运行维护成本之和即为信息系统项目的总成本。,显然,信息系统项目成本的测算重点在于软件开发成本的测算,软件开发成本的测算又离不开软件规模的测算。所以,我们应对软件的规模与成本估算的方法予以讨论。,软件开发成本测算出来以后,与硬件成本和其他成本累加则构成信息,(1)软件代码行的方式 用代码行(LOC)数表示软件开发规模十分自然、直观。用代码行数不仅能度量软件的规模,而且可以度量软件开发的生产率、文档与代码的比例关系、每行代码的平均成本、千行代码出错率等。软件开发的生产率:Pl LE 其中:L 软件总代码行数。E 软件的总工作量,用人月(PM)度量。Pl 开发生产率,每人月完成代码行数(LOCPM
8、)。每行代码的平均成本:Cl SL 其中:S 开发的总成本,用人民币元或美元度量。Cl 每行代码平均成本,人民币元(或美元)代码行。,3、软件规模度量方法,3、软件规模度量方法,用软件代码行估算软件的开发规模直观、简单易行。其缺点为:代码行数估算依赖于开发工具的功能和表达能力;项目开发初期估算它的代码行数十分困难;用代码行估算方法会对需要设计精巧的项目产生不 利影响;代码行估算只适用于过程式程序设计语言,不适用于非过程式的程序设计语言;,(2)软件功能点的方式 功能点度量是涉及多种因素的间接度量方式。该方法用6个信息量的“加权和”CT和14个复杂性调节值Fi(i=114)。在系统分析初期就能估
9、算出软件开发的规模。计算功能点FP参数公式:FPCT0.65 0.0l 其中:CT 为信息量,按表1计算,Fi 为影响因子,由表2给出,Fi取值为:0至5,当Fi0 时,表示否定或不起作用,Fi5时,表示肯定或Fi 影响最大。为复杂度,它是 Fi(i=114)的类加和。,(2)软件功能点的方式,CT的度量(表1):,CT的度量(表1):,Fi定值表(表2),Fi定值表(表2),用功能点也可以定义软件的开发效率、成本等度量:软件开发的生产率:Pf FPE 其中;Pf 表示每人月完成的功能点数。,每功能点的平均开发成本:Cf SFP 其中:Cf 为每功能点的平均成本;S为开发总成本;,用功能点也可
10、以定义软件的开发效率、成本等度量:,采用功能点度量的优点:(1)与程序设计工具无关,适用于各种语言环境,这对于面向对象的开发方式尤为有用;(2)由于在信息系统项目启动时就能基本上确定系统的输入、输出等参数,所以功能点度量能用于软件开发成本在初期的预估。采用功能点度量的缺点:(1)该方法涉及到的主观因素比较多,如 Fi的选取与评估人的经验和态度有较大的关系。(2)计算公式中的 FP值的物理意义不直观,不易理解。,采用功能点度量的优点:,软件开发的规模是影响软件开发成本和工作量的重要因素。应用软件代码行和功能点估算是成本和工作量估算的基础。采用前述四种估算方法可以估算出L或FP的乐观值a、悲观值b
11、和一般值m,然后根据下面加权公式计算出期望值e=(a+4m+b)/6当L或FP的期望值估算出来之后,根据以前开发软件的数据可知软件开发平均生产率(LOC/PM或 FP/PM)就可以计算出工作量。例:软件项目的规模按功能点估算为310FP,假设已知以前完成项目的软件开发平均生产率为5.5FP/PM,已知目前每人月的开发成本为1万元,于是:工作量估算为 E=310/5.5=56PM软件开发成本估算为 C=56 1=56 万元 如果当前估算的软件子项目比以前完成的项目复杂,那么所用的生产率值可以低于平均生产率,反之也可以高于平均生产率。,软件开发的规模是影响软件开发成本和工作量的重要因素。应用软件,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 项目 规划 课件

链接地址:https://www.31ppt.com/p-2109155.html