系统软件的成本构成与测算方式
一、系统软件的成本构成
系统软件的成本作为一个经济学范畴,应反映软件产品在其生产过程中所耗费的各项费用,为原材料、燃料、动力、折旧、人工费、管理费用、财务费用待项开支的总和。
从财务角度来看,列入系统软件的成本有如下的项目:
- 硬件购置费如计算机及相关设备的购置,不间断电源、空调器等的购置费。
- 软件购置费,如操作系统软件、数据库系统软件和其它应用软件的购置费。
- 人工费,主要是开发人员、操作人员、管理人员、的工资福利费等。
- 培训费。
- 通讯费,如 购置计算机网络设备、通讯线路器材、租用公用通讯线路等的费用。
- 基本建设费,如新建、扩建机房、购置计算机机台、机柜等的费用。
- 财务费用。
- 管理费用,如办公费、差旅费、会议费、交通费。
- 材料费,如打印纸、包带、磁盘等的购置费。
- 水、电、汽、气费。
- 专有技术购置费。
- 其它费用,如资料费、固定资产折旧费及咨询费。
从系统软件生命周期构成的两个阶段即开发阶段和维护阶段看,系统软件的成本由开发成本和维护成本构成:
- 开发成本:软件开发成本、硬件成本和其他成本组成,包括了系统软件的分析/设计费用(含系统调研、需求分析、系统分析)、实施费用(含编程/测试、硬件购买与安装、系统软件购置、数据收集、人员培训)及系统切换等方面的费用;
- 维护成本:运行费用(含人工费、材料费、固定资产折旧费、专有技术及技术资料购置费)、管理费(含审计费、系统服务费、行政管理费)及维护费(含纠错性维护费用及适应性维护费用)。
二、系统软件成本测算
综上所述,系统软件的成本由软件的开发和维护成本所构成,即: C=C1+C2
式中:C为系统软件的开发成本;C1为系统软件的开发成本所构成;C2为系统软件的维护成本。
1、系统软件的开发成本C1的测算。
系统软件的开发成本按其工作量及单位工作量成本来测算是可行的,软件开发成本测算过程可进一步细分为软件规模估算、工作量估算、成本估算和确定软件开发成本等四个过程来进行。
其中成本估算需要对直接人力成本、间接人力成本、间接非人力成本及直接非人力成本分别进行估算。
2、系统软件维护成本C2的测算。
系统软件的维护为修正现有可运行软件并维护其主要功能不变的过程。系统软件在其交付使用后,其维护阶段在软件生命周期或生存期中占较大比重,有的可达软件生存周期的50-70%。因此,系统软件的维护成本是软件成本测算中不可忽略的一部分。
系统软件的维护包括三类:
- A、改正、纠正性维护;
- B、适应性维护;
- C、完美性维护。
其中C类是为扩充功能、提高性能而进行的维护,在软件资产价值评估中一般不计入该系统软件成本,而A、B两类,则与软 件的开发过程有着紧密的联系,应计入软件成本。 在系统软件维护阶段,对软件工作量的影响因素与开发阶段的影响因素基本相同,是开发阶段影响因素的后的影响。
因此,系统维护的可靠性越大,规模越复杂,隐错越难发现,纠错越难。系统软件越复杂, 要使其适应软、硬环境变化,进行适应性维护也越困难。当然,可靠性大、复杂度高的系统软件,其可维 护性要求也越高,软件在运行中出错的可能性也会少些。
三、总结
基于上述分析,系统软件维护成本的测算,可按系统软件开发成本乘以一个该系统软件的维护参数来求取。
国家标准《信息技术服务 运行维护 第7部分;成本度量规范》已完成立项,计划号为20194187-T-469。该标准将规定运维成本度量的方法及过程,包括运维成本的构成及运维成本度量过程,适用于各类组织度量信息技术服务运行维护成本,包括GB/T29264-2012《信息技术服务 分类与代码》中包含的各类运维服务。
系统软件同其他计算机软件一样,具有如下的特点:
1、系统软件是由许多人共同完成的高强度智力劳动的结晶,是建立在知识、经验和智慧基础上的具有独 创性的产物。系统软件的开发可以工程化,软件生产可以工厂化,因此,系统软件具有价值和使用价值。 同时,系统软件具有独创性(即原始性),所以软件著作权人对系统软件产品依法享有发表权、开发者身份权、使用权、许可权、获取报酬权及转让权。
2、系统软件产品是无形的,存在于磁盘等介质的有形载体中,通过载体进行交易。因此,带有系统软件的磁盘交换价值,是磁盘自身价值与系统软件之和,而且主要是系统软件的价值。
3、系统软件产品的复制(批量生产)相应简单,其复制成本同其开发成本比较,几乎可以忽略不计。因此,系统软件产品易被复制乃至剽窃。为保护系统软件产品的著作权,必须依法登记。
4、系统软件产品一般没有有形损耗,仅有无形损耗。系统软件产品的维护,
- 一是由于系统软件自身 的复杂性,特别是为了对运行中新发现的隐错进行改正性维护;
- 二是由于系统软件对其硬、软件环境有依赖性。硬、软环境改变时,系统软件要进行适应性维护;
- 三是由于需求的变化,要求增强系统软件功能和提高系统软件性能,系统软件要进行完美性维护。
因此,系统软件的维护在其生命周期中占有重要地位。同时,系统软件的维护过程是一个软件价值的增值过程。由上述测算方法可知,系统软件的维护费用,即使不计入完善性维护费用也已相当昂贵。不断地升级的新版本代替旧版本软件也是系统软件价值评估中应予考虑的一个特点..
相关文章
- 我用Ehcache把查询性能提升了100倍,真香!
- 项目在手,天下我有!这里有820个ML Python库,star量共计260万
- IndexedDB 代码封装、性能摸索以及多标签支持
- 您应该在2021年阅读的10本软件工程书籍
- Zookeeper常见11个连环炮
- 虚函数真的就那么慢吗?它的开销究竟在哪里?来看这4段代码!
- 没有操作系统,程序可以运行起来吗?
- 高效压缩位图在推荐系统中的应用
- 数字指纹有什么用?赶紧来了解一下
- Neo4j推出图数据科学即服务
- 如何快速从深层嵌套 JSON 中找到特定的 Key
- 容器安全性左移,Docker 增长率同比放缓 37%
- 基础设施即代码(IAC),Zalando Postgres Operator UI 入门
- 从Go语言角度剖析关于计算机位的问题
- 中国唯一女性Apache Member 潘娟:开源项目如何从“Baby”到“顶级”?
- 聊聊基础设施即代码(IAC),Zalando Postgres Operator
- 1.3 万 Star!网友说要干掉 VS Code 的新工具
- 面向对象编程是计算机科学的最大错误
- 遇到代码缺陷不要慌,马上教你快速检测和修复
- 一篇带个你Spring Cloud微服务架构学习