En el ámbito del desarrollo de software, existen diversas categorías con aplicaciones específicas que abarcan múltiples dominios. El software de aplicación es clave para el procesamiento de transacciones en tiempo real y el control de procesos manufactureros, facilitando funciones empresariales críticas.
De la biología molecular a la manufactura automatizada
Del análisis de tensiones en automóviles a la dinámica orbital del transbordador espacial
Las aplicaciones van de la astronomía a la vulcanología
Caracterizado por algoritmos “devoradores de
números”
Software de aplicación
Control de procesos de manufactura en tiempo real
Procesamiento de transacciones en punto de venta
Se usa para controlar funciones de negocios en tiempo real
Programas aislados que resuelven una necesidad específica de
negocios.
Software de sistemas
Gran interacción con el hardware de la computadora
Procesa estructuras de información complejas pero deterministas
compiladores
Editores
Herramientas para administrar archivos
Sistemas operativos
Software de redes
Procesadores de telecomunicaciones
Programas escritos para dar servicio a otros programas.
Software incrustado
Funciones digitales en un automóvi
Control del tablero de un
horno de microondas
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 línea de productos
Administración de
base de datos
Gráficas por computadora
Hojas
de cálculo
Procesamiento de textos
Control del inventario de productos
El software de línea de productos se
centra en algún mercado limitado y particular o se dirige a mercados masivos de consumidores
Diseñado para proporcionar una capacidad específica para uso de muchos consumidores diferentes
Aplicaciones web
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.
Centrado en redes
agrupa una amplia gama de aplicaciones.
Llamadas “webapps”
Software de inteligencia artificial
Demostración de teoremas y juegos
Redes neurales artificiales
Reconocimiento
de patrones (imagen y voz)
Sistemas expertos
Robótica
Hace uso de algoritmos no numéricos para resolver
problemas complejos