Primavera软件系统中的功能点方法和软件项目规模成本估算(doc21页)(优质版)

上传人:新**** 文档编号:34692931 上传时间:2021-10-22 格式:DOCX 页数:23 大小:1.29MB
收藏 版权申诉 举报 下载
Primavera软件系统中的功能点方法和软件项目规模成本估算(doc21页)(优质版)_第1页
第1页 / 共23页
Primavera软件系统中的功能点方法和软件项目规模成本估算(doc21页)(优质版)_第2页
第2页 / 共23页
Primavera软件系统中的功能点方法和软件项目规模成本估算(doc21页)(优质版)_第3页
第3页 / 共23页
资源描述:

《Primavera软件系统中的功能点方法和软件项目规模成本估算(doc21页)(优质版)》由会员分享,可在线阅读,更多相关《Primavera软件系统中的功能点方法和软件项目规模成本估算(doc21页)(优质版)(23页珍藏版)》请在装配图网上搜索。

1、Primavera 软件系统中的功能点方法与软件研发项目规模成本估算上海普华科技发展有限公司 胡晓俊Primavera 系统中的功能点估算方法概述功能点估算的概念功能点估算是一种基于软件需求特性对软件项目的规模进行估测的方法。 1979 年IBM 公司的 Alan Albrech 首先开发了计算功能点的方法, 这种方法是通过评估和计量软件产品所需的内部基本功能和外部基本功能数目,再根据技术复杂度因子(权重)对这些软件功能计数进行量化,得到软件研发项目规模的最终结果。并且这个结果与软件的成本估算有着密切的关系。 另外功能点这种估算方法与实现产品所使用的编程语言和技术没有关系,可以用于各种软件开发

2、项目的规模估算中,目前功能点的估算方法已经被广泛的认可在信息系统、数据库密集型、 4GL 应用系统开发的规模测量中。功能点的估算有两个目的:第一是作为软件规模的测量、对比和分析(如软件度量方法)的基础;第二,也是更重要的目标,是作为软件成本估计模型的输入,软件的成本估计则是基于功能点和工作量之间的经验成本估计关系(CER )进行的。Primavera 系统是一个应用于多行业的企业级项目管理的综合平台,主要应用于企业的多项目时间进度的管理、资源角色管理、费用成本管理、沟通管理、综合管理等项目管理领域。功能点估算的功能可以在 Primavera 系统 Project Management 组件中的

3、一个自上而下估算的工具中实现。这个工具只是整个Primavera 系统中的一小部分,但它将自上而下估算的方法和功能点估算的方法演绎成可实际操作应用的步骤,功能点估算的过程功能点的估算可以划分为三个步骤:统计未调整的功能点计数( UFP ) 、统计总影响度 ( TDI )和计算最终调整功能点计数( FP) 。其中最终调整功能点计数就是我们功能点估算的最终结果。它是用来度量软件产品功能的标准单位,并可作为软件研发项目规模成本估算的基础。功能点的计算公式为:FP = UFC XTCF , TCF称为技术复杂度因子, 是由总影响度 TDI计算出来的:TCF = 0.65 + 0.01 X TDI。因此

4、功能点的计算公式也可以 表示为:FP = UFC X ( 0.65 + 0.01 X TDI ),如下图所示。用于估算第一步的未调整功能点计数(UFP)的计算用于估算第二步的总影响度(TDI)的计算过程示意图:用于估算第三步 最终功能点计数 (FP)的计算* 计算输入:当前这种类 型功能计数 的加权总和所有类型功 能计数的加 权总和内部逻辑文件(ILF)是最终用户可以进行维护和识别的逻辑相关数据组,这些数据通过外部输入维护并完全保存在应用程序的内部。最低、平均和最高复杂度的权重分别为7、10和15。外部接口文件(EIF)外部接口文件是仅用于引用目的的逻辑相关数据的用户可识别的组。据完全驻留在应

5、用程序外部,由其它应用程序所维护。外部接口文件是其它应用程序的内部逻辑文件。最低、平均和最高复杂度的权重分别为5、7和10。外部输入(EI)外部输入是数据由外向内跨越边界的基本处理过程。数据可能来自于数据输入屏幕、电子输入或其它应用程序。数据可以是控制信息或业务信 息。如果数据是业务信息,它用于维护一个或多个内部逻辑文件。如果 数据是控制信息,它不必更新内部逻辑文件。最低、平均和最高复杂度的权重分别为3、4和6。外部输出(EO)外部输出是导出的数据由内向外跨越边界的基本处理过程。数据创建发送给其它应用的报表或输出文件。这些报表和文件由一个或多个内部逻辑文件和外部接口文件所创建。最低、平均和最高

