- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子政务工程软件项目造价评估方法与实践
1研究背景及意义随着电子信息技术的广泛普及与互联网技术的快速发展,信息已经成为人类社会生活中一种极其重要的资源,信息技术己经渗透到全社会的各行各业,成为推动国民经济发展的重要动力。其中电子政务工程也得到了快速兴起与蓬勃发展,政府办公信息化、自动化、透明化已成为政府工作发展的必然趋势。但与此同时,电子政务工程的快速发展中也存在着投资超支、虚假报价等种种问题,而目前我国的信息工程造价领域并未出台相关法律法规及行业规范,不同的公司也采取着不同的造价评估方法进行取费。基于此,笔者从第三方咨询机构的角度,将在现有研究的基础上,对电子政务信息工程的软件、硬件及综合服务三方面的造价评估进行深入研究,并将梳理造价评估流程、提出造价评估相关标准、提供造价评估体系及评估模型,对以后的研究及应用具有深远的指导意义。2研究现状针对目前行业内电子政务工程软件的价格和服务取费存在的问题,国家有关部门提出了信息系统工程造价体系,对信息系统工程建设及各阶段的服务取费提出一些具体的参考标准,如:典型信息系统工程费用构成,工程各阶段(造价咨询、招投标、设计、监理、测试验收、运行维护)的服务取费标准等,还提供了信息系统工程各阶段的合同书样板。与此同时,国内外专家学者也从不同角度对信息系统工程造价评估展开研究。但相关政府并没有出台相应的法律法规,行业间也没有形成统一的造价评估方法。3造价评估方法与思路由于软件本身的复杂性、估算工具的缺乏以及一些人为错误,导致软件项目的投资估算往往和实际情况相差甚远。为了可靠地对软件项目进行估算,我们采用系统功能点分析法。功能点分析法是通过一种基于软件功能的估算模型,运用度量和估算的方法对软件工程实现定量分析,其中包括了对软件工程的项目规模、工作量、进度和投资成本的估算。功能点方式目前被广泛认可并应用在信息系统、数据库密集型、4GL应用系统开发等。步骤如下:第一步是估算项目规模,通过计算功能点完成;第二步是估算项目所需工作量,本项目中以人月为单位计算;第三步是估算项目进度,以自然月为单位计算;第四步是估算项目成本。3.1软件开发工作量的功能点估算流程功能点是对软件功能和大小的间接度量单位,一般通过必须和用户交互的情况的数目来测算程序工作量的大小。其工作流程如下:确定计算范围:确定功能点的计算规范、划定应用程序的边界;功能点分析:识别和估算与软件数据和事务功能有关的各种要素及其数量;功能点计算(初步):根据功能点均值和权值计算初步的功能点数UFC;代码复用比率调整;确定技术复杂度调整因子TCF;功能点调节:计算出调整后的功能点数:FP?=?UFC?*?TCF3.2功能点分析功能点分析是从软件用户的角度来评估一个软件系统的功能,它将软件的功能分为五个基本要素:其中两个表示终端用户的数据需求:内部逻辑文件(Internal?Logical?Files),外部接口文件(External?Interface?Files),另外三个表示用户对数据的获取处理的事务功能:用户输入(External?InPuts),用户输出(External?Outputs),用户查询(External?Inquiries)。它们的详细定义如下:1、内部逻辑文件(ILF):是一个用户可识别的逻辑相关的数据组,它在应用程序边界内,由用户输入来维护。它可能是某个大型数据库的一部分或是一个独立的文件。2、外部接口文件(EIF):是一个用户可识别的逻辑相关的数据组,但仅仅是起参考的作用,且数据完全存于软件边界之外,由另一个应用程序进行维护,是另一个应用程序的内部逻辑文件。3、用户输入(EI):是来自于软件外部的数据输入,可以是控制信息,也可是事务数据输入。如果是事务数据,它必须维护一个或多个内部逻辑文件。也就是说那些最后没有保存的中间计算结果和消息发送,都不算作数据输入单元。输入数据可来自于一个数据输入屏幕或其他应用程序。4、用户输出(EO):是“经过处理”的数据,由程序内部输出到外部。这里“经过处理”是指其区别于用户查询数据,是将一个或多个ILF、EIF中取出数据经过一定的组合、计算、总结后得出的输出数据。5、用户查询(EQ):是一个输入输出的组合过程,从一个或多个ILF、EIF中取出数据输出到程序外部。其中的输入过程不更新任何ILF,输出过程不进行任何数据处理。3.3功能点计算(初步值UFC)一旦估算出应用程序中每个功能要素的数量后,就可以将每个平均计数与权值(也称复杂度加权因子)相乘,最后进行合计,算出一个初步的系统功能点数UFC。系统功能点数UFC是该系统所有功能点条目的总和(估计者根据对复杂度的判断,功能点数可以用乐观值、可能值或悲观值调整)。每个功能要素的复杂度可通过下表进行分析判断。从表中可以看出,EI(用户输入)、EO(
文档评论(0)