从软件的开发周期来分的话,软件开发成本可以分为
开发成本和维护成本。具体的包括
原材料、燃料、动力、
折旧、人工费、
管理费用、
财务费用等项
开支的总和。软件的不同也会影响软件开发成本。如一类是应用程序,如用高级语言写的科学计算、
数据处理、
企业管理等用户程序;二类是实用程序,如用
系统程序设计语言或
汇编语言写出的编译程序、
汇编程序、联接编辑程序、输入加载程序;三类是系统程序,如用汇编语言或系统程序语言写的操作系统、实时处理
控制系统等。
软件开发和传统的
工业产品不同,软件的
成本不包括原材料和
能源的消耗,而主要是人的
劳动消耗。而且软件也没有一个明显的制造过程,它的开发成本是以一次性开发过程所花费的代价来计算的。