1.软件开发价格估算方法
软件开发价格与工作量、商业成本、国家税收和企业利润有关。给出计算公式:
1.1开发工作量
软件开发工作量与估算工作量的经验值、风险系数和重用系数有关:
1.1.1估算工作量经验值(以A来表示)
计算软开发的工作量,有人提出以源代码银行或功能点来计算,这些方法很难实施。目前,国际上仍按以往的经验计算,国内软件企业也采用经验来估计工作量。
为更好地规范估算方法,建议按照国家标准GB/T 8566-2001计算软件生存周期过程中规定的软件开发过程的工作量。
工作量的计算是根据开发人员在一个月内(日历中的月份,即包括国家规定的假期)可以完成的工作量,通常称为人·月”。
特别要提醒的是,软件开发过程包括软件开发和各种软件测试活动。
1.1.2风险系数(以σ来表示)
估计工作量的经验值也会有很大的风险,导致软件危机的因素很多,这也是一个因素。特别是当软件企业不熟悉或不熟悉信息工程项目的业务领域,用户无法或不能完全清楚地表达其真实需求时,软件企业需要不断改进需求获取、修改设计等工作。
根据我们对软件企业的了解,超过估计工作量经验值的一半是不可接受的,因此我们决定1.5极限值。当然,这取决于企业的能力和用户的可接受性。
1.1.3复用系数(以τ来表示)
软件企业承担一般项目估算工作量经验值,但如果软件企业采用基于组件开发方法,建立可重复使用的组件库(核心资产库),或部分软件产品仅进行二次开发,以减少软件开发的工作量。
根据国内外软件企业实施基于构件开发方法(软件产品线)的经验数据,提高工作效率达到25%(最高值)。
1.2开发费/人·月
软件企业的业务成本、国税、企业利润、管理成本和质量成本。可分配给每个软件开发人员。
1.2.1 P(人头费)
人头费主要是按人计算的员工工资、奖金和费用。软件企业总业务成本占70%-80%。
国家规定的公积金7%,医疗保险12%,养老金22%,失业金2%(俗称四金),工伤保证金按工资总额计征0.5%,生育保证金0.5%,残疾基金1.6%,工会基金2%,累计为47.6%。
B为平均工资,即企业支付给员工的工资、奖金、物质奖励等总和,除以企业员工数量分配至每月。
1.2.2 Q(办公费)
办公费包括企业办公房屋租赁费、物业管理费、通讯费、办公消耗品、水电空调费、设备折旧费、差旅费,以及企业在职培训员工支付的费用,软件企业总业务成本占20%-30%。
这里的办公费用按商业费用的25%计算。
1.2.3 R(国家税收和企业利润)
由于国家实行软件产业发展优惠政策,计算不单独列出,但软件企业仍需承担缴纳国家税的义务,可与企业利润一起考虑。
此外,软件企业的员工不可能全年满负荷工作。即使他们每年安排12个月,他们也需要花时间进行在职培训和晋升的职前培训。据我们了解,软件企业的员工每年工作10个月至11个月是正常的。
这里是我们的建议,各软件企业可以根据情况进行变更。
1.2.4 S(管理系数)
通常每个机构的管理人员都会有一定的比例,参考一些机构的做法,根据每十个软件人员配备两个管理人员,即管理成本