Escolar Documentos
Profissional Documentos
Cultura Documentos
Software de sistema
Cargador de programas
Sistemas operativos (como son Mac, Windows o Linux)
Controlador de dispositivos
Herramientas de programación
Programas utilitarios
Entornos de escritorio
BIOS o sistema básico de entrada y salida
Hipervisores o máquinas virtuales (permiten gestionar diferentes
Sistemas Operativos en un mismo dispositivo)
Gestores de arranque (en inglés se conocen como bootloaders)
Software de programación
Compiladores
Editores de texto
Enlazadores de código
Depuradores
Entornos de desarrollo integrado (IDE por sus siglas en inglés).
Los entornos de desarrollo integrado agrupan los diferentes
software de programación en una única interfaz y que consiguen
facilitar el trabajo de los programadores al agrupar todas las
herramientas en una sola.
Software de aplicación
Diseño
Codificación
Pruebas (unitarias y de integración)
Instalación y paso a producción
Mantenimiento