Se conoce como software al equipamiento lógico o soporte
lógico de un sistema informático, comprende el conjunto de los componentes
lógicos necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos, que son llamados hardware.
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a
veces confusa, a los fines prácticos se puede clasificar al software en tres
grandes tipos:
Software de sistema
Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles del sistema informático en particular que se use,
aislándolo especialmente del procesamiento referido a las características
internas de: memoria, discos, puertos y dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc. El software de sistema le procura al
usuario y programador adecuadas interfaces de alto nivel, controladores,
herramientas y utilidades de apoyo que permiten el mantenimiento del sistema
global. Incluye entre otros:
- · Sistemas operativos
- · Controladores de dispositivos
- · Herramientas de diagnóstico
- · Herramientas de Corrección y Optimización
- · Servidores
- · Utilidades

Software de programación
Es el conjunto de herramientas que permiten al programador
desarrollar programas informáticos, usando diferentes alternativas y lenguajes
de programación, de una manera práctica. Incluyen básicamente:
- · Editores de texto
- · Compiladores
- · Intérpretes
- · Enlazadores
- · Depuradores

Software de aplicación
Es aquel que permite a los usuarios llevar a cabo una o
varias tareas específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye entre
muchos otros:
- · Aplicaciones para Control de sistemas y automatización industrial
- · Aplicaciones ofimáticas
- · Software educativo
- · Software empresarial
- · Bases de datos
- · Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
- · Videojuegos
- · Software médico
- · Software de cálculo Numérico y simbólico.
- · Software de diseño asistido (CAD)
- · Software de control numérico (CAM)