软件项目的成本如何估算?

 我来答
匿名用户
2013-08-12
展开全部
一、系统软件的成本构成 系统软件的成本作为一个经济学范畴,应反映软件产品在其生产过程中所耗费的各项费用,为原材料、燃料、动力、折旧、人工费、管理费用、财务费用待项开支的总和。 从财务角度来看,列入系统软件的成本有如下的项目: (1)硬件购置费如计算机及相关设备的购置,不 间断电源、空调器等的购置费。 (2)软件购置费,如操作系统软件、数据库系统软件和其它应用软件的购 置费。 (3)人工费,主要是开发人员、操作人员、管理人员、的工资福利费等。 (4)培训费。 (5)通讯费,如 购置计算机网络设备、通讯线路器材、租用公用通讯线路等的费用。 (6)基本建设费,如新建、扩建机房、购置计算机机台、机柜等的费用。 (7)财务费用。 (8)管理费用,如办公费、差旅费、会议费、交通费。 (9)材料费,如打印纸、包带、磁盘等的购置费。 (10)水、电、汽、气费。 (11)专有技术购置费。 (12)其它费用,如资料费、固定资产折旧费及咨询费。 从系统软件生命周期构成的两阶段即开发阶段和维护阶段看,系统软件的成本由开发成本和维护成本构成。其中开发成本由软件开发成本、硬件成本和其他成本组成,包括了系统软件的分析/设计费用(含系统调研、需求分析、系统分析)、实施费用(含编程/测试、硬件购买与安装、系统软件购置、数据收集、人员培训)及系统切换等方面的费用;维护成本由运行费用(含人工费、材料费、固定资产折旧费、专有技术及技术资料购置费)、管理费(含审计费、系统服务费、行政管理费)及维护费(含纠错性维护费用及适应性维护费用)。 二、系统软件成测算 综上所述,系统软件的成本由软件的开发和维护成本所构成,即: C=C1+C2 (1) 式中:C为系统软件的开发成本;C1为系统软件的开发成本所构成;C2为系统软件的维护成本。 1、系统软件的开发成本C1的测算。 我们认为系统软件的开发成本按其工作量及单位工作量成本来测算是可行的,具体测算方法为按系统软 件的软件规模(一般为软件源程序的指令行数,不包括注释行)、社会平均规模指数以及工作量修正因素来 进行。尤其是CAD系统软件的实际测算,结合国内外研究成果的综合分析和专家咨询,软件社会平均生产率 参数和软件社会平均规模指数可分别确定为3.5和1.3左右;软件工作量订由八个因子、五个等级组成。 2、系统软件维护成本C2的测算。 系统软件的维护为修正现有可运行软件并维护欺其主要功能不变的过程。系统软件在其交付使用后,其维护阶段在软件生命周期或生存期中占较大比重,有的可达软件生存周期的50-70%。因此,系统软件的维护成本是软件成本测算中不可忽略的一部分。 系统软件的维护包括三类:A、改正、纠正性维护;B、适应性维护;C、完美性维护。其中C类是为扩充 功能、提高性能而进行的维护,在软件资产价值评估中一般不计入该系统软件成本,而A、B两类,则与软 件的开发过程有着紧密的联系,应计入软件成本。 在系统软件维护阶段,对软件工作量的影响因素与开发阶段的影响因素基本相同,是开发阶段影响因素 的后的影响。因此,系统维护的可靠性越大,规模越复杂,隐错越难发现,纠错越难。系统软件越复杂, 要使其适应软、硬环境变化,进行适应性维护也越困难。当然,可靠性大、复杂度高的系统软件,其可维 护性要求也越高,软件在运行中出错的可能性也会少些。基于上述分析,系统软件维护成本的测算,可按 系统软件开发成本乘以一个该系统软件的维护参数来求取。这一维护参数,可按系统软件的复杂度从简单 到一般、到复杂的顺序,分别取0.15、0.20、0.25及0.30、0.35、0.40等。 计算机系统软件作为计算机系统的组成部分,是信息社会的重要商品,也是知识经济社会中的重要资产。 系统软件同其他计算机软件一样,具有如下的特点: 1、系统软件是由许多人共同完成的高强度智力劳动的结晶,是建立在知识、经验和智慧基础上的具有独 创性的产物。系统软件的开发可以工程化,软件生产可以工厂化,因此,系统软件具有价值和使用价值。 同时,系统软件具有独创性(即原始性),所以软件著作权人对系统软件产品依法享有发表权、开发者身份权、使用权、许可权、获取报酬权及转让权。 2、系统软件产品是无形的,存在于磁盘等介质的有形载体中,通过载体进行交易。因此,带有系统 软件的磁盘交换价值,是磁盘自声价值与系统软件之和,而且主要是系统软件的价值。 3、系统软件产品的复制(批量生产)相应简单,其复制成本同其开发成本比较,几乎可以忽略不 计。因此,系统软件产品易被复制乃至剽窃。为保护系统软件产品的著作权,必须依法登记。 4、系统软件产品一般没有有形损耗,仅有无形损耗。系统软件产品的维护,一是由于系统软件自身 的复杂性,特别是为了对运行中新发现的隐错进行改正性维护;二是由于系统软件对其硬、软件环境有依赖性。硬、软环境改变时,系统软件要进行适应性维护;三是由于需求的变化,要求增强系统软件功能和提高系统软件性能,系统软件要进行完美性维护。因此,系统软件的维护在其生命周期中占有重要地位。同时,系统软件的维护过程是一个软件价值的增值过程。由上述测算方法可知,系统软件的维护费用,即使不计入完善性维护费用也已相当昂贵。不断的升级的新版本代替旧版本软件也是系统软件价值评估中应予考虑的一个特点..
华普信息
2024-10-30 广告
ERP系统的成本主要包括软件采购成本、硬件成本、实施成本、培训成本以及维护和支持成本。软件采购成本涉及购买ERP软件许可证或订阅费用。硬件成本涵盖服务器、存储设备等基础设施的支出。实施成本包括系统集成、流程优化、数据迁移等方面的费用。培训成... 点击进入详情页
本回答由华普信息提供
bscea
2019-03-27
知道答主
回答量:12
采纳率:0%
帮助的人:2.1万
展开全部
我觉得这个问题一两句话说不明白,我只能系统的回答你一下。首先,我们在对一个软件项目的成本进行估算或评估时,应该从这个项目立项开始直到项目研发活动结束所花费的资源总和,并且可以按阶段进行估算或测量。软件成本的估算可以进一步细分为估算软件规模、估算项目工作量、估算软件工期和估算软件成本。其中成本估算需要对直接人力成本、间接人力成本、间接非人力成本及直接非人力成本分别进行估算。
我们常用的软件研发成本估算公式为:软件研发成本=工作量×平均人力成本费率(含直接人力成本、间接成本)+直接非人力成本。此公式基本包含了软件研发成本估算的内容和过程。
估算的方法常用的有类比法、类推法,方程法。如果你是想要从事这方面的工作,我建议你还是进行一下专业的培训。希望我的回答可以帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新星软件造价评估
2021-11-23
知道答主
回答量:19
采纳率:0%
帮助的人:7409
展开全部

