形态特性
软件是看不见、摸不着的逻辑体。现实生活的度量单位、尺寸、物理特性、化学成果对软件毫无意义。
智能特性
软件是很复杂的,是人类通过大量的脑力计算开发出的脑力产品,软件本身体现了知识的实战经验以及人的思维情感。
质量特性
软件是由人为编写,尚未实现完全自动化,依然包含不少个人行为与个人因素,因此不存在没有缺陷的软件。
环境特性
软件的开发和运行都离不开计算机系统,包括支持它开发和运行的相关硬件与软件。比如你热爱玩王者荣耀,但是只能依赖于安卓、IOS系统运行,你放到windows、macos、linux系统上是没法玩的。
维护特性
软件投入生产后后续还需维护,不同于传统产品,在升级、优化、更新等方面,软件毕竟是计算机程序的逻辑体,甚至可以全盘重构。
废弃特性
硬件如手机、电脑被废弃,大多是因为硬件的配置跟不上软件的更新,出现卡顿,模糊等问题,较少是因为硬件坏了才废弃。而软件是坏不了的,软件会由于技术的更新,产品的更新,被主流淘汰而废弃。例如身边使用苹果手机的人最初可能是IOS6的系统,如今已经更新到IOS17了,但是并不影响使用者正常使用。
应用特性
软件应用极为广泛,遍布人民的日常生活,想想你一整天与软件都有哪些打交道:
起床的闹钟app->电动牙刷->房间的密码锁->地铁一卡通->学英语、读书手机app->摩拜共享单车app等等