El software de aplicación es una subclase de software de computadora que emplea las capacidades de una computadora directa y completamente para una tarea que el usuario desea realizar.
Esto debería contrastarse con el software del sistema que está involucrado en la integración de las diversas capacidades de una computadora, pero generalmente no las aplica directamente en el desempeño de tareas que benefician al usuario.
En este contexto, el término aplicación se refiere tanto al software de la aplicación como a su implementación.
Una analogía simple, aunque imperfecta, en el mundo del hardware sería la relación de una bombilla de luz eléctrica una aplicación con una planta de generación de energía eléctrica un sistema.
La planta de energía simplemente genera electricidad, no es de ningún uso real hasta que se utiliza en una aplicación como la luz eléctrica que realiza un servicio que beneficia al usuario.
Ejemplos típicos de aplicaciones de software son procesadores de texto, hojas de cálculo y reproductores multimedia.
Las aplicaciones múltiples agrupadas juntas como un paquete a veces se denominan conjunto de aplicaciones.
Algunos podrían agrupar un procesador de textos, una hoja de cálculo y varias otras aplicaciones discretas.
Las aplicaciones separadas en una suite generalmente tienen una interfaz de usuario que tiene algo en común que hace que sea más fácil para el usuario aprender y usar cada aplicación.
Y a menudo pueden tener alguna capacidad para interactuar entre sí de manera beneficiosa para el usuario.
Por ejemplo, una hoja de cálculo podría incrustarse en un documento de procesador de textos aunque se haya creado en la aplicación de hoja de cálculo separada.
El software escrito por el usuario adapta los sistemas para satisfacer las necesidades específicas del usuario.
El software escrito por el usuario incluye plantillas de hojas de cálculo, macros de procesador de textos, simulaciones científicas, gráficos y guiones de animación.
Incluso los filtros de correo electrónico son un tipo de software de usuario.
Los usuarios crean este software ellos mismos y a menudo pasan por alto lo importante que es.
En algunos tipos de sistemas integrados, el software de la aplicación y el software del sistema operativo pueden ser indistinguibles para el usuario, como en el caso del software utilizado para controlar una videograbadora, un reproductor de DVD o un horno de microondas.