软件是指令的集合;软件是数据结构;软件是程序操作和使用的文档;软件是逻辑的系统元素而非物理的系统元素。
软件具有的特性:(1)软件是设计开发的,而不是传统意义上生产制造的。(2)软件不会“磨损”但是软件会退化。(3)虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根据实际顾客的需求定制的。