定制软件开发是软件开发的一个领域,开发定制的数字技术解决方案以满足特定业务组织的特定需求。话虽如此,任何投资于定制软件开发的组织都必须有适当的计划和预算。定制软件开发项目有两个非常重要的限制需要考虑:时间和成本。(准确估算软件开发项目的成本是保障其整体成功的关键)。

在为某个定制软件开发项目制定计划时,组织或个人会问两个问题。

“多少钱?”

“多长时间?”


一、确定定制软件开发的基础工作

要确定和估算某个软件开发项目的成本,必须了解定制软件开发的基础知识。更具体地说,您必须知道问题的答案:

“定制软件开发是如何执行的?”

为了最简单、最全面地回答这个问题,需要讨论以下几点,它们是定制软件开发的基础。

  • 确定需求——它有助于更好地估算成本,还可以正确开发和执行开发任务。

  • 计划整个过程并设定目标——为整个软件项目开发周期制定适当的计划可以在时间和成本管理方面大有帮助。

  • 详细文档——必须记录项目计划、实施计划、测试计划、范围说明书和培训计划中的所有内容。

  • 为定制软件寻找合适的专业团队——能够高效工作并且能够同时处理多项任务,为整个过程提升效益。


二、确定影响定制软件开发成本的因素

在下面这一部分,讨论影响自定义软件开发项目的关键因素。确定软件开发项目的成本需要组织或个人考虑并考虑这些因素。

  • 软件的规模和类型:软件的规模和类型是决定开发成本的两个关键因素。

