如何对软件开发项目开展造价评估
软件 项目估算方法

软件项目估算方法软件项目估算是软件开发过程中非常重要的一环。
它有助于确定项目的时间、资源和成本,并在项目计划制定、进度控制和风险管理等方面提供参考依据。
软件项目估算方法有很多种,下面将介绍常用的几种方法。
1. 规模估算方法:规模估算方法是根据软件项目的规模来估算项目的时间、资源和成本。
这种方法通常使用功能点和行数等指标来量化软件项目的规模,然后根据历史数据或专家经验来估算项目的时间和资源。
2. 分段估算方法:分段估算方法是将软件项目划分为不同的阶段,然后对每个阶段进行估算。
这种方法适用于大型软件项目或复杂的软件开发过程,可以更好地控制项目进度和风险。
3. 参数估算方法:参数估算方法是根据软件项目的特征和参数来估算项目的时间和资源。
这种方法通常通过分析历史数据或进行专家访谈来确定参数的取值,然后根据参数值来计算项目的时间和资源。
4. 使用案例点估算方法:使用案例点估算方法是一种基于使用案例的软件项目估算方法。
它根据软件系统的功能需求和使用案例的复杂度来估算项目的时间和资源。
这种方法适用于面向对象的软件开发过程和敏捷开发方法。
5. COCOMO模型:COCOMO模型是一种经验公式,用于估算软件项目的时间和成本。
它根据软件项目的规模、复杂度和开发环境等因素来估算项目的时间和成本。
COCOMO模型包括三个子模型:基本模型、中级模型和高级模型,可以根据项目的特点选择合适的子模型进行估算。
除了以上几种常用的软件项目估算方法,还有一些其他的方法,如用例点方法、函数点方法等。
每种方法都有其适用的场景和优缺点,选择合适的方法需要考虑项目的特点、数据的可用性和团队的经验等因素。
需要注意的是,软件项目估算只是一种预测和计划工具,估算结果可能存在误差。
在实际开发过程中,应根据项目的实际情况进行调整和修正,并及时跟踪和控制项目的进度和风险。
同时,估算过程中的数据和经验也应该进行积累和总结,以便在下次的项目估算中更准确地预测时间、资源和成本。
软件造价评估实施规程

软件造价评估实施规程1. 背景与目的在软件开发或购买过程中,需要对软件的造价进行评估以确定其成本价值,为项目决策提供参考依据。
本规程旨在规范软件造价评估的方法和流程,保证评估结果客观、准确、可靠。
2. 适用范围本规程适用于软件开发和购买过程中的造价评估活动,涉及软件开发团队、采购人员、招标机构等。
3.1 确定评估阶段根据软件开发或购买阶段,确定相应的评估阶段,一般包括需求分析阶段、设计阶段、开发阶段、测试阶段、维护阶段等。
对于购买软件需求的评估,根据实际需要可能需要增加其它评估阶段。
3.2 定义评估指标根据评估阶段的不同,确定相应的评估指标。
常见的评估指标包括人力成本、硬件成本、软件成本、测试成本、维护成本、质量成本等。
评估指标应保证客观、准确、可重复。
3.3 收集和处理数据根据定义的评估指标,收集相应的数据。
数据来源可以是历史数据、现场观察、用户需求、业务分析等。
收集的数据应满足准确、完整、可靠的要求,同时需要对数据进行处理,确保数据的准确性和一致性。
3.4 分析和评估数据根据评估指标和收集的数据,进行数据分析和评估。
采用合适的数据分析方法,包括统计分析、趋势分析、比较分析等。
评估结果应具有客观性和权威性,能为项目决策提供有力的依据。
3.5 编制评估报告根据评估结果,编制评估报告。
评估报告应包括评估的对象、目的和评估方法,重点介绍评估结果和分析结论,同时提出优化、改进意见和建议,确保评估报告的可读性和实用性。
4. 软件造价评估的要求4.1 整体性软件造价评估应全面、系统地考虑软件开发和使用过程中的各个因素,针对性地制定评估方法和指标。
4.2 可重复性软件造价评估应可重复进行,对于同一种软件,不同人员进行评估应得到类似的结果。
4.3 独立性软件造价评估应独立于软件开发和供应商,确保评估结果的客观性。
软件造价评估应有相应的数据来源和处理方法,以便评估结果可以验证和验证。
4.5 反馈及改进性5. 总结软件造价评估是软件开发和采购过程中必不可少的环节,对于软件项目的顺利实施和成功运营至关重要。
软件造价评估方法