6、复杂度的权重分别为4、5和7。外部查询(EQ)外部查询是包括输入和输出构件的基本处理过程。输入和输出构件导致一个或多个内部逻辑文件和外部接口文件的数据检索。该信息被发送出应用程序边界。输入过程不会更新任何内部逻辑文件以及输出不包含导 出的数据。最低、平均和最高复杂度的权重分别为3、4和6。* 计算输出:未调整的功能点计数(UFP)未调整的功能点计数是对各种复杂度的内部逻辑文件、外部接口文件、外 部输入、外部输出和外部查询的加权合计。第二步:计算总影响度因子(TDI )每个系统特 征的每个分 值得具体含 义的说明当前选 中系统 特征的里计算输入:总影响度因子是14个系统特征值的累计总和,每个系统

7、特征值采用05的分值进行计量,分别代表无影响( no influence)、偶尔影响(incidental)、适度影响 (moderate)、平均影响(average)、重大影响(significant)和根本性影响(essential), 具体的评分标准含义这里不详述了,使用 Primavera系统的用户可以在功能点估算 的系统特征对话框中找到每一个系统特征含义的说明和每一个系统特征取值的评 分标准的说明,这些说明可以帮助实施功能点估算的人员进行判断和取值。确定分布式数据处理(Distributed Data Processing )的分值,该值表明分布式数据和功能如何被处理。确定配置项负载

8、(Heavily Used Configuration )的分值,该值表明对当前 的硬件平台的使用程度。确定性能(Performance)的分值,该值表明用户对响应时间或吞吐量是否 有所要求。确定事务率(Transaction Rate)的分值,该值表明事务执行的频繁程度。确定安装容易程度(Installation Ease)的分值,该值表明转换和安装的困 难程度多大。确定在线更新(Online Update )的分值,该值表明多少内部逻辑文件会被 在线的事务更新。确定复杂处理(Complex Processing)的分值,该值表明应用软件是否具有 大量的逻辑或数学处理。确定操作容易程度(Op

9、erational Ease)的分值,该值表明应用软件在启动、备份和恢复的有效性/自动化程度。确定用户使用效率 (End-User Efficiency )的分值,该值表明应用软件是否 就最终用户使用效率上有所设计。确定修改容易程度(Facilitate Change)的分值,该值表明应用软件是否被 设计以方便于修改。确定多个地点(Multiple Sites)的分值,该值表明应用软件是否设计支持 多个地点场所/机构。确定重用性(Reusability)的分值,该值表明应用软件开发以满足一个或 是多个用户的需要。确定在线数据项(On-line Data Entry )的分值,该值表明百分之多少

10、的信 息是在线输入的。确定系统特征数据通讯(Data Communications )的分值,该值表明系统具 有多少数据通讯设备。里计算输出:总影响度因子(TDI )是14个系统特征分值的累计总和。第三步:计算最终调整功能点计数(FP)最终调整功能点(FP)的计算公式最终调整功能点计数可以通过该公式进行计算,FP = UFCX (0.65 + 0.01 XTDI)。即它由前面步骤中得出的未调整功能点计数( UFP)和总的影响度(TDI) 来确定。如何通过Primavera实现软件研发项目规模成本估算Primavera软件中的自上而下的估算方法能够在项目计划编制的前期对其规模、进度和成本进行预估

11、,这不仅可以对项目风险和投资赢利情况作一个预测,也对以后的项目计划编制提供了参考。相比其他的各种软件规模的估算方法,这种自上而下的估算方法所能获得的数据是较为精确的,但是如果直接手工的去进行估算,在算法上会较为费时费力,所以我们可以借助一些软件的工具来实现,例如在 Primavera 的项目管理解决方案中,我们就可以利用其中的自上而下估算功能(包括功能点估算)来实现软件研发项目早期的规模、成本、进度的预估。例如在某个公司在对财务软件系统的集成升级过程中就使用这种方法。 该软件研发的项目计划是在 04 年 8 月份开始的。在其开始之前我们并不是急于编制实施计划,而是先对需要开发的这个系统的功能数

12、量进行测量,并采用功能点这种标准单位来度量,以获得当前这个项目的规模情况, 通过本公司的研发团队的平均产量等历史经验值将该软件规模的功能点折算成项目所需总的人工或非人工资源数量, 以便我们今后的计划编制过程中确定每道作业的计划工期和每个资源的预算用量。另外通过 Primavera 软件系统也可以实现项目经验和方法的积累提炼和重复利用,这是在 Primavera 软件系统的 Methodology Management 组件中实现的。 它可以将一些类似项目的历史数据和方法保存成可以供新项目参考利用模板, 例如我们在这个财务系统的集成开发项目中就可以使用 Methodology Managemen

13、t 库中的某个类似的模板来快速建立一个成本、进度估算模型和框架。关于这方面的详细内容不在本文讨论范围内。我们接下来就以这个财务软件系统的集成项目为例,讨论一下通过Primavera 系统进行软件研发项目规模成本及进度估算的具体实现。为了讨论的方便,我们简化了该项目进度计划的内容。1) 估算软件研发项目的功能点计数软件项目的功能点估算的值是作为软件规模和成本估算的基础, 因此我们首先对该软件研发项目的功能点做统计。实际上,在 Primavera 的自上而下估算方法中可以采用两种估算方法:第一种是直接利用先前的经验数据来做估算, 即可以通过人为的经验判断来确定项目所需的人工或非人工资源数量, 在人

