El software se divide en varias categorías según su aplicación y propósito. Las aplicaciones web, conocidas como webapps, abarcan una variedad de programas que presentan información a través de archivos de hipertexto.
: llamadas “webapps”, esta categoría de software centrado en redes agrupa una amplia gama de aplicaciones. En su forma más sencilla, las webapps son poco más que un conjunto de archivos de hipertexto vinculados que presentan información con uso de texto y gráficas limitadas
Software incrustado
: reside dentro de un producto o sistema y se usa para implementar y
controlar características y funciones para el usuario final y para el sistema en sí
Software de aplicación
programas aislados que resuelven una necesidad específica de negocios. Las aplicaciones en esta área procesan datos comerciales o técnicos en una
forma que facilita las operaciones de negocios o la toma de decisiones administrativas o técnicas.
Software de inteligencia artificial
hace uso de algoritmos no numéricos para resolver
problemas complejos que no son fáciles de tratar computacionalmente o con el análisis directo
Software de línea de productos
diseñado para proporcionar una capacidad específica para uso de muchos consumidores diferentes
Software de ingeniería y ciencias
se ha caracterizado por algoritmos “devoradores de
números”. Las aplicaciones van de la astronomía a la vulcanología, del análisis de tensiones en automóviles a la dinámica orbital del transbordador espacial, y de la biología molecular a la manufactura automatizada.
Software de sistemas
conjunto de programas escritos para dar servicio a otros programas.