软件造价评估方法1.行业平均法行业平均法是一种常用的软件造价评估方法。
它通过研究同行业中类似规模的软件项目的成本数据,来估算新项目的成本。
这种方法的优点是简单实用,容易理解和接受,但是也存在一定的局限性,因为不同的项目具有不同的特点和需求,同行业中的平均数据可能并不适用于所有情况。
2.参数估算法参数估算法是一种基于软件项目的特定参数进行估算的方法。
这些参数包括项目规模、复杂度、技术难度等。
通过对这些参数的分析,结合过去的项目经验和实际数据,可以计算出软件项目的成本。
参数估算法的优点是对项目的特点和需求进行了考虑,可以较为准确地估算成本,但是也需要有一定的经验和数据支持。
3.功能点法功能点法是一种基于软件功能点进行估算的方法。
它将软件的功能点分为简单、中等和复杂三个等级,并分别给出了它们的成本估算值。
通过对软件各个功能点的分析和加权,可以得出软件的总成本。
功能点法的优点是对软件功能进行了细致的拆分和估算,可以较好地反映项目的实际情况,但是需要有一定的经验和数据支持。
4.顶层设计法顶层设计法是一种基于软件项目的整体设计进行估算的方法。
它以项目的概要设计和系统架构为基础,通过分析系统的组成部分和相互之间的关系,来估算软件项目的成本。
顶层设计法的优点是能够准确地反映项目的整体情况,但是需要在项目初期进行详细的设计,对项目需求和架构有较为清晰的了解。
以上是几种常见的软件造价评估方法,每种方法都有其适用的情况和局限性,选择合适的方法需要根据具体项目的特点和需求进行综合考虑。
此外,软件造价评估也需要考虑估算的误差和风险,合理的控制估算的精度和准确性,有助于项目的成功实施。
如何评估软件研发项目的成本

如何评估软件研发项目的成本软件研发项目成本的评估是一个至关重要的环节,它直接关系到项目的成功与否、公司的经济状况以及员工的福利。
在评估软件研发项目成本时,需要考虑多个方面的因素,细致分析每个环节的费用,从而制定出合理的预算,并且及时调整和优化成本结构,保证项目的顺利进行。
首先,要对项目需求进行充分的调研和分析。
在软件研发项目的初期阶段,需要明确项目的目标和需求,了解客户的期望和要求。
只有充分了解项目的需求,才能做出准确的成本估算。
如果在项目立项初期对需求不清晰,可能会导致成本估算的偏差,影响项目的进展和成本控制。
其次,要合理评估人力资源的成本。
软件研发项目的成本中,人力资源的成本通常是最大的一部分。
评估人力资源的成本包括员工的薪酬、培训费用、福利待遇等。
公司需要根据员工的技能水平和经验等因素,对人力资源成本进行评估和预算。
这样可以有效地控制人力资源的成本,提高团队的生产效率。
此外,要考虑硬件和软件设备的成本。
在软件研发项目中,硬件设备和软件工具是必不可少的支持,也是项目成本中的重要部分。
公司需要对硬件设备和软件工具的成本进行评估,选择适合项目需求的设备和工具,并合理规划使用费用。
在成本评估过程中,要注意硬件设备和软件工具的购买、维护和更新等方面的费用,并及时调整成本结构,以保证项目的正常进行。
最后,要考虑其他相关成本的因素。
除了人力资源、硬件设备和软件工具的成本外,软件研发项目还可能涉及到其他相关成本,如办公场地租金、交通费用、会议和培训费用等。
公司需要对这些相关成本进行评估,避免因为这些杂项费用的增加而导致整体成本超出预算。
在软件研发项目成本的评估过程中,需要综合考虑各个环节的成本因素,合理制定成本预算,并根据项目的实际进展及时调整和优化成本结构,以确保项目的顺利进行。
只有通过科学合理的成本评估,才能有效地控制项目的成本,提高项目的成功率。
软件造价评估服务内容 -回复