14、为判断的过程中也可以利用历史上类似项目的情况作参考,比如可以参考Methodology Management 中相关的历史数据。这种方法较多的应用在传统的工程建设项目上,但不太适合于软件研发项目估算,因为其达不到软件开发项目对估算结果精确度的要求。第二种方法是基于功能点的估算来确定项目所需资源数量。 这种方法因其独有的统计方式和计算方法仅针对软件研发项目, 所以无法应用在别的类型项目的估算上。如下图,在使用 Primavera 软件的自上而下估算功能时,首先将估算方法调整为功能点的方法,通常功能点是要通过统计和计算得出的,继而得出项目所需的人工数量或非人工数量,因此这里我们需要先进入到功能点计

15、算的界面中去。另外, 简便期间,本案例中我们仅基于功能点来估算人工数量,事实上它也可以基于功能 点估算非人工数量。我们还可以选择在整个财务系统集成项目中进行估算还是在该 项目某一块特定的范围内进行估算,这里我们选择整个项目。选择本次对人 工资源估算估算范围为 整个项目基于功能点估算人工数进入功能点的统计计算界面根出之前的介绍,访能点的计算可以分I为三个步骤:计算未调整功能点计数(UFP);计算总影响度(TDI );计算最终功能点计数(FP)。UFPTDI量绕FP计激0 M ( 0.65 t (OJOI X 0 )该按钮用于统计和计算 未调整功能点计数(卜立)一 该按钮用于计算总影响度(TDI

16、)最算调整功能点计数画 共用 帮助系统将自动根据 UFP 和TDI计算出最终功 能点计数(FP)第一步:该软件研发项目的项目经理负责对功能点进行估计,并从该项目软件技术人员那里获取软件相关的计数项的统计。在对当前财务系统集成项目的目标软件特性进行分析后可以统计出以下数据。if、_复杂度各计数项简单中等复杂内部逻辑文件902外部接口文件523外部输入543外部输出661外部查询133这些数据可以直接作为Primavera功能点估算界面中未调整功能点计数的输入内容。计算方法即将统计出的各项乘以相应的权重求和,计算结果就是各项计数的 加权总和(UFP = 305)。|功能点住其-效据,虻理呈低宏余度

17、平均至豪度艮而红辇度元素配计内邰度相立伴性1|9 K 7 | o K1O |2 X15 -船外的3 口立牌(BFJ| X 5|2外薪入(BQI53|4X 7 3 K1D =K 4 |3 K 6 -49外的出)|K 4 rK 5|1 X 7 -S1林邰亘询(EQ)i X 9|3K 43 X 6 -33来调I工的聒能占计费3M;二二超1二甲硒(k四 关闭第二步:根据系统特征确定软件的14个技术复杂度因子(TCF),假设这里的技术复杂度都为平均值。那么可以得出总的影响度TDI =汇Fi = 42。其中Fi为14个技术复杂度因子的取值,它的取值范围为05,这里我们假设全部取平均值3。第三步:根据最终调

18、整功能点计数的计算公式FP = UFC X ( 0.65 + 0.01 X TDI),可以计算出最终功能点计数FP = 326。这个值就是我们进行功能点估算的最终结果。FP的计算公式2)估算项目所需的资源数量并按权重分摊在确定软件研发项目规模的功能点以后,可以根据当前企业的研发实力和效率将功能点的计数折算成该项目所需的人工或非人工资源数量,即我们希望知道以当前企业的实际生产率来完成这样规模的软件研发项目究竟需要投入多少人力和物 力,并且在这里我们用工时或工日为单位来计量所需的资源数量。这种对资源数量 的估算是基于功能点和企业平均产量的经验值来完成的,所以具有一定的主观性。如下图,根据经验填入企

19、业软件研发的平均产量,例如平均产量=14 (功能点/人工月),即每当消耗了一个人工月的资源可以完成软件项目14个功能点。这样可以估算出如果要完成整个财务系统集成的项目(完成326个功能点)需要提供 326+ 14 = 23.29人工月 =501人工日。注:人工年、人工月、人工日和人工时之间的整后,原来501人工日的资源数量被调整为 526人工日的数量。至此,功能点和资 源数量总量的估算完成,我们可以把这些估算的数据和估算过程历史信息保存起 来,供该软件研发项目在进度计划编制和资源计划编制阶段使用。这些估算的数据 是作为进度计划编制阶段作业工期的估算和资源计划阶段资源预算数量估算的基础。自上向下

20、估柱把当前估 算的数据 保存下来可以按比例 调整估算的 资源数量保存本次估算的数据 和历史过程接下来开始项目进度计划和项目资源计划的编制,在这过程中可以把前面估算出来的资源总量分摊到项目计划每道作业分配的资源上面去。这样就可以得到两个重要的结果:1、资源计划中每个资源的预算数量;2、进度计划中每道作业的计划工期。这是我们在项目管理的计划阶段所需要确定的非常关键的两个值,它会影响 到我们编制的计划是否准确、是否符合实际、是否具有可行性,同时也是产生进度 和成本估算数据的基础。具体步骤如下:1.对该软件项目的工作内容进行分解,编制和分解WBS结构,并确定 WBS的估算权重,该权重是作为项目资源自上

21、而下分摊的比例。关于 Primavera软件中 自上而下分摊的详细功能介绍和论述可以参阅北京普华李海增写的P3EC费用估算功能与火力发电厂概预算控制。寸 TJlEHtes代码O |F SYSlF-SrSl.FUGYSF-SYSl.FUSrS.PAF-SYS1.FUSYS.RQ F-5S1.FU5Y5.DS F-SYS1.FUSYS.IM F-ffiSl .FUSYS.IT F-SYS1.FUSY5.QA F-SfSI.FUSY.SI收BS名粉财务累携升或 项目营利性工僧部有 系珏设计 星线实现 乐挽余店UI试 西量煤怔阳试|有10 0工时的豆人工分配蛤该T程估算赃为(1)分配到2 口工时也算权

22、堂.为 分配到80工时WBS作业也自上而下估算分摊示意图:估算权重为(1) 分配切2Q工时估算枕垂为(3) 分配到的工时2 .编制项目作业进度计划,根据作业类型确定工期类型和估算权重,为作业 分配角色或资源,编制项目资源角色计划。其中工期类型基本上都选择为固定单位 时间用量,这样做的目的是为了实现根据作业资源的分配量来计算工期。计划工期 =资源用量 +单位时间用量。那么一旦将资源数量自上而下分摊到每道作业的资 源上后,作业的计划工期也就自动计算出来了。但是里程碑不需要确定工期,因为 里程碑的工期总是零,因此其工期类型只能是固定工期。1作业代码作业名称工期类型作业类里估苴根更角色名群1财务系辇集

23、成闩财芳系线开翅日叮口莒理性工作Aicno找仃项目计划施制固定西酮间用房任苦作业16.0项目运理.A1020执行项目人员配卷固定单酶间用量任苦作业20.3项目理.项目就起人.A1030执行同期的眼琮叔扉法固定单酶间用量配合作业aa项目较理A1O40执行配置控制回定单位时间用量配宫作业aa项目健理.A1C6D执行血阳管理期卑皿同用星配含作业ao茗尸书系人员,项目经理.曰50 口项目1娓町定单曲同用展任著作业as项目经理系/再求A1O55后勖系统开发更程理团定工好中的同用信开始里程碑ao.A1C60定义新系统时厚作概为固1定里位时间用星任期tilt4.3否尸联系人员,系统管理员.系拓管理员山 10

24、7。执行系统希求分折51定军的而1用显任芳作业as否尸联系人0.项目若理A1C60执行界面需求分折团定单位即而)用显任与作业43系折管理员茶繇设计A1100设计系好造构团定单位时司用艮任萍作业ia2蒙件开发人员,软件开发人员一软件开发八品A1I11Q执行软怦南S谀汁团定单位时司用员任婆住业9.6系统营理员.故怦开近人曷.软件开强曼A1120安计数据库瓯单位时向用员任务作业12.0未茨管理员i-in执行墓怦断铺也计田定单任时通用艮任莠作业ae软件开发人民.软件开发人gAl 350遍计外部报口瓯单位时间用县任第作业8.0就件开发人房.软件开境人品索里宾现A1200工觇软件布体田定单位附间用法任务作

25、业88.0软件开龙人益.冢件开旄人品.软件开掂入品.转怦开A1210实现凭部每口龌单位时1间用母任务作业17.6软件开没人益.软件开庭人品&i 22 n执行单元啊田定单位前间用量独立式作业32.0软件开近人茄.献件开胡人曷,歆汗开膑人品43厘明数括生田定单位时1间用母任等作业9E事烧苦理员F1摹/集成利区A1250唯蒂系场集成和测试1圉南单U时间用量任等作业7.2软件并京人员.A12G0执行茶妩集成和测试团定单位时间用量任筹作业1S.2敢件讦旋人员.软件拜友人员.软件阡展人员.A1280执行压力期试团定单位时间用最任资作业9.G软伴芹淀人员.软件齐爱人质.5颂执行恭口崛比定单为IT 口用最任需

26、作业12.0软件开点人员.软件开世人质.日的量保SEIM试A1320总行窗十排谕固定单位时间用量任努作业107原观首理员.玳件外比人员_冉第0执行票蜿:J网II试团定单位时间用母任劳作业20.0软件开发入茴.软怦开发人员.资源角色计划中,在做自上而下估算之前,需要确定分配给作业的每个资源或角色的单位时间用量,该量是用于自上而下估算后计算计划工期的,计划工期=资源用量+单位时间用量。常用状含赍西装前祚业后靠作韭作业|pM200国现软件本体贤源代陌名和IE软件开发小而商即莒伴工程,巾品:中位in向用量国噌加资理扉靴骗色 易按角色分配邙 册除3 .应用先前保存的功能点和资源数量估算的结果,对整个软件

27、研发项目进行 自上而下分摊资源数量到作业上并自动估算作业工期。估算前:作业工期和资源数量未定。4北名稀信苴祝也手工期静算工时数,S n 2D04Grtr 4 , 2HM.a.七月A月 九月十月1十一月十二月1a财务系统集成5.0d1829hi,好八月 W 00 PK财务系茨集成 叫1月心0J:m FM.财第系阳阕t-财务系统开艘S.OdlS2Sh三次日告理也江作5M130h1, 口八月Q 0400 FK7S目曾圉生工作A1D1D执行项目计划编荆16.05配40h执行项目计蛔漏制A1IQD执行项目人品配备30.B50tl30h执行理目人员比等A1G3D执行问曼的蛔和新决0.0口配Dh执行问题的跟

28、踪成决A1D4D执行配置控制Q.D口配Dh执行配置衽制A1D5D执行风隆钮0.0O.OdDh执行兄圜管理AT50D项目收尾0 85MIDh项目收屋京筑需求A1O55启动我绕开发里程碑005.0dO.Od140hOh“昨八月心04 0Q FK系统有求 卜启勖系铺开扼史理理-A1C6DA107D定曳斯守卿糜作福念执布浜蛇割析4.88.85M5.0d80h20h1J 定义新系筑的操作概志 执行系胡需袁分所 执行界面帚充分析“ 口&八月心口4 FK系统设计 设计系喻构 执行软件商融诚甘 谕计图据库 执行软件的洋座丑计 设计外邮授口“ 口 &八月3 WOO PK系统式现 实脱软件本体 案或外邮盘口 执行

29、单元由国 案到泡先库“ gJLEQWOOPK素新巢成洌汉 唯需茶W砾或冗测比 执行盅W礁段和测位 执行压加固话侬执行界由甜分折4.B5M40h乐城设计5.0dOhA11QD没计浜绕菇构19 25M7hA111D执行软件前3设计ae写则12DhA112D没计数位库12.05M2Dh*115 0执行软件的注钿设计20.8区则80h*135 口衡好卜部接口8.0可配53h区则W9Ch4120D则1欹件本售S8.0sod24chA121D实现林却接口17.650d8DhA1220执行单元测俄32.05312Dh1230实现数据库SLE4出不捶乐成测试1Od330h412SD施备系统疾成和血沆721Od

30、4出A.12SD执行耒统集成和次试19.250d130hM的口 执行压力测试9.6L 50d孙、112J进行估算:在自上而下估算中选择查看估算历史。选择先前保存的估算数据并 应用到当前的项目计划中去。估算后:可以获得所有任务作业的工期及相关资源分配量,配合作业的工期是 在进度计算后由其逻辑相关联的作业决定的。室隹 状您 贫谓 其他费用 笔前作韭 后雄作业作业11200项目 |f-sysiv331角色道宜星便时闰用量1预苴数量1软件开发人员ervti|13th软件开发人员13ch较件开发人员13Ch软件开发人员l3Ch软件开庭人员Oh高如软件工程师丽.13OHI受现驳件主体/增加蜀迎 界增加情色

31、易挣用色分配早 即除作业名林估红枳里原定工期预豆工时舞!.财务系统集成70.8d400ah1=)财势系线升级7O.8d4O0Bh-项日忖却相江作T7.5d英母iA1D10执行项目计划潴制16.017.5dUCh.A1D20执行项目A员配福20.811.3d18sh.M30执行问聂的螭和新决0.0O.OdDhA1D4D执行配置控刹Q.D0.0dDh.A1D50执行风险铤0.00.0dDh.AlfflO小目收第0.B3.5dThB -不然奇求nid16DhA1O55启动浜城开发里程碑00QOdDh.A1D60定曳默手貌的曲作相念4.S26d*2hA1D70执行浜斑割的析日.日141cl7Eh.A-

