
Los diferentes tipos de software se pueden clasificar de la siguiente manera:
1. Software de Sistema:
2. Software de Desarrollo o Programación
3. Software de Aplicación
1. Software de Sistema:
Software de Sistema o Software de Base es un conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.
El Software de Sistema se divide en:
- Sistema Operativo
- Controladores de Dispositivos.
- Programas Utilitarios
Sistema operativo;
El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento. El Sistema Operativo, cumple la función específica de:
- Suministro de Interfaz al Usuario.
- Administración de Recursos.
- Administración de Archivos.
- Administración de Tareas.
- Servicio de Soporte.
Controladores de Dispositivos;
Los Controladores de Dispositivos son programas que permiten a otros programas de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.
Programas Utilitarios;
Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.
2. Software de Programación:
El Software de Desarrollo o de Programación es el conjunto de herramientas que permiten al desarrollador informático escribir programas usando diferentes alternativas y lenguajes de programación. Este tipo de software incluye principalmente:
- Compiladores.
- Intérpretes.
- Ensambladores.
- Enlazadores.
- Depuradores.
- Editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz gráfica de usuario (GUI).
3. Software de Aplicación:
El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas:
- Procesador de Texto.
- Planilla Electrónica de Cálculos.
- Sistema de gestión de base de datos; Software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.