软件造价评估服务内容-回复软件造价评估服务是针对软件开发项目的一项重要服务内容,旨在评估软件开发过程中所需的费用和资源,以帮助项目决策者做出准确的决策。
本文将一步一步地回答有关软件造价评估服务内容的问题,以便读者更好地了解该领域。
一、什么是软件造价评估服务?软件造价评估服务是指通过专业的方法和技术,对软件开发项目进行综合分析和评估,对项目的成本进行测算和预估,以使项目决策者能够准确地评估项目的经济可行性和风险。
二、软件造价评估服务的步骤有哪些?1. 需求收集和分析:评估项目的首要步骤是收集和分析项目的需求。
这涉及与项目利益相关者的讨论和交流,以确保准确理解项目的目标和需求。
2. 技术可行性评估:评估项目的技术可行性包括对软件开发所需的技术资源和能力的评估,以确定能否实现项目的目标。
3. 项目范围定义:根据需求和技术可行性评估的结果,定义项目的范围和功能点,明确项目的边界和目标。
4. 软件工作量估算:评估预计的软件工作量,包括需求分析和设计、编码和测试等阶段所需的工作量。
常用的估算方法有专家判断、类比估算和基于功能点的估算等。
5. 软件开发成本估算:根据软件工作量估算,结合相关成本指标和项目管理经验,对软件开发成本进行测算和预估,包括项目人工成本、硬件和软件设备成本、项目管理与沟通成本等。
6. 风险评估:评估项目的风险,包括技术风险、需求风险和资源风险等。
通过识别和评估风险,为项目决策者提供可行的控制措施和风险分析报告。
7. 项目投资回报评估:评估软件开发项目的投资回报,包括项目的利润预估和投资回收期等。
通过这一评估,帮助项目决策者决定是否继续进行软件开发。
三、软件造价评估服务的意义和价值是什么?1. 提供决策依据:通过软件造价评估服务,项目决策者可以准确地了解软件开发项目的成本和风险,为项目决策提供可靠的依据。
2. 降低项目风险:评估软件开发项目的风险,帮助项目决策者识别和分析潜在的风险因素,并制定相应的控制措施,降低项目风险。
软件工程造价估算方案

软件工程造价估算方案一、引言在软件开发过程中,造价估算是非常重要的环节,它涉及到资源的投入和回报,决定了项目的成本和效益。
正确的造价估算方案可以有效地帮助项目管理者和团队规划和控制项目,并为客户提供合理的成本预算。
本文将就软件工程造价估算的相关内容进行分析和讨论,提出一种可行的造价估算方案。
二、软件工程造价估算的重要性1. 造价估算对项目决策的影响在软件工程项目中,正确的造价估算可以为项目决策提供重要参考。
通过对项目的成本和效益进行预估,可以帮助项目管理者决定是否进行某一项目,以及合理地规划项目的资源分配和进度安排。
2. 造价估算对项目管理的作用造价估算是项目管理的基础,它直接影响着项目的计划、控制和执行。
准确的造价估算可以帮助项目团队合理地安排资源和工作,提高项目的效率和质量。
3. 造价估算对客户的意义对客户而言,造价估算是选择合作伙伴和确定项目成本的重要参考。
准确的造价估算可以帮助客户做出明智的决策,保证项目可以按时、按质地完成。
三、软件工程造价估算的方法1. 单项加总法单项加总法是较为简单的造价估算方法,它是通过对项目各项资源的成本进行单独估算,然后进行加总计算得出项目的总成本。
这种方法适用于较为简单的项目,对资源需求和成本的了解较为清晰的情况下。
2. 参数估算法参数估算法是通过对具体项目参数的估算来确定项目成本,主要是根据历史数据和类似项目的经验来进行预估。
这种方法适用于相对规范化和标准化的项目,对历史数据和经验的要求较高。
3. 模型估算法模型估算法是通过建立数学模型来估算项目的成本,主要是通过对项目的规模、复杂度、风险等因素进行分析和计算得出成本预算。
这种方法适用于复杂的项目,对因素之间的关联和影响进行分析的要求较高。
四、软件工程造价估算的步骤1. 确定造价估算的目标在进行造价估算前,需明确估算的目标和要求,包括成本、资源和进度等方面的考虑。
根据项目的具体情况确定造价估算的重点和侧重点,为估算提供方向和依据。
如何对一个软件项目的成本进行评估或估算?

