- 定义:计算机系统中的程序及文档(生命周期不同阶段过程中形成的解释性和说明性文件。)文档的目的时为了便于了解程序所需的阐明性说明;
- 特点:无形的、不可见的逻辑实体、设计开发的,不是生产制造的、没有磨损老化问题、定制开发的、复杂的、开发成本高、软件易于复制、质量要求较高、软件的运行离不开相关的计算机系统环境、牵扯很多的社会因素。
- 种类:
- 系统软件:最靠近硬件的一层,其他软件通过系统软件发挥作用,与具体的应用领域无关;包括编译程序和操作系统,操作系统负责管理系统的各个资源、控制程序的执行;
- 支撑软件:软件开发环境、中间件时支撑软件的代表;环境数据库、接口软件、工具组组成了整体支撑软件的开发和维护;
- 特定应用领域专用的软件。