例如,移动应用程序或电子商务商店将比银行或医院 ERP 解决方案等其他类型的软件便宜。自定义软件、仓库管理、安全应用程序和 CRM 解决方案的类型通常更加昂贵和耗时。

  • 复杂性:开发的复杂性是影响整体定制软件开发估算的关键因素。

  • 设计结构:设计结构有两个关键领域:创意设计和UI/UX设计。这两个因素对于项目的总成本都是必不可少的。

  • 集成:第三方集成需要大量的精力和资源。

  • 数据迁移:数据迁移是一个非常具体和准确的过程,需要自定义脚本和多个渠道。

  • 开发时间:开发时间是影响定制软件开发成本的关键因素,人力成本是最大的支出。

  • 功能和平台:尽管听起来很明显,软件运行的平台及其功能对您需要在产品上进行的整体投资有重大影响。

  • 测试:有助于确定软件的效率和功能,还涉及一些影响项目总成本的支出。

  • 维护:在成本估算时,还必须考虑某种定制软件产品的维护和支持类型。


三、如何估算定制软件的规模

快速功能点方法是依据国际标准《ISO/IEC 24570-2005软件工程NESMA功能尺度测量法2.1版功能点分析应用的定义和计数指南》提出的一种软件规模度量方法。

该方法适用于软件项目早期、中期、后期等各个阶段的规模估算或测量。

快速功能点方法进行规模估算或测量的基本过程或步骤如下:

  • 确定计数类型

  • 识别系统边界

  • 识别功能点计数项

  • 计算未调整的功能点数

  • 计算调整后的功能点数。

那么就让新星为大家详细对每个步骤进行剖析:

1、确定计数类型

根据需求或项目的类型确定计数类型。

计数类型分为三种:新开发延续开发已有系统计数

  • 对于新开发需求或项目,对预计(或实际)投产的功能进行计数;

  • 对于延续开发需求或项目,对预计(或实际)新增、修改及删除的功能均进行计数;

  • 对于已有系统,对实际的功能进行计数。

2、识别系统边界

在识别系统边界的时候应注意:

  • 应从用户视角出发,不受系统实现影响;

  • 主要是为了区分内部逻辑文件(ILF)和外部接口文件(EIF);

  • 事务功能应穿越识别的系统边界。

3、识别功能点计数项

功能点计数项分为数据功能和交易功能两类。

  • 数据功能——包括内部逻辑文件(ILF)、外部接口文件(EIF);

  • 交易功能——包括外部输入(EI)、外部输出(EO)、外部查询(EQ)。

数据功能:系统提供给用户的满足产品内部和外部数据需求的功能,即本系统管理或使用那些业务数据(业务对象),如“客户信息”“账户交易记录”等。内部逻辑文件或外部接口文件所指的“文件”不是传统数据处理意义上的文件,而是指一组客户可识别的、逻辑上相互关联的数据或者控制信息。因此,这些文件和物理上的数据集合(如数据库表)没有必然的对应关系。

交易功能:系统提供给用户的处理数据的功能,即本系统如何处理和使用那些业务数据(业务对象),如“转账”“修改黑名单生成规则”“查询交易记录”等。交易功能又称为基本过程,是用户可识别的,业务上的一组原子操作,可能由多个处理逻辑构成。例如,“添加柜员信息”这个基本过程可能包含“信息校验”“修改确认”“修改结果反馈”等一系列处理逻辑。

3、计算未调整的功能点数

a.采用预估功能点进行计数,计算公式如下:

FP=35ILF+15EIF

——FP:未调整的功能点数,单位为功能点;

——ILF:内部逻辑文件的数量;

——EIF:外部接口文件的数量。

b.采用估算功能点进行计数,计算公式如下:

FP=10ILF+7EIF+4EI+5EO+4*EQ

——FP:未调整的功能点数,单位为功能点;

——ILF:内部逻辑文件的数量;

——EIF:外部接口文件的数量;

——EI:外部输入的数量;

——EO:外部输出的数量;

——EQ:外部查询的数量。

5、计算调整后的功能点数

根据不同的规模测算阶段,需要考虑隐含需求及需求变更对规模的影响,因此,需要根据规模计数时机进行规模调整。

调整后的功能点数(AFP),计算公式如下:

AFP=FP*CF

——AFP:调整后的功能点数,单位为功能点;

——FP:未调整的功能点数,单位为功能点;

——CF:规模变更调整因子,依据行业数据,项目估算早期(如概预算阶段)通常取值为1.5;项目估算中期(如招投评标、项目立项、技术方案阶段)通常取值为1.26;项目估算中后期(如需求分析完成及后评价)通常取值为1.0。


四、估算软件项目开发成本

得出功能点数后,结合当地人力成本成本费率和项目非人力成本支出可以估算出软件项目开发成本。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapprTISTDCMFZ57I
2022-07-26
知道答主
回答量:49
采纳率:0%
帮助的人:9494
展开全部