32、 330执行界面前求分析由日区2d*2hIe市或设计券期&12hA110D没计帮统结构19 2127d169hA111D捷行软件做没计16315d84hA112D没计数据库12.025d105hA115D执行软件的滩a设计20.811.4d183h.M对葡甘卜却按口8.0C.d70hH 茶城实虑IE3d1303hA12D0实现驮件本售88.0163d779h.A1210实现外学接口17.637d15Eh.A1220执行单元测俄32.011.Sd2fl3h.A1230实现数据库比IQGd95hH 不战象成测试a0d罐的A1250准备家统案成和曲试72&0d64h.A12G0执行索统集成和曲试19

33、.27.1 d17DhA12SD执行压力测俄9.653d的hQUS, 2D04Grtr 4, 2(M4.a.七月凡月九月十月+-.A十二月,加+月3期QB十一月心1口?为八月3 11:37砧I.项目首留三工作 执行号日过比爆利执所项目人员配备执行间的的温踪和I融执行配H投粕执行足因管理I项目收屉27八月-皿aa 41 AM.素掠需求?启勖系我开疝史理胃I定尺新系统的提作概电执行系珏用或分析执行界面需充分祈 F九月串1。59 AH.泵统钺计 没冲系辍构I执行软件高3世甘出计数据库执行软件的曲田设计 ftit*HEffinI国八月041口叩Mi.亲抚实现 甄检件聿住笈现外郎接口执行单元皿试1=1

34、士鹿渔客库WH-A4M05SJPM.亲筑奥成刑试旌笛爱比集成和测试执行用铳集威和测试执行压力A1通3)估算项目成本费用和时间进度成本估算是对完成项目所需费用的估计和计划,它是项目计划的一个重要组成部分。对于一个软件开发项目来说,其成本是指在软件开发过程中所花费的工作量 对应的费用代价。软件开发的成本的计算不同于工程建设项目或其他物理产品生产 的成本计算,因为它基本不包含原材料和能源的消耗(我们在Primavera系统中对软件项目通常不使用材料资源的原因),主要是人工的消耗。这些人工所对应的费用代价就是软件产品开发的主要直接成本。对于软件成本估算的目的是建立软件开发项目的预算,以及为软件的产品报

