Segunda Parte: Ingeniería de Software Avanzada


En la práctica de la ingeniería de software industrial abarca los sistemas distribuidos y de tiempo real.

La reutilización como paradigma de desarrollo dominante para los sistemas de información basados en web y los sistemas empresariales.

La ingeniería de software basada en componentes es un proceso de configuración, donde se desarrolla un nuevo código para integrar los componentes reutilizables.

Se analiza el proceso general de la ingeniería de software basada en componentes y los problemas de la composición de componentes.

El enfoque cliente-servidor como un paradigma fundamental de la ingeniería de sistemas distribuidos, y se exponen varias formas de implementar este estilo arquitectónico.

Las arquitecturas orientadas al servicio, vinculan las nociones de distribución y reutilización.

El concepto de un sistema embebido en tiempo real y describe tres patrones arquitectónicos utilizados en el diseño de sistemas embebidos.

El desarrollo de software orientado se relaciona con la reutilización y propone un nuevo enfoque, basado en aspectos, para organizar y estructurar sistemas

de software.



1. Reutilización de Software

2. Ingeniería de Software Basada en Componentes

3. Ingeniería de Software Distribuido

4. Arquitectura Orientada a Servicios

5. Software embebido

6. Ingeniería de Software Orientada a Aspectos