项目估算需要有科学专业的估算方法,需要有明确的量化指标,那么如何科学估算项目报价?

第一步:功能点复杂程度的估算

CoCode需求分析工具,根据用户需求,使用COSMIC和IFPUG项目规模估算法,自动估算项目规模大小,估算项目报价。

功能点根据复杂程度分为:简单、中等、复杂三种。系统可以自动检测用户需求的功能计数项以及不同复杂度的功能点数。我们通过对所有的功能计数项,进行复杂度(简单或一般或复杂)的选择,从而对项目进行功能点评估。

第二步:设置系统特征值

在工具系统特征板块,系统特征值分为14种类型,我们需对每种类型对系统的影响程度,进行取值范围设置。正常的系统特征值为0,即不存在或没有影响。如某一系统特征值类型存在影响,根据影响程度不同选择不同的数值。如偶有影响取值为1;较轻影响取值为2;平均影响均值为3等;

第三步:对地区行业等数值进行设置

最后,根据不同地区选择平均人月费率,或可直接填写数值;根据不同行业选择软件开发生产率,也可直接填写数值;根据公司及项目实际情况填写毛利润率即可。

根据我们各项数值的选择和填写,系统会自动计算出调整后的功能点数、工作量以及产品报价和人力成本等信息。这样我们通过使用CoCode需求分析工具,可以对项目规模、工作量以及成本和报价,进行科学的估算。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2022-01-24
展开全部
极其流行,同样也是竞争力极其大的一种商业模式。虽然国内软件开发公司都发展壮大起来了,但是各地软件开发公司的实力及资质仍然参差不齐。下面为大家介绍下近期国内软件开发公司的排名汇总。
1:华盛恒辉科技有限公司
上榜理由:华盛恒辉是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在开发、建设到运营推广领域拥有丰富经验,我们通过建立对目标客户和用户行为的分析,整合高质量设计和极其新技术,为您打造创意十足、有价值的企业品牌。
在军工领域,合作客户包括:中央军委联合参谋(原总参)、中央军委后勤保障部(原总后)、中央军委装备发展部(原总装)、装备研究所、战略支援、军事科学院、研究所、航天科工集团、中国航天科技集团、中国船舶工业集团、中国船舶重工集团、第一研究所、训练器材所、装备技术研究所等单位。
在民用领域,公司大力拓展民用市场,目前合作的客户包括中国中铁电气化局集团、中国铁道科学研究院、济南机务段、东莞轨道交通公司、京港地铁、中国国电集团、电力科学研究院、水利部、国家发改委、中信银行、华为公司等大型客户。
2:五木恒润科技有限公司
上榜理由:五木恒润拥有员工300多人,技术人员占90%以上,是一家专业的军工信息化建设服务单位,为军工单位提供完整的信息化解决方案。公司设有股东会、董事会、监事会、工会等上层机构,同时设置总经理职位,由总经理管理公司的具体事务。公司下设有研发部、质量部、市场部、财务部、人事部等机构。公司下辖成都研发中心、西安研发中心、沈阳办事处、天津办事处等分支机构。
3、浪潮
浪潮集团有限公司是国家首批认定的规划布局内的重点软件企业,中国著名的企业管理软件、分行业ERP及服务供应商,在咨询服务、IT规划、软件及解决方案等方面具有强大的优势,形成了以浪潮ERP系列产品PS、GS、GSP三大主要产品。是目前中国高端企业管理软件领跑者、中国企业管理软件技术领先者、中国最大的行业ERP与集团管理软件供应商、国内服务满意度最高的管理软件企业。
4、德格Dagle
德格智能SaaS软件管理系统自德国工业4.0,并且结合国内工厂行业现状而打造的一款工厂智能化信息平台管理软件,具备工厂ERP管理、SCRM客户关系管理、BPM业务流程管理、
OMS订单管理等四大企业业务信息系统,不仅满足企业对生产进行简易管理的需求,并突破局域网应用的局限性,同时使数据管理延伸到互联网与移动商务,不论是内部的管理应用还是外部的移动应用,都可以在智能SaaS软件管理系统中进行业务流程的管控。
5、Manage
高亚的产品 (8Manage)
是美国经验中国研发的企业管理软件,整个系统架构基于移动互联网和一体化管理设计而成,其源代码编写采用的是最为广泛应用的
Java / J2EE 开发语言,这样的技术优势使 8Manage
可灵活地按需进行客制化,并且非常适用于移动互联网的业务直通式处理,让用户可以随时随地通过手机apps进行实时沟通与交易。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式