35、价提供参考。并且也是作为软件成本控制管理的核心,能够使软件项目按照其预算进 行监控。进行软件成本估算主要需要输入以下一些数据:软件项目的 WBS结构:用于分解项目的工作内容,以确保项目的所有工 作都进行了成本估算,保证估算的完整性。作业计划:它是项目的主要活动和任务的描述,是构成项目进度计划的最 基本单元,在成本估算中用于承载项目所需资源及其量费的分摊,是进行 自上而下估算的框架,也是进行编制资源费用计划的基础。资源计划:用于描述项目作业对资源的需求情况或资源的分配情况,供项 目总体工作量或资源消耗量的分摊。企业历史项目数据:企业以往类似项目的数据,包括规模、进度、成本等 信息,可以作为项目估

36、算的主要参考。例如前面我们在项目规模估算时用 到的平均生产率(功能点/人工月)就是一个历史经验数据。资源单价:软件项目成本估算时应该确定每一种资源的单价,尤其是人工 的单价(通常指人工工资),有时也包括一些非人工资源的单价,如测试 机的折旧等。资源的单价是软件项目成本估算中非常重要的一个输入,是 估算费用的基础。软件开发项目规模成本的估算主要是对项目所需各种资源的估算,包括人工资源、非人工的设备和耗材等。项目成本可以划分为直接成本和间接成本,直接成本 是与具体开发项目直接相关的成本,间接成本是指不能归属于一个具体项目的企业运营成本。这两种成本都是在估算过程中必须考虑的。例如我们在之前资源分摊的

