Primavera软件系统中的功能点方法和软件项目规模成本估算15212.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Primavera软件系统中的功能点方法和软件项目规模成本估算15212.docx》由会员分享,可在线阅读,更多相关《Primavera软件系统中的功能点方法和软件项目规模成本估算15212.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.Primaaveraa软件系统中中的功能点点方法与软件研发发项目规模成成本估算上海普华科科技发展有有限公司 胡晓俊Primaaveraa系统中的的功能点估算算方法概述述 功能点估算算的概念功能点估算算是一种基基于软件需需求特性对对软件项目目的规模进进行估测的的方法。11979年年IBM公公司的Allan AAlbreech首先先开发了计计算功能点点的方法,这这种方法是是通过评估估和计量软软件产品所所需的内部部基本功能能和外部基基本功能数数目,再根根据技术复复
2、杂度因子子(权重)对对这些软件件功能计数数进行量化化,得到软软件研发项项目规模的的最终结果果。并且这这个结果与与软件的成成本估算有有着密切的的关系。另另外功能点点这种估算算方法与实实现产品所所使用的编编程语言和和技术没有有关系,可可以用于各各种软件开开发项目的的规模估算算中,目前前功能点的的估算方法法已经被广广泛的认可可在信息系系统、数据据库密集型型、4GLL应用系统统开发的规规模测量中中。功能点的估估算有两个个目的:第第一是作为为软件规模模的测量、对对比和分析析(如软件件度量方法法)的基础础;第二,也也是更重要要的目标,是是作为软件件成本估计计模型的输输入,软件件的成本估估计则是基于功能能点
3、和工作作量之间的的经验成本本估计关系系(CERR)进行的的。Primaaveraa系统是一一个应用于于多行业的的企业级项项目管理的的综合平台台,主要应应用于企业业的多项目目时间进度度的管理、资资源角色管管理、费用用成本管理理、沟通管管理、综合合管理等项项目管理领领域。功能能点估算的的功能可以以在Priimaveera系统统Projject Manaagemeent组件件中的一个个自上而下下估算的工工具中实现现。这个工工具只是整整个Priimaveera系统统中的一小小部分,但它它将自上而下下估算的方方法和功能能点估算的的方法演绎绎成可实际际操作应用用的步骤, 功能点估算算的过程功能点的估估算可
4、以划划分为三个个步骤:统计未调整的功功能点计数数(UFPP)、统计计总影响度度(TDII)和计算算最终调整整功能点计计数(FPP)。其中中最终调整整功能点计计数就是我我们功能点点估算的最最终结果。它它是用来度度量软件产产品功能的的标准单位位,并可作作为软件研研发项目规规模成本估估算的基础础。功能点点的计算公公式为:FFP = UFCTCF,TTCF称为为技术复杂杂度因子,是由由总影响度度TDI计计算出来的的:TCFF = 00.65 + 0.01TDI。因因此功能点点的计算公公式也可以以表示为:FP = UFCC(0.665 + 0.011TDI),如如下图所示示。用于估算第三步最终功能点计数
5、(FP)的计算用于估算第二步的总影响度(TDI)的计算用于估算第一步的未调整功能点计数(UFP)的计算过程示意图图:计算最终调整功能点计数(FP)统计总影响度(TDI)统计未调整功能点计数(UFP)第一步:计计算未调整整的功能点计计数(UFFP)各种复杂度的权重因子软件各种复杂度功能特性的计数当前这种类型功能计数的加权总和所有类型功能计数的加权总和l 计算输入: 内部逻辑文文件(ILLF)是最终用户户可以进行行维护和识识别的逻辑辑相关数据据组,这些数数据通过外外部输入维维护并完全全保存在应应用程序的的内部。最低、平均均和最高复杂度的的权重分别为7、100和15。 外部接口文文件(EIIF)外部
6、接口文文件是仅用用于引用目目的的逻辑辑相关数据据的用户可可识别的组组。数据完完全驻留在在应用程序序外部,由由其它应用用程序所维维护。外部部接口文件件是其它应应用程序的的内部逻辑辑文件。最低、平均均和最高复复杂度的权权重分别为为5、7和10。 外部输入(EEI)外部输入是是数据由外外向内跨越越边界的基基本处理过过程。数据据可能来自自于数据输输入屏幕、电电子输入或或其它应用用程序。数数据可以是是控制信息息或业务信信息。如果果数据是业业务信息,它用于维护一个或多个内部逻辑文件。如果数据是控制信息,它不必更新内部逻辑文件。最低、平均均和最高复复杂度的权权重分别为为3、4和6。 外部输出(EEO)外部输
7、出是是导出的数数据由内向向外跨越边边界的基本本处理过程程。数据创创建发送给给其它应用用的报表或或输出文件件。这些报报表和文件件由一个或或多个内部部逻辑文件件和外部接接口文件所所创建。最低、平均均和最高复复杂度的权权重分别为为4、5和7。 外部查询(EEQ)外部查询是是包括输入入和输出构构件的基本本处理过程程。输入和和输出构件件导致一个个或多个内内部逻辑文文件和外部部接口文件件的数据检检索。该信信息被发送送出应用程程序边界。输输入过程不不会更新任任何内部逻逻辑文件以以及输出不不包含导出出的数据。最低、平均均和最高复复杂度的权权重分别为为3、4和6。l 计算输出: 未调整的功功能点计数数(UFPP
8、)未调整的功功能点计数数是对各种种复杂度的的内部逻辑辑文件、外外部接口文文件、外部部输入、外外部输出和和外部查询询的加权合合计。第二步:计计算总影响响度因子(TDDI)当前选中系统特征的含义描述说明每个系统特征的每个分值得具体含义的说明l 计算输入:总影响度因因子是144个系统特特征值的累累计总和,每每个系统特特征值采用用05的的分值进行行计量,分分别代表无无影响(nno innflueence)、偶偶尔影响(inciidenttal)、适适度影响(mooderaate)、平平均影响(avveragge)、重重大影响(siignifficannt)和根根本性影响响(esssentiial),具
9、具体的评分分标准含义义这里不详详述了,使使用Priimaveera系统统的用户可可以在功能能点估算的的系统特征征对话框中中找到每一一个系统特特征含义的的说明和每每一个系统统特征取值值的评分标标准的说明明,这些说说明可以帮帮助实施功功能点估算算的人员进进行判断和和取值。 确定分布式式数据处理理(Disstribbutedd Datta Prrocesssingg)的分值值,该值表表明分布式式数据和功功能如何被被处理。 确定配置项项负载(HHeaviily UUsed Conffigurratioon)的分分值,该值值表明对当当前的硬件件平台的使使用程度。 确定性能(PPerfoormannce)
10、的的分值,该该值表明用用户对响应应时间或吞吞吐量是否否有所要求求。 确定事务率率(Traansacctionn Ratte)的分分值,该值值表明事务务执行的频频繁程度。 确定安装容容易程度(IInstaallattion Easee)的分值值,该值表表明转换和和安装的困困难程度多多大。 确定在线更更新(Onnlinee Upddate)的的分值,该该值表明多多少内部逻逻辑文件会会被在线的的事务更新新。 确定复杂处处理(Coompleex Prrocesssingg)的分值值,该值表表明应用软软件是否具具有大量的的逻辑或数数学处理。 确定操作容容易程度(OOperaationnal EEase)
11、的的分值,该该值表明应应用软件在在启动、备备份和恢复复的有效性性/自动化化程度。 确定用户使使用效率(EEnd-UUser Effiicienncy)的的分值,该该值表明应应用软件是是否就最终终用户使用用效率上有有所设计。 确定修改容容易程度(FFacillitatte Chhangee)的分值值,该值表表明应用软软件是否被被设计以方方便于修改改。 确定多个地地点(Muultipple SSitess)的分值值,该值表表明应用软软件是否设设计支持多多个地点场场所/机构构。 确定重用性性(Reuusabiilityy)的分值值,该值表表明应用软软件开发以以满足一个个或是多个个用户的需需要。 确定
12、在线数数据项(OOn-liine DData Entrry)的分分值,该值值表明百分分之多少的的信息是在在线输入的的。 确定系统特特征数据通通讯(Daata CCommuunicaationns)的分值,该该值表明系系统具有多多少数据通通讯设备。l 计算输出:总影响度因因子(TDDI)是114个系统统特征分值值的累计总总和。第三步:计计算最终调调整功能点点计数(FFP)最终调整功能点(FP)的计算公式最终调整功功能点计数数可以通过过该公式进进行计算,FP = UFC(0.65 + 0.01TDI)。即它由前面步骤中得出的未调整功能点计数(UFP)和总的影响度(TDI)来确定。如何通过PPrim
13、aaveraa实现软件件研发项目目规模成本本估算Primaaveraa软件中的的自上而下下的估算方方法能够在在项目计划划编制的前前期对其规规模、进度度和成本进进行预估,这这不仅可以以对项目风风险和投资资赢利情况况作一个预预测,也对对以后的项项目计划编编制提供了了参考。相相比其他的的各种软件件规模的估估算方法,这这种自上而而下的估算算方法所能能获得的数数据是较为为精确的,但但是如果直直接手工的的去进行估估算,在算算法上会较较为费时费费力,所以以我们可以以借助一些些软件的工工具来实现现,例如在在Primmaverra的项目目管理解决决方案中,我我们就可以以利用其中中的自上而而下估算功功能(包括括功
14、能点估估算)来实实现软件研研发项目早早期的规模模、成本、进进度的预估估。例如在某个个公司在对对财务软件件系统的集集成升级过过程中就使使用这种方方法。该软软件研发的的项目计划划是在04年年8月份开开始的。在其开始之前前我们并不不是急于编编制实施计计划,而是是先对需要要开发的这这个系统的的功能数量量进行测量量,并采用用功能点这这种标准单单位来度量量,以获得得当前这个个项目的规规模情况,通通过本公司司的研发团团队的平均均产量等历史史经验值将将该软件规规模的功能能点折算成成项目所需需总的人工工或非人工工资源数量量,以便我我们今后的的计划编制制过程中确确定每道作作业的计划划工期和每每个资源的的预算用量量
15、。另外通过PPrimaaveraa软件系统统也可以实实现项目经经验和方法法的积累提提炼和重复复利用,这这是在Prrimavvera软软件系统的的Methhodollogy Manaagemeent组件件中实现的的。它可以以将一些类类似项目的的历史数据据和方法保保存成可以以供新项目目参考利用用模板,例例如我们在在这个财务务系统的集集成开发项项目中就可可以使用MMethoodoloogy MManaggemennt库中的的某个类似似的模板来来快速建立立一个成本本、进度估估算模型和和框架。关关于这方面面的详细内内容不在本本文讨论范范围内。我们接下来来就以这个个财务软件件系统的集集成项目为为例,讨论论
16、一下通过过Primmaverra系统进进行软件研研发项目规规模成本及及进度估算算的具体实实现。为了了讨论的方方便,我们们简化了该该项目进度度计划的内容。1) 估算软件研研发项目的的功能点计计数软件项目的的功能点估估算的值是是作为软件件规模和成成本估算的的基础,因因此我们首首先对该软软件研发项项目的功能能点做统计计。实际上,在在Primmaverra的自上上而下估算算方法中可可以采用两两种估算方方法:第一种是直直接利用先先前的经验验数据来做做估算,即即可以通过过人为的经经验判断来来确定项目目所需的人人工或非人人工资源数数量,在人人为判断的的过程中也也可以利用用历史上类类似项目的的情况作参参考,比
17、如如可以参考考Methhodollogy Manaagemeent中相相关的历史史数据。这这种方法较较多的应用在传统统的工程建建设项目上上,但不太太适合于软软件研发项项目估算,因因为其达不不到软件开开发项目对对估算结果果精确度的的要求。第二种方法法是基于功功能点的估估算来确定定项目所需需资源数量量。这种方方法因其独独有的统计计方式和计计算方法仅仅针对软件件研发项目目,所以无无法应用在在别的类型型项目的估估算上。如下图,在在使用Prrimavvera软软件的自上上而下估算算功能时,首先将估算方法调整为功能点的方法,通常功能点是要通过统计和计算得出的,继而得出项目所需的人工数量或非人工数量,因此这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Primavera 软件 系统 中的 功能 方法 项目 规模 成本 估算 15212
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内