系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,系统软件一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。系统软件使得计算机使用者和其他软件将计算机当作一个整体。支撑软件是支持其他软件的编制和维护的软件。支撑软件在软件开发中占有重要地位。支撑软件是在系统软件和应用软件之间,提供应用软件设计、开发、测试、评估、运行检测等辅助功能的软件,有时以中间件形式存在。应用软件是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合供多用户使用。扩展资料:常见支撑软件1、软件开发环境在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用。由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。2、数据库管理系统用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。3、网络软件在计算机网络环境中,用于支持数据通信和各种网络活动的软件。连入计算机网络的系统,通常根据系统本身的特点、能力和服务对象,配置不同的网络应用系统。其目的是为了本机用户共享网中其他系统的资源,或是为了把本机系统的功能和资源提供给网中其他用户使用。参考资料来源:百度百科-系统软件参考资料来源:百度百科-支撑软件参考资料来源:百度百科-应用软件