37、基础上开始进一步的成本估算过程,因为之前我们已经确定了每一个项目作业所需资源或角色的分配情况,接下来只要在项目资源数量的分配基础上通过输入资源单价来生成项目所需资源的费用,如前所述,这些资 源费用是构成项目成本的主要来源。主要包括:确定项目作业上分配的每个资源或角色的单价,例如:软件开发人员的角色单价为每天280元,高级软件工程师的角色单价为每天400元。常用I状密I费j I其世发用 肾前作业I后锤作业I作业A1200|实现驳件本体怫色软牛开庭人员软件开发人员验件开发人员软件开位人员出M高雄软件工程师Btudl举:件开发人员601价格来溺单饰类型|望价I预苴数量I顼苴要闻|由色Price Z

38、Uhl130h|由色hice/Unlisao.otwil3Ch料 X&63电包Ptice/Uni5280.0tlfll3Ch弭“5.防用包Ftice / Uni328fl.oaa13ChH545SR用色Ptlce/Uhl5230.00闵130b 和3品国用色FMce/Uhl400.31301 班内 93.63项目 fF-SYSI局恸晞包届授角色号配易增加赁源或者直接确定某个具体资源的单价,例如:软件开发人员菲利浦的员工工资是 每小时35元,员工麦克的工资是每天 280元,等等。同样,对于非人工资源的机械或设备的使用我们也需要输入相应的单价,即单位时间消耗、租用或折旧的费用,例如使用的某种测试工

39、具的损耗单价是每年20万元。对于项目中涉及到的与具体资源无关的费用,例如管理费、咨询费、印刷费、采购费、差旅费用等等以及一些企业运营的间接费用都可以在Primavera系统的作业其他费用中输入。这些费用的输入是为了确保项目成本估算完整和准确性。例如我们在该软件开发项目后期对客户的培训的作业中加入了相关材料的印刷费用2700 元。在所有的资源单价和其他费用都确定后,我们就可以得到整个软件开发项目的成本费用情况,包括了项目的人工费用、非人工费用、其他费用及这些费用的总和。注意在这里不包含单独的材料资源的费用,虽然在Primavera系统中提供了材料资源这种类型的资源,但是我们在软件开发项目的资源计

40、划或成本估算中一般不使用 这种类型的资源,原因前面已经提到:因为软件开发项目的原材料或能源的损耗占的比例非常小或几乎没有。在下图中我们可以看到该项目的基本成本费用情况。产代码作北名称角色名布资懑名称预宜人工费静宜聿人工费独苴其也费用预算息费用 FSYSI财务系统集成t2SD.5B7.G3H6.0D0.MlSB7.20QBJ$393,757 B3|j| - F-SYS1.FUSYS时务系统升却1K90.557.63SIGflW.OOtB7.20D.DIJ$393.757.B3日 F SYS1.FUSY5JPA原目由理性工作f 127.787.230.00$1 MODI DO$139.737.23