如何对一个软件项目的成本进行评估或估算?如何对一个软件项目的成本进行评估或估算?概述本文主要讲解估算软件规模、估算软件工作量、估算软件工期和估算软件成本这4个基本过程,最终确定软件成本。
其中成本估算需要对直接人力成本、间接人力成本、间接非人力成本及直接非人力成本分别进行估算。
软件成本估算过程1、估算规模通常情况下,软件规模的估算是软件成本估算过程的起点。
估算规模是后续计算软件项目的工作量、成本和进度的主要依据,是项目范围管理的关键,因此,在条件允许的情况下,应该进行软件项目规模估算。
规模估算时,要根据可行性研究报告或类似文档明确项目需求及系统边界。
选择估算方法时,要依据项目特点和需求详细程度来决定。
通常估算人员在选择估算方法时应采用纳入国际标准的功能点方法进行功能规模估算,如COSMIC-FFP方法、IFPUG方法、MkⅡ方法、NESMA方法及FiSMA方法。
若当前项目的需求不确定,可跳过这一环节,进入下个一环节。
2、估算工作量在完成规模估算后,应当开展工作量估算工作,若当前项目未开展规模估算,也可直接启动工作量估算工作。
软件项目工作量估算可采用方程法、类比法和类推法。
类推法:软件项目需求极其模糊或不确定时,如果有高度相似的历史项目,可采用此方法,利用历史项目数据来粗略估算工作量。
类比法:软件项目需求极其模糊或不确定时,如果有与本项目部分属性类似的一组基准数据,可采用类比法,利用基准数据来粗略估算工作量。
方程法:已经开展了规模估算的项目,可以采用方程法,通过各项参数来确定待估算项目的工作量。
项目工作量估算都应该采用两种估算方法来对估算结果进行交叉验证,以追求估算的准确性。
工作量的估算结果是一个范围,不是单一的值。
3、估算工期在工作量估算结束后可根据工作量,采用科学的方法进行工期估算过程。
软件项目工期的估算同样可以采用类推法、类比法和方程法。
工期估算的结果有可能导致重新估算工作量。
比如,当工期估算结果长于期望工期时,压缩工期会增加项目工作量。
软件开发成本估算

