# data[].attributes.body
Pressman, R. S. (2010). Ingenieria del Software Un enfoque practico (Vol. Septima Edicion). Mexico, D.F.: McGrawHill.

# data[].attributes.body
Es el conjunto de programas para dar servicio a otros programas.
Caracteristicas :
Interaccion con el hardware, usuarios multiple, recursos compartidosy administracion de un proceso sofisticado.
Ejemplos:
compiladores, editores, herramientas para administrar archivos, procesadores de telecomunicaciones, software de redes.

# data[].attributes.body
Tendencia creciente  que da como resultado la distribucion de codigo fuente para aplicaciones de sistemas, de modo que mucha gente pueda contribuir a su desarrollo.
(Codigo Abierto, ejemplo: Linux, Arduino).

# data[].attributes.body
La red mundial ( World Wide Web) se esta convirtiendo en un motor de computacion como en un proveedor de contenido.
El reto sera hacer arquitecturas sencillas (Planeacion financiera personal y aplicaciones sofisticadas que proporcionen un beneficio a mercados objetivo de usuarios finales en todo el mundo).

# data[].attributes.body
El sera desarrollar software de sistemas y aplicacion que permita a dispositivos moviles, computadoras personales y sistemas empresariales comunicarse a traves de redes enormes. Computacion verdaderamente ubicua y distribuida.

# data[].attributes.body
Resuelven problemas complejos que no se solucionan con el analisis directo.
Las aplicaciones en esta area incluyen robotica, sistemas expertos, reconocimiento de patrones, redes neurales artificiales, demostracion de teoremas y juegos.
De esta categoria se desprenden 3 nuevos horizontes.

# data[].attributes.body
Llamadas Webapps esta centrada en redes y agrupa una amplia gama de aplicaciones. Desde que surgio Web 2.0 estas estan evolucionando hacia ambientes de computo sofisticados que estan integrados con bases de datos corporativas y aplicaciones de negocios

# data[].attributes.body
Es diseñado para proporcionar una capacidad especifica para uso de muchos consumidores diferentes.(Control de inventario,procesamiento de textos, administracion de bases de datos, etc).

# data[].attributes.body
Reside dentro de un producto o sistema y ejecuta funciones limitadas y particulares o provee una capacidad significativa de funcionamiento y control.
(Tablero horno de microonda, funciones digitales en un automovil, como el control de combustible,sistemas de frenado,etc).

# data[].attributes.body
Este desarrollo de software se caracteriza por algoritmos "devoradores de numeros" .
Poco a poco toma forma del SW de Sistemas, puesto que se comienza a abandonar estos algoritmos caracteristicos y adentrado al diseño asistido por computadora, simulacion de sistemasy otras aplicaciones iteractivas que comienzan a ser en tiempo real.

# data[].attributes.body
Programas aislados que resuelven una necesidad especifica de negocios.
Controla funciones de negocio en tiempo real ( procesamiento de transacciones, manufacturaen tiempo real).
Facilitan la operacion de negocios y/o la toma de decisiones administrativas o tecnicas.

# data[].attributes.body
Existen actualmente 7 grandes categorias de software de computadora.