定义
(1)计算机软件是由程序、数据及相关文档构成的完整集合,与计算机硬件组成计算机系统
(2)程序和数据是机器可执行的,文档是不可执行的
特点
<ul><li>软件是一种逻辑实体、具有抽象性</li></ul>
<ul><li>软件没有明显的制作过程</li></ul>
<ul><li>软件在使用期间不存在磨损、老化问题</li></ul>
<ul><li>对硬件和环境具有依赖性</li></ul>
<ul><li>软件复杂性高、价格昂贵</li></ul>
<ul><li>软件开发涉及诸多社会因素</li></ul>
软件的分类
系统软件
管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件
支撑软件
介于系统软件和应用软件之间,协助用户开发软件的工具型软件