软件是人通过智力劳动产生的,软件产品是人的思维结果,是逻辑部件而不是物理部件.
软件是一种逻辑实体,具有抽象性;软件没有明显的制造过程;软件在使用过程中,没有磨损,老化的问题,但有退化的问题;软件对硬件和环境有着不同程度的依赖性;软件的开发至今尚未完全摆脱手工作坊式的开发方式,生产效率低;软件是复杂的,而且以后会更加复杂;软件的成本相当昂贵;软件工作牵扯很多社会因素.
软件的分类:
系统软件,应用软件,工具软件.
软件的不同:
表现形式不同,生产方式不同,要求不同,维护不同.