1. Software de linea de productos
1.1. Definición
1.1.1. Es diseñado para proporcionar una capacidad especifica para uso de muchos consumidores diferentes. El software de linea de productos se centra en algun mercado limitado y particular (por ejemplo, control del inventario de productos) o se dirige a mercados masivos de consumidores (procesadores de textos, hojas de calculo, graficas por computadora, multimedios, entretenimiento, administración de base de datos y aplicaciones para finanzas personales o de negocios).
1.1.1.1. Ejemplos de software de linea de productos
1.1.1.1.1. Apple watch
1.1.1.1.2. Boing
1.1.1.1.3. IKEA
1.1.1.1.4. Anfora
1.1.1.1.5. Comex
2. Aplicaciones web
2.1. Definición
2.1.1. Llamadas "webapps", esta categoría de software centrado en redes agrupa una amplia gama de aplicaciones. En su forma mas sencilla, las aplicaciones son poco mas que un conjunto de archivos de hipertexto vinculados que presentan información con uso de texto y graficas limitadas. Sin embargo, desde que surgió Web 2.0, las webapps están evolucionando hacia ambientes de computo sofisticados que no solo proveen caracteristica aislada, funciones de computo y contenido para el usuario final, sino que tambien estan integradas con bases de datos corporativas y aplicaciones de negocios.
2.1.1.1. Ejemplos de aplicaciones web
2.1.1.1.1. Facebook
2.1.1.1.2. Whatsapp web
2.1.1.1.3. Pixlr
2.1.1.1.4. Amazon
2.1.1.1.5. Ebay
2.1.1.1.6. Microsoft office
2.1.1.1.7. Netflix
2.1.1.1.8. Gmail y Outlook
3. Software de inteligencia artificial
3.1. Definición
3.1.1. 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. Las aplicaciones en esta área incluyen robótica, sistemas expertos, reconocimiento de patrones (imagen y voz, redes neuronales artificiales, demostración de teoremas y juegos).
3.1.1.1. Ejemplos de software de inteligencia artificial
3.1.1.1.1. Grammarly
3.1.1.1.2. Google maps
3.1.1.1.3. Siri
3.1.1.1.4. Alexa
3.1.1.1.5. Tesla Autopilot
3.1.1.1.6. Sembly
3.1.1.1.7. Gamco
4. Software de sistemas
4.1. Definición
4.1.1. Conjunto de programas escritos para dar servicio a otros programas. Determinado software de sistemas (por ejemplo, compiladores, editores y herramientas para administrar archivos) procesa estructuras de informacion complejas pero deterministas. Otras aplicaciones de sistemas (por ejemplo, componentes de sistemas operativos, manejadores, software de redes, procesadores de telecomunicaciones) procesan sobre todo datos indeterminados. En cualquier caso, el area de software de sistemas se caracteriza por rios multiples, operacion, concurrente que requiere la secuenciacion, recursos compartidos y administracion de un proceso sofisticado, estructuras complejas de datos e interfaces externas multiples.
4.1.1.1. Ejemplos de software de sistemas
4.1.1.1.1. Sistemas operativos
4.1.1.1.2. Controladores o drivers
4.1.1.1.3. Librerias
4.1.1.1.4. Gestor de arranque
5. Software de aplicacion
5.1. Definicion
5.1.1. Programas aislados que resuelven una necesidad especifica 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. Además de las aplicaciones convencionales de procesamiento de datos, el software de aplicaciones se usa para controlar funciones de negocios en tiempo real (por ejemplo, procesamiento de transacciones en punto de venta, control de procesos de manufactura en tiempo real)
5.1.1.1. EJEMPLOS
5.1.1.1.1. Google Chrome
5.1.1.1.2. Open office
5.1.1.1.3. Call of duty
5.1.1.1.4. Skype
5.1.1.1.5. MediaMonkey
5.1.1.1.6. Adobe Illustrator
6. Software de ingenieria y ciencia
6.1. Definición
6.1.1. 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. Sin embargo, las aplicaciones modernas dentro del área de la ingeniería y las ciencias están abandonando los algoritmos numéricos convencionales. El diseño asistido por computadora, la simulación de sistemas y otras aplicaciones interactivas, han comenzado a hacerse en tiempo real e incluso han tomado características del software de sistemas.
6.1.1.1. Ejemplos de software para ingenieria
6.1.1.1.1. AutooCAD
6.1.1.1.2. Euler MathToolbox
6.1.1.1.3. Maxima
6.1.1.1.4. Energy2D
6.1.1.1.5. SolidWorks
6.1.1.1.6. Varyplot
6.1.1.1.7. ANSYS Workbench
6.1.1.1.8. GeofyPlots
7. Software incrustado
7.1. Definición
7.1.1. 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 si. El software incrustado ejecuta funciones limitadas y particulares (por ejemplo, control del tablero de un horno de microondas) o provee una capacidad significativa de funcionamiento y control (funciones digitales en un automóvil, como el control del combustible, del tablero de control y de los sistemas de frenado).
7.1.1.1. Ejemplos de software incrustado
7.1.1.1.1. Sistemas de calefaccion central
7.1.1.1.2. Sistemas GPS
7.1.1.1.3. Rastreadores de fitness
7.1.1.1.4. Dispositivos medicos
7.1.1.1.5. Sistemas de automocion
7.1.1.1.6. Transito y cobro de tarifas
7.1.1.1.7. Cajeros automaticos
7.1.1.1.8. Robots de fabrica