41、A1CM0执仃项目计划菰判项目羟理J25J 29.30JO.CO3D.DC525.129B0.A1020执行项目人员配器项目羟理.项目发起人$34,4ffi.0Dt二二。$DDO434.48&D0.A103D执行国期的跟院和解法项目羟理$21581.10t.Z.ZO3DD0$24.591 M执行配置控制项目统理$21581.40tz.zo3D. DO$24生 1 4C执行风险管溟客户联系人员.项目姓.$17.753.23moot12,J00QD3$29,7531及.始50口TH日收尾项目羟理$1,256.如tarnSD.COt1JSE40T F SYS1JUSY5JR0 赛拣帝聿I1SJ 99

42、.60t.C.LOJQDOnsLiseuajA1C55后书系蜕开版里程碑$0.00和.原13D. DO$0 00.A1060定义箱系用的器作概念客户好赛人员.奈抚甘.J2.775.a0jacnSQDO2.776 00.A1070执行系统有求分析否尸蜃系人员.项目钱.39.924.20to.oo和m的;924 20.A1CS0执行用面有求分析奈茨管理员32.496.40如DOU49B 4c:-l F SYSIIfUSYSPS 系获设计$217.9 0物00*QCO$24754 90A1100设计系统给构软件开蚁员.软件开$5.907.30000torn*5,907 30A1I11Q执行软怦高尔谕

43、计亲比管理员软件并短J16SG.3D000*口皿13JS6 9DA1120设计数珞库奈茨管理员S6.323l.4fl000和叩苑毅9 40A1150执行软件的详蒯设计软件开发人员.软件开56.399.75taooaoa$.339 75A1350设i+外部1S 口软件开发人良.软伴开聋.阈55tflQOmoo2.461 55Fl F.5YS1IJUSYSJM 不装卖血t49.6S.55WWJEJ95SA1200实现软件本体软件开发人最.软件讦$29.222.25taoo*0 00$21222 25A1210实现外部报口软件开发人员.就件开麦克.军和旨45.45175woo10 00行科4作A12

44、20执打单元酗软件开发人费.以件对49.917.95woo*12.500 00S22.4V95A1230实到新据库来钱哲理员i5.100.S0to 00toooS5J00 60日F SYSUUSYSJT系些年成密试tl 4.897.0512.000;00S1Z000 00$41897 0541250畦得系统集成和测试软件开发人最施2冠叩抑00MM 口 3S6.W4CA1260执行系新案成和测试软件开发人员.甄件开.测试工具35.958.75$4.000.00SOU)段处8 751A120O执行JE力蛔软件开友人员.这伴开.ajaiaS2.9Z9.55MQOO.OOJ11500 0QSI 147

45、9 S5|A1290执行费口崛软件拜堂人员.就件开.测试工具S3724.35W.000.0030 00(7-724 35Fl F.SYSUIJSYS.QA 皮信保证 11 贰410.448.70i.000.00SOOO$14描 970执行设计排海亲烧甘理员.联件开膑科岫.刘tarnton眺404 20进度管理是项目管理中最重要的部分之一,我们当前项目的时间进度估算有一部分是基于前面对项目规模的估算,就是项目中每道作业的工期我们是根据估算出的资源用粮和单位时间用量计算出来的。因此这种估算进度的方式是依据我们对该项目规模的整体把握,自上而下的方式来进行的, 即保证了进度数据估测的准确性, 同时也降

46、低了进度估算工作过程的复杂性。通过自上而下估算可以快速的估算进度工期,只要在此基础上连接作业的逻辑关系,就可以通过进度计算估算出项目的时 间进度了。如下图,连接完所有作业之间的逻辑关系后,进行进度计算,可以得到该软件 开发项目的时间进度横道图、每道作业的计划开始、完成时间、浮时(时差)、项目或WBS总的起止时间,项目总的工期、关键作业和关键路径等一系列时间进度 信息。2EM4十二月20M-11-aiF20D4-11-29J没附卜即接口执行单元测试20WH-23. F-S我们还可以获取和分Primavera的myPrimavera组件来进行项目资源分析、投资收益情况的分析它是企业在进行项目战略选

47、择时的依据之一RODS100.0D0.00S300.0D0.00Kao.oDa.ao120.01X1.00iKo.ooom的网口附mQflOQQO特氏QCO 口口人工费 感蓍人工费口其他费用析项目成本费用的分布曲线和直方图,这是也该项目资金计划的分布图,给企业项项目组合分析 (Portfolios Management)二i执行系航需能分析执行奥面希烹分析aaoMB-aB. f-eysi fueys.d33设计系坡结构-q执行歆件有也模i十20W-1t-23. F2HM 0&-27, F-SYE1.FUYS.R)系线盍? .吕电系统开出里程附 定期新系场:操作相念2004-10 291 F-$

