Ingenieria de software - Unidad 3 arquitecturas de software
Componentes
1. Ingeniería de Software Basada en
Componentes
Introducción La Ingeniería de Software Basada en
Componentes es conocida como desarrollo
Definición de
basado en componentes (CBD), es un
Componente
acercamiento basado en la reutilización para
Historia definir, implementar, y componentes débilmente
acoplados en sistemas.
Diferencias con la Ingeniería de software basada en
POO componentes
Arquitectura
Modelos
Tecnologías
2. Ingeniería de Software Basada en
Componentes
Introducción Un componente de software individual es un
paquete de software, un servicio web, o un
Definición de
módulo que encapsula un conjunto de funciones
Componente
relacionadas.
Historia
Diferencias con la Ingeniería de software basada en
POO componentes
Arquitectura
Modelos
Tecnologías
Siguiente
3. Ingeniería de Software Basada en
Componentes
Introducción La reusabilidad es una importante característica
de un componente de software de alta calidad.
Definición de Los programadores deben diseñar e implementar
Componente componentes de software de una manera tal que
diversos programas puedan reutilizarlos.
Historia
Diferencias con la Ingeniería de software basada en
POO componentes
Arquitectura
Modelos
Tecnologías
Anterior
4. Ingeniería de Software Basada en
Componentes
Introducción Douglas McIlroy en la conferencia de la OTAN
sobre la ingeniería de software en Garmisch,
Definición de Alemania, 1968, menciono los Componentes de
Componente software producidos en masa, y en el sistema
operativo Unix fue la primera implementación de
Historia una infraestructura para esta idea.
Diferencias con la
POO Ingeniería de software basada
Haz clic aquí para
Arquitectura ver el video
Modelos
Tecnologías
5. Ingeniería de Software Basada en
Componentes
Introducción
Definición de
Componente En la programación Orientada a Objetos el
software debe ser escrito según un modelo
Historia mental de los objetos reales o imaginarios que
representan. La ingeniería de software basado en
Diferencias con la componentes no hace tal asunción, y en lugar ello
POO Ingeniería de software basada
expresa que los desarrolladores deben construir
el software pegando entre sí componentes
Arquitectura prefabricados - como en los campos de la
electrónica o la mecánica.
Modelos
Tecnologías
6. Ingeniería de Software Basada en
Componentes
Introducción Un computador corriendo varios componentes de
software con frecuencia es llamado un servidor
Definición de de aplicaciones. Usando esta combinación de
Componente servidores de aplicaciones y componentes de
software es usualmente llamado computación
Historia
distribuida.
Diferencias con la
POO Ingeniería de software basada
Arquitectura
Modelos
Tecnologías
7. Ingeniería de Software Basada en
Componentes
Introducción Un modelo de componentes es una definición de
estándares para la implementación,
Definición de documentación y el despliegue de componentes.
Componente
Historia
Diferencias con la
POO Ingeniería de software basada
Haz clic aquí para
Arquitectura ver el video
Modelos
Tecnologías
8. Ingeniería de Software Basada en
Componentes
Introducción Algunas de las tecnologías basadas en
componentes podemos citar
Definición de
Componente
Historia Enterprise JavaBeans de
Sun Microsystems
Diferencias con la
POO Ingeniería de software basada
Arquitectura
Visual Basic Extensión,
Modelos OCX/ActiveX/COM y
DCOM de Microsoft.
Tecnologías