软件项目价格评估
- 格式:docx
- 大小:11.97 KB
- 文档页数:9
政府投资应用软件开发项目价格评估及计算方法Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】ICS备案号:DB44政府投资应用软件开发项目价格评估及计算方法Price assessment and calculation method of the governmentinvesting development project of application software(报批稿)×××× 发布目次前言本标准的附录A、附录B、附录C、附录D为资料性附录。
本标准由广州市信息化办公室提出。
本标准由广州市标准化研究院、广东软件行业协会负责起草。
本标准主要起草人:程丽萍、熊瑞萍、冯智辉、万江平、林定光、王树文、谢毅、黄跃珍、李玉荣。
本标准为首次发布。
引言目前,对于政府投资应用软件开发项目的费用评估,缺乏对应的标准,不便于政府部门对其进行费用核算。
为规范政府投资应用软件开发项目价格、保障建设质量以及维护建设方和开发商的利益,特制定本标准。
鉴于目前政府投资应用软件开发的实际情况,本标准中规定的需求变更风险系数、开发成本系数、实施成本系数以及维护成本系数可能会出现变化。
因此,这些系数值必须根据经验确定,通常要与软件开发商商议。
政府投资应用软件开发项目价格评估及计算方法1 范围本标准规定了政府投资应用软件开发项目价格评估及计算方法。
本标准适用于广东省各级财政投资的开发应用软件项目及系统集成中的应用软件项目。
其它应用类软件项目可参照使用。
2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。
凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。
凡是不注日期的引用文件,其最新版本适用于本标准。
GB/T 11457-2006 信息技术软件工程术语3 术语和定义、缩略语3.1 术语和定义GB/T 11457-2006中确定的以及下列术语和定义适用于本标准。
软件造价评估方法1.行业平均法行业平均法是一种常用的软件造价评估方法。
它通过研究同行业中类似规模的软件项目的成本数据,来估算新项目的成本。
这种方法的优点是简单实用,容易理解和接受,但是也存在一定的局限性,因为不同的项目具有不同的特点和需求,同行业中的平均数据可能并不适用于所有情况。
2.参数估算法参数估算法是一种基于软件项目的特定参数进行估算的方法。
这些参数包括项目规模、复杂度、技术难度等。
通过对这些参数的分析,结合过去的项目经验和实际数据,可以计算出软件项目的成本。
参数估算法的优点是对项目的特点和需求进行了考虑,可以较为准确地估算成本,但是也需要有一定的经验和数据支持。
3.功能点法功能点法是一种基于软件功能点进行估算的方法。
它将软件的功能点分为简单、中等和复杂三个等级,并分别给出了它们的成本估算值。
通过对软件各个功能点的分析和加权,可以得出软件的总成本。
功能点法的优点是对软件功能进行了细致的拆分和估算,可以较好地反映项目的实际情况,但是需要有一定的经验和数据支持。
4.顶层设计法顶层设计法是一种基于软件项目的整体设计进行估算的方法。
它以项目的概要设计和系统架构为基础,通过分析系统的组成部分和相互之间的关系,来估算软件项目的成本。
顶层设计法的优点是能够准确地反映项目的整体情况,但是需要在项目初期进行详细的设计,对项目需求和架构有较为清晰的了解。
以上是几种常见的软件造价评估方法,每种方法都有其适用的情况和局限性,选择合适的方法需要根据具体项目的特点和需求进行综合考虑。
此外,软件造价评估也需要考虑估算的误差和风险,合理的控制估算的精度和准确性,有助于项目的成功实施。
如何评估软件研发项目的成本软件研发项目成本的评估是一个至关重要的环节,它直接关系到项目的成功与否、公司的经济状况以及员工的福利。
在评估软件研发项目成本时,需要考虑多个方面的因素,细致分析每个环节的费用,从而制定出合理的预算,并且及时调整和优化成本结构,保证项目的顺利进行。
首先,要对项目需求进行充分的调研和分析。
在软件研发项目的初期阶段,需要明确项目的目标和需求,了解客户的期望和要求。
只有充分了解项目的需求,才能做出准确的成本估算。
如果在项目立项初期对需求不清晰,可能会导致成本估算的偏差,影响项目的进展和成本控制。
其次,要合理评估人力资源的成本。
软件研发项目的成本中,人力资源的成本通常是最大的一部分。
评估人力资源的成本包括员工的薪酬、培训费用、福利待遇等。
公司需要根据员工的技能水平和经验等因素,对人力资源成本进行评估和预算。
这样可以有效地控制人力资源的成本,提高团队的生产效率。
此外,要考虑硬件和软件设备的成本。
在软件研发项目中,硬件设备和软件工具是必不可少的支持,也是项目成本中的重要部分。
公司需要对硬件设备和软件工具的成本进行评估,选择适合项目需求的设备和工具,并合理规划使用费用。
在成本评估过程中,要注意硬件设备和软件工具的购买、维护和更新等方面的费用,并及时调整成本结构,以保证项目的正常进行。
最后,要考虑其他相关成本的因素。
除了人力资源、硬件设备和软件工具的成本外,软件研发项目还可能涉及到其他相关成本,如办公场地租金、交通费用、会议和培训费用等。
公司需要对这些相关成本进行评估,避免因为这些杂项费用的增加而导致整体成本超出预算。
在软件研发项目成本的评估过程中,需要综合考虑各个环节的成本因素,合理制定成本预算,并根据项目的实际进展及时调整和优化成本结构,以确保项目的顺利进行。
只有通过科学合理的成本评估,才能有效地控制项目的成本,提高项目的成功率。
软件价格估算方法1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。
为了便于计算,给出一个计算公式:软件开发价格=开发工作量×开发费用/人•月1.1开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量=估算工作量经验值×风险系数×复用系数。
1.1.1估算工作量经验值(以A来表示)软件开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。
目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。
为了更好地规范估算方法,建议可按照国家标准“GB/T 8566-2001软件生存周期过程”)所规定的软件开发过程的各项活动来计算工作量。
工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人•月”。
特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。
1.1.2风险系数(以σ来表示)估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。
特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。
因此:l ≤风险系数≤1.5根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“1.5”为极限值。
当然这既要看企业的能力,也要看用户能接受的程度。
1.1.3复用系数(以τ来表示)估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法”,并己建立起能够复用的构件库(核心资产库),或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少。
因此:0.25 ≤复用系数≤1根据国内外软件企业在实施基于构件开发方法(软件产品线)的经验数据,提高工作效率达到25%(最高值)。
软件开发和服务项目价格构成及评估方法(中国软件行业协会发布) 该估算方法,不是物价部门的定价,仅为软件开发价格、软件(系统)维护收费价格、系统集成价格提供估算方法和依据,且不对软件产品的销售价格做出任何规定,可以看作是行规。
1.软件开发价格估算方法 软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。
为了便于计算,给出一个计算公式: 软件开发价格 = 开发工作量×开发费用/人·月 1.1开发工作量 软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关。
软件开发工作量 = 估算工作量经验值×风险系数×复用系数 1.1.1估算工作量经验值(以A来表示) 软件开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。
目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。
为了更好地规范估算方法,建议可按照国家标准“GB/T 8566-2001软件生存周期过程”所规定的软件开发过程的各项活动来计算工作量。
工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人·月”。
特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。
1.1.2风险系数(以σ来表示) 估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。
特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。
因此:l≤风险系数≤1.5 根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“1.5”为极限值。
当然这既要看企业的能力,也要看用户能接受的程度。
1.1.3复用系数(以τ来表示) 估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法” ,并己建立起能够复用的构件库(核心资产库),或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少。
软件研发项目实施收益评估模板在当前快节奏的时代中,软件研发项目已经成为许多企业不可或缺的一部分。
然而,在进行软件研发项目之前,一个重要的问题是如何评估项目实施后所带来的收益。
为了更好地评估软件研发项目的收益,可以采用一种模板化的方法,即软件研发项目实施收益评估模板。
首先,软件研发项目实施收益评估模板应包括项目的目标和目的。
在制定软件研发项目实施的收益评估模板时,首先要明确项目的目标和目的,明确项目的愿景、使命和目标,以便更好地评估项目实施后所带来的收益。
其次,软件研发项目实施收益评估模板应包括项目的投资和成本。
在评估软件研发项目的收益时,需要考虑项目的投资和成本,包括人力资源、物质资源、财务资源等方面的投入,以便更好地评估项目实施后所带来的收益。
第三,软件研发项目实施收益评估模板应包括项目的效益和收益。
在评估软件研发项目的收益时,需要考虑项目的效益和收益,包括项目实施后所带来的经济效益、社会效益、环境效益等方面的收益,以便更好地评估项目实施后所带来的收益。
第四,软件研发项目实施收益评估模板应包括项目的风险和挑战。
在评估软件研发项目的收益时,需要考虑项目所面临的风险和挑战,包括技术风险、市场风险、竞争风险等方面的风险和挑战,以便更好地评估项目实施后所带来的收益。
总之,软件研发项目实施收益评估模板是评估软件研发项目收益的重要工具,通过该模板可以更好地评估软件研发项目实施后所带来的收益,并为企业决策提供参考依据。
在今后的软件研发项目实施过程中,可以通过制定和应用软件研发项目实施收益评估模板,更好地评估软件研发项目的收益,提高项目实施的效率和效益。
软件开发和服务项目价格构成及评估方法软件开发和服务项目价格构成及评估方法一、引言在当今的商业环境中,软件开发和服务项目已成为企业实现其战略目标的重要手段。
这些项目的价格构成及评估方法不仅影响到企业的财务预算,还直接关系到企业的盈利能力和市场竞争力。
本文将详细介绍软件开发和服务项目的价格构成,并探讨评估这些项目价格的常用方法。
二、软件开发和服务项目价格构成1.人力成本软件开发和服务项目的主要成本之一是人力成本。
这包括项目经理、分析师、设计师、开发者等各类人员的薪资、福利和培训费用。
此外,还需考虑因项目延误或需求变更导致的人力资源浪费。
2.物力成本物力成本主要包括软件开发和维护过程中使用的工具、设备和场地的费用。
例如,服务器、电脑、软件工具等。
此外,还需考虑因项目延误或需求变更导致的物力资源浪费。
3.时间成本时间成本是软件开发和服务项目中一项重要的隐性成本。
它包括项目从启动到完成所需的时间,以及在此期间产生的相关时间和资源浪费。
4.其他成本除了以上三项主要成本外,软件开发和服务项目还可能包括其他一些费用,如市场调研费用、知识产权费用、第三方服务费用等。
三、软件开发和服务项目价格评估方法5.成本加成法成本加成法是一种基于成本的价格评估方法,它根据项目的实际成本加上一定比例的利润来确定价格。
这种方法简单易行,适用于具有稳定成本和收益的企业。
但缺点是忽略了市场需求和竞争环境对价格的影响。
6.市场比较法市场比较法是通过分析类似项目的市场价格来确定本项目价格的评估方法。
这种方法考虑了市场需求和竞争环境,有助于企业制定更具竞争力的价格策略。
但缺点是可能难以找到完全类似的参考项目。
7.客户价值法客户价值法是通过分析客户对产品的价值感知来确定价格的评估方法。
这种方法关注客户的需求和期望,有助于提高产品的市场竞争力。
但缺点是可能难以准确衡量客户对产品的价值感知。
8.投资回报法投资回报法是通过分析项目的投资回报率来确定价格的评估方法。
软件价格评估在现代社会,软件已经成为人们生活中不可或缺的一部分,各个行业都离不开软件的支持。
而在软件开发过程中,确定软件的价格是一个非常关键的问题。
软件价格评估是根据软件的特性、用户需求、市场环境等因素来确定软件的售价,以达到最大化的利益。
首先,软件的特性是决定价格的首要因素。
软件的特性可以包括功能模块、性能指标、安全性、稳定性等方面。
软件的功能模块越多、性能指标越高,价格就会相应提高。
因为这些都是软件开发过程中需要耗费大量人力和物力资源的部分,而且这些特性的提供能够提高用户的使用体验,带来更多的价值。
另外,软件的安全性和稳定性也是需要付出更多开发和测试成本的,因此这些也会影响价格的高低。
其次,用户需求是软件价格评估的重要因素之一。
不同用户对于软件的需求是不同的,有些用户对软件的需求比较简单,只需要基本的功能即可满足,而有些用户则对功能、性能、用户界面等有着较高的要求。
对于高端用户,相应的软件价格也会更高一些。
此外,用户所处的行业和地区也是影响价格的一个因素,不同行业的软件需求和市场规模是不一样的,因此软件的价格也会相应不同。
此外,市场环境也会对软件价格评估产生影响。
市场竞争的激烈程度、软件供求关系、市场发展前景等都会对软件价格产生影响。
在竞争激烈的市场中,软件开发商往往会根据市场需求和竞争对手的实际情况来确定价格策略,以求在市场中取得竞争优势。
而在较小的市场中,供需关系和市场前景都会对软件的价格产生影响。
在供需关系不平衡的情况下,软件价格会相对较高,而在市场发展前景较好的情况下,软件价格也会相应提高。
综上所述,软件价格评估是一个需要综合考虑多个因素的过程。
软件的特性、用户需求和市场环境都会对软件的价格产生影响。
开发商需要根据实际情况和市场需求来确定合理的价格策略,以取得最佳的经济效益。
同时,用户也需要根据自身需求和预算来选择购买合适的软件,以满足自己的需求。
软件开发和服务项目价格构成及评估方法软件开发和服务项目价格构成及评估方法资料 2008-04-09 09:57:38 阅读132 评论2 字号:大中小订阅(中国软件行业协会发布)编者按:省软件行业协会通过广泛征求企业意见,学习借鉴兄弟省市软件协会推出的软件价格估算方法,初步整理出本办法。
旨在规范软件市场、提升软件价值,共同营造软件行业发展的良好市场环境。
该估算方法,不是物价部门的定价,仅为软件开发价格、软件(系统)维护收费价格、系统集成价格提供估算方法和依据,且不对软件产品的销售价格做出任何规定,可以看作是行规。
该方法目前尚在征求意见阶段,请各企业积极参与制定,将好的意见提供给我们。
1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。
为了便于计算,给出一个计算公式:软件开发价格=开发工作量×开发费用/人·月1.1开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关。
软件开发工作量=估算工作量经验值×风险系数×复用系数1.1.1估算工作量经验值(以A来表示)软件开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。
目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。
为了更好地规范估算方法,建议可按照国家标准“GB/T 8566-2001软件生存周期过程”所规定的软件开发过程的各项活动来计算工作量。
工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人·月”。
特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。
1.1.2风险系数(以σ来表示)估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。
特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。
软件项目价格评估
目前国际上通行的也比较科学的估算方法是采用功能点分析方法,使用此方法能够真实、准确地计算出计算机软件的价值以作为市场交易价格的参照依据
1.
价格评估公式:
项目建设费Q=咨询服务费P+项目建设费M(软件开发费D+实施费S+维护费W) +验收测试费C+工程监理费G
2.
项目建设费计算公式:
软件开发费D= 工作量(人月)*软件人员月人工费用
=(项目功能点*开发成本系数/7.5/22)*(3.23B)
开发成本系数:3000个功能以下3.5人工时/FP-4.0人工时/FP
3000-8000个功能以下4.0人工时/FP-4.5人工时/FP
实施费S =工作量(人月广软件人员月人工费用
=(项目功能点*实施成本系数/7.5/22)*(3.23B)
分布式实施项目的系数
实施成本系数=开发成本系数*(0.2+(n-1)*k)比例因子K:0.08<=k<=0.15具体按项
目实施难度而定
维护费W工作量(人月)*软件人员月人工费用
=(项目功能点*维护成本系数/7.5/22)*(3.23B)
维护成本系数=(开发成本系数+实施成本系数广p
比例因子P 一般为15%-20%
软件人员月人工费用=(工资+奖金+福利+办公成本+资源储备+基础建设+ 税收利润)*(1+管理费用百分比)=3.23B
软件开发费D:
软件开发费用指对项目进行详细需求分析,系统设计,编码,测试等方面的工作而需支
出的费用,取费主要依据项目规模(功能点),开发成本系数和软件人员月人工费,我方根据(附录四:软件功能说明表),对软件的功能进行分析认为:软件项目难度一般,由于各单位对报表的需求不一,所以编制报表的工作量较多,按照软件规模的大小,我们设定软件开发成本系数为4.
软件功能点计算
复杂加权因子表(Complexity weights Factor)
内部逻辑文件
7-
外部接口文件
5- 数EIF 1.
软件功能表 系 数范围 用户输入数EI
3-6 用户输出数EO 4-7
用户查询表EQ 3-6
采 用系数
4 5 5 数ILF 15
12 10
据表 口文件 部查询 辑表表数
2
0 31 复
杂系数 4
6 合
1393
计UFC
2.
软件开发费用计算表
台
24 能点数 8
30 120 155
计算公式UFC开发成本系数/7.5/22*3.23B
开发成本系数 软件人员平均工资B (上海 _
5000 元 地区)
1393*4.0/7.5/22*3.23*5000=5453
80.60
实施费S
由于软件项目的实施范围因项目而异 ,(有些项目只实施一个单位,有些需要实施多个 单位),所以实施阶段的费用也会有很大的差异 ,本项目涉及多家单位,属于分布式实施的项 目,实施成本系数与”实施单位数”有关,考虑到单位较多,我们设定比例因子为 0.13%
实施成本系 开发成本系数*(0.2+(n-1)*k)
数公式
4.0
软件开发估算价格
用户数n 431
比例因子K 0.13%
实施成本系
4.0*(0.2+(431-1)*0.13%=3.036 数
实施费估算1393*3.036/7.5/22*3.23*5000=4139
价格43.88
维护费W
软件维护费根据软件工程理论和实际情况,比例因子我们设定为18%
维护成本系维护成本系数=(开发成本系数+实施成本系数公式数广P
比例因子P 18%
维护成本系
(4.0+3.036)*18%=1.26648
维护费估算1393*1.26648/7.5/22*3.23*5000=172678. 价格40
1.
项目建设费
项目建设软件开发费D+实施费S+维
费公式护费W
用评估
2.需求变更费评估
由于软件开发工程中,用户的需求有可能不断变化,从而导致开发工作量的变化,费用的追加,故在立项阶段申请出足够的应付需求变更的经费。
需求变更费=(项目建设费+验收测试费+工程监理费)*需求变更风险系数
本评估书只涉及到软件建设费用的评估,其他费用如咨询服务费,验收测试费,工程监理费都未评估,此软件项目价格评估仅供参考。
参考文献
《软件开发和服务价格构成及评估办法》
《基于COCOMO模型的软件评估软件-系统设计及实现》
《软件成本估算COCOMO模型方法》
《通讯软件开发成本评估系统研究》。