48、Y$1二|案或软件本体 项外部搔口MOM叶加.F-5YS1 .FUSYS.IT*推相系藐集成和则比 执行系茨至成和刮试执行压加1试揖行将口测试II-2004 24. F-SYS1.FUSYS.QA 底起就I执行般计茸演HZ3执行系珑皿谢试1测试完成里程试作业代码作业名商原定工期开胎总浮时I F-SYS1财务系统集成85 2 20D4-0B-Q2QDd1- F-SYS1FU5Ts财务系蜿升或85.4d 20M-CI&0220Mli 29QOdF-SYSIFJSYSJa留日餐洋性T:柞8&4d 20M 0B-D220M-11-29QDd- h-SYS1 JUSY5.RU 案拂芾求Hid 20M0B

49、-D22004-08-27能3dA1D55启动系统开友里在碑QDd200406-02S5.4d.A1D60定期新系装的嗓作相念ZEd20D40B-D22QIM-080421.3dA1O7D执行赛蚯需求分析Hid20M-CIB-D220-00-276&3d.41囱0执行界面前求分析512d2OD4-OB-M30M-O8-1177.5d-. F-SYS1.FUSY5.DS 东块设计4LBdl20M-CIB-D23JEM-09-283l7dA1100设计未蚯躇构127d20M-CIBW20OMB2321.3dA1110执行软件奇应设计3.M20D4-CIB-232aoMMG423dA112D设计数据

50、用26 4d20D4-CIB-232AD4-09-2821.3dA.115D执布软件的深钿设计1L4d20D4-CIB-D220D4-08-177319d.A-350渣杪卜到接口BBd20D4-CIB-W2DD44H-13瓯dd-. F SY1J=LISYSJM 系掠实现54 9dl2aMm 132004-10-2921.3d*加实现软件本住1B3d20DiIB-262004-09-20423d3实现外部接口azd20DI-0B-132004-03-266B.4d由办执行单元亚收11 Bd20D4-1D-133QM-10-2921.3d1,现宗1见晶据月10Edl20D4-09-3330M-1

51、0-1321.3d- F5YS1.FUSY5.ITWRDdi20D4-0B-D220M-09-30423dA1250施备系统案成和血试BDdl20D4-09-202flM-O99O423d1A126D执行系统集成和mi试7.1 d20M-CI9-2O2fl(M-09-294M2d1A1280执行压力浙取53d20W-0B-DQ20W-08 09aaodA1?90执行接口亚时R7d2OD4-O&D23JW-08-1I07B7d- F SYS1,FL1SY,口JI苴坦保证蜀试1BEd2QD4-0B-DQ2SIWW-24687dAi 320执行设计排演5Bdl2QD4-QB-DQ3JMI8096&7

52、dlA.1340执行系统网M过1 口囹I2OD4-OB-D92OD44H-24能7d.A1EOO别国完就比程国DDdl20M-QB-24687d- F SYS1J;L1SY5.5I 第装安装81 9d2t)mB-DQ2QW-11-23 一浦茶口推岳建于安装的衣蜿71d 2004-QB-D22Q04D8-1174 Ed匚预宜数量实阮常规数量口实际加班数量阖需数量尚需最晚数量二月三月 E4OD0h7显示:所有项目:预翼数实际数量已关闭项目的尚需数量打开项目的尚需数量貂颔分配量早数髭已关用项目的向需最晚数量区打开项目的尚需最晚数量E超额分配最晚数量限量可用数量10000ffl340000m3,320

53、Mm3 .24QW*n316OMm3,- 2 clMm3JJ四月五月六月三月八月九月七月 BnOkn3和 gn3 4000m3000m3,生活不是等待风暴过去,而是学会在雨中翩翩起舞2005不要去考虑自己能够走多快,只要知道自己在不断努力向前就行,路对了,成功就不远了。放弃了,就不该后悔。失去了,就不该回忆。放下该放下,退出那没结局的剧。我们需要一点点的眼泪去洗掉眼中的迷雾,一点点的拥抱去疗愈受伤的心,一点点的休息去继续前行 ,少壮不努力,老大徒伤悲,每个人的人生都是不一样的,处同样的位置,也是有人哭,有人笑,有人沉默。穷人缺什么:表面缺资金,本质缺野心,脑子缺观念,机会缺了解,骨子缺勇气,改变缺行动,事业缺毅力世界上最聪明的人是借用别人撞的头破血流的经验作为自己的经验,世界上最愚蠢的人是非用自己撞得头破血流的经验才叫经验,不要抱着过去不放,拒绝新的观念和挑战,每个人都有退休的一天,但并不是每个人都能拥有退休后的保障。觉得为时已晚的时候,恰恰是最早的时候 , 勿将今日之事拖到明日,学习时的苦痛是暂时的,未学到的痛苦是终生的,学习这件事,不是缺乏时间,而是缺乏努力,幸福或许不排名次,学习并不是人生的全部。但既然连人生的一部分学习也无法征服,还能做什么呢.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!