软件开发成本估算:方法、步骤与实用工具在进行软件开发成本估算时,需要考虑多个因素,包括项目的规模、复杂度、开发团队的经验和技术水平、项目周期等。
本文将详细介绍如何进行软件开发成本估算,并提供一些实用的估算方法和工具。
一、软件开发成本估算概述软件开发成本估算是指根据项目的需求、规模和复杂度等因素,评估软件开发所需的时间、人力、资源等成本,从而确定项目的整体预算。
在进行软件开发成本估算时,需要考虑到项目的各个方面,包括需求分析、设计、编码、测试和维护等阶段。
二、软件开发成本估算的步骤1.确定项目范围和需求在进行软件开发成本估算之前,需要明确项目的范围和需求。
这包括项目的目标、功能需求、用户界面设计、性能要求等方面。
通过与项目负责人和客户进行充分沟通,了解项目的具体需求和要求,为后续的估算提供基础。
2.分析项目的规模和复杂度根据项目的范围和需求,对项目的规模和复杂度进行分析。
这包括对项目的功能点数、页面数量、数据库表数量等方面的评估。
通过分析项目的规模和复杂度,可以初步确定项目的开发难度和所需的工作量。
3.确定开发团队的技术水平和经验开发团队的技术水平和经验对软件开发成本估算有着重要的影响。
需要考虑开发团队的技术能力、经验、人员规模等方面。
通过了解开发团队的技术水平和经验,可以初步确定项目的开发周期和人力成本。
4.确定项目周期和阶段性目标在进行软件开发成本估算时,需要考虑项目的周期和阶段性目标。
需要根据项目的实际情况,制定合理的开发计划,明确各个阶段的开发任务和时间节点。
同时,需要考虑项目中的风险因素,如需求变更、人员流失等,为后续的估算提供充分的空间。
5.选用合适的估算方法在进行软件开发成本估算时,需要选用合适的估算方法。
常用的估算方法包括:(1)专家评估法:由经验丰富的专家对项目的规模、复杂度和开发团队的技术水平进行评估,得出大致的成本估算。
该方法适用于小型项目或经验不足的情况。
(2)代码行数估算法:根据项目的代码行数来估算开发成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何对软件开发项目开展造价评估摘要:目前,国内的很多软件开发项目存在着工程延期、投资超支等情况,难以按期竣工并投入使用。
此外,做为建设方也很难拥有雄厚的专业技术实力对即将开发的软件有一个客观、真实的认识。
针对上述情况,国内的专业第三方咨询机构有能力为建设方提供软件开发项目的造价评估服务,在建设方对项目作投资决策时为其提供参考。
本文将介绍当今主流的造价评估理论和方法,结合笔者在税务领域的实践经验,向大家介绍如何开展造价评估工作。
关键词:软件开发;造价评估;咨询;功能点how to make the cost assessment for software development projectabstract:in china,many software development projects have project extension,investment overruns,etc.the present state affairs cause the project cannot complete on schedule.furthermore,major owners cannot hold professional technology capacity about the development of software.therefore,the third party consulting institution provides the cost assessment of software development project,which helps the owners with investment decision.this article presents the popular cost assessment theories and methods,and then introduces how to make the cost assessment with the author experience.keywords:software development;cost assessment;consulting;function point1造价评估概述由于软件本身的复杂性、估算工具的缺乏以及一些人为错误,可能导致软件项目的投资估算往往和实际情况相差甚远。
软件开发项目的造价评估,就是由建设方委托权威的第三方专业咨询机构,通过分析软件开发项目较为详细的需求类文档,并结合具有丰富实践经验的咨询顾问的现场调研结果,利用当前国际通行的功能点分析法以及各类相关的数学模型来对软件开发的工作量(人月)、软件开发的建设费用、需要承建单位投入的开发人员数量以及项目的持续时间等做出较为客观、真实的评估。
2主流的造价评估技术方法目前,我国软件开发项目主流的造价评估方法一般是以功能点分析法来确定软件的开发规模,再结合各类数学模型得出软件开发的投资规模、工作量等评估数据。
本节将首先简要描述功能点及功能点分析法,然后将介绍基于功能点分析法的主流数学模型。
2.1功能点分析法所谓功能点,是指对软件功能和大小的间接度量单位,一般通过必须和用户交互情况的数目来测算程序工作量的大小。
功能点与软件成本具有重要的成本估计关系(cer:cost estimating relationship)。
成本系数是指完成某个功能点(fp)的规定活动所需要投入的人工时,因此成本系数的单位为人工时/fp。
如开发阶段的成本系数,则是指一个功能点(fp)需要完成“详细需求分析”、“系统设计”、“编码”和“测试”等工作所需要投入的人工时。
功能点分析法(fpa,function point analysis)是在需求分析阶段基于系统功能的一种规模估算方法,是基于应用软件的内部、外部特性以及软件性能的一种间接的规模测量方法。
它可以作为经验统计参数化的软件成本估算公式和数学模型的输入数据,以对软件直接成本进行估算。
功能点分析法被广泛应用在信息系统、数据库密集型、4gl应用系统开发的规模测量,是目前国际上软件行业普遍接受的软件项目规模度量方法。
2.2数学模型在造价评估领域,可以使用putnam模型、ibm模型以及cocomo模型等多种数学模型。
下面将简要介绍在造价评估中比较主流的ibm模型。
在此模型中,一般情况下,一条机器指令为一行源代码。
一个软件的源代码行数不包括程序注释、作业指令、调试程序在内。
对于非机器指令编写的源程序,如汇编语言或高级语言,应转换成机器指令源代码行数来考虑。
具体公式如下表所示:ibm模型公式代码行lfp×kloc/fp(千代码行)工作量e5.2×l0.91 (人月)文档量doc49×l1.01 (页)系统建设费用de×3.23b (万元)开发人员数量s0.54×e0.8 (人)项目持续时间d4.1×l0.14 (月)3如何开展造价评估工作功能点是对软件功能和软件规模的间接度量单位,一般通过必须和用户交互情况的数目来测算程序工作量的大小。
其工作流程如下:1.确定计算范围:确定功能点的计算规范、划定应用程序的边界。
2.功能点分析:识别和估算与软件数据和事务功能有关的各种要素及其数量。
3.功能点计算(初步):根据功能点均值和权值计算初步的功能点数ufc。
4.代码复用比率调整。
5.确定技术复杂度调整因子tcf。
6.功能点调节:计算出调整后的功能点数:fp=ufc*tcf。
然后,再结合相应的数学模型以及当地的人月成本,对软件的投资规模进行评估。
下面,笔者将以某地税局征管系统的个人税收管理模块改造为例,简要讲解如何开展造价评估工作。
3.1功能点分析与计算功能点分析是从软件用户的角度来评估一个软件系统的功能,它将软件的功能分为五个基本要素:其中两个表示终端用户的数据需求,分别是内部逻辑文件(internal logical files),外部接口文件(external interface files);另外三个表示用户对数据的获取处理的事务功能,分别是用户输入(external inputs),用户输出(external outputs),用户查询(external inquiries)。
一旦估算出应用程序中每个功能要素的数量后,就可以将每个平均计数与权值(也称复杂度加权因子)相乘,最后进行合计,算出一个初步的系统功能点数ufc。
系统功能点数ufc 是该系统所有功能点条目的总和(估计者根据对功能模块复杂度的判断,功能点数可以用乐观值、可能值或悲观值调整)。
因此,软件开发项目可以根据委托方提供的资料,经分析统计得出ufc。
其中,功能点数(ufc)=取整[(乐观值+可能值î4+悲观值)/6]î权值,系统功能点数(ufc)=σ功能点数。
征管子系统个人税收管理模块改造项目功能点信息域值乐观值可能值悲观值权值功能点数ufc用户输入数ei6811324用户输出数eo91115444用户查询表eq91013330内部逻辑文件数ilf101217784外部接口文件数eif123510系统ufc1923.2代码复用比率调整部分软件开发项目是在原有系统的基础上进行升级、改造,可能与原有系统具有业务内容趋同、管理对象特征近似、流程简明易于实现等特点。
因此,在评估时可以参照本次评估项目的建设内容与原有系统的借鉴关系,从工程实施的角度考虑子系统内部、子系统间、子系统与整个系统平台的代码复用情况,选取代码复用比率因子,对功能点数(ufc)进行代码复用调整。
在本项目中,通过现场的实际调研分析,选取代码复用比率因子为30%,对功能点数(ufc)进行代码复用调整。
调整后的功能点为:ufc=192î(1-30%)=134.4。
3.3确定技术复杂度因子并进行功能点调节算出系统功能点数ufc后,还需要乘以技术复杂度因子tcf。
技术复杂度一共考虑了14个调节参数,包括数据通讯、软件性能、事务效率等多个方面。
设emi为根据14个方面的调节参数对软件系统的影响程度,从没有影响到要求极高,给出的一个0-5之间的数。
由于征管子系统对软件的性能较高,通过调研及类比得出技术复杂度因子为1.10,得出经调节后功能点数fp=ufc×tcf=134.4×1.10=148。
3.4软件行业人月成本估算方法软件人员的人月成本是指软件企业一个月平均需要的所有成本开销(包括工资、奖金、福利、办公成本、国家各种税费、管理费用等等)及软件企业合理利润的总和,除以企业员工人数。
依据国家相关规定综合各类因素可得出软件人员的人月成本约为=(工资+福利+奖金+办公成本+资源储备+基础建设+税收利润)×(1+管理费率)=(b+0.20b+0.476b+b/3+0.2b+0.15b+b/3)×1.2=3.23b。
本次软件开发造价评估中平均工资的取值以项目当地的工资水平为准,在这里人员基本工资b取值为6000元。
3.5利用相关模型评估项目工作量和测算投资费用为了便于计算,我们需要利用逆向法将功能点转化成一个等价的代码行数(sloc),这一步可以使用如下的语言等价表来完成。
本项目使用的是java,故每功能点的sloc数选用46。
结合ibm模型,将代码行数及其它相关数据代入公式,就可以得出软件开发项目的投资规模、开发时间等评估数据。
征管子系统个人税收管理模块项目改造代码行l148×46=6808行=6.8kloc(千代码行)工作量e5.2×l0.91=5.2×6.80.91=30人月文档量doc49×l1.01=49×6.81.01=340页系统建设费用de×3.23b=30×3.23×6000=581400=58.14万开发人员数量s0.54×e0.6=0.54×300.6=4人项目持续时间d4.1×l0.36=4.1×6.80.36=8个月4结束语要做好软件开发项目的造价评估,除了要掌握上述的功能点分析法及相关的数学模型,还需要负责造价评估的咨询顾问以第三方服务为准则,具有丰富的软件开发经验,以认真负责的态度做好现场的需求调研工作,并认真阅读、探讨委托方所提供的相关需求文档,尽可能减少人为带来的误差,为委托方提供一个较为精确、真实的评估数据。
当然,考虑到软件开发项目的需求很难保持一成不变,不同的承建单位所拥有的技术人员水平也不尽一致,以及信息技术产品市场价格的波动、国内信息技术服务报价存在的差异性,详细设计方案还未确认等实际情况,造价评估所提供数据和结果均为概要的,具有时效性和一般性。