Diagrama de Componentes Que es un componente? Componentes e Interfaces Que es un Diagrama de...

13
Diagrama de Componentes Que es un componente? Componentes e Interfaces Que es un Diagrama de Componentes Aplicacion de los diagramas de componentes

Transcript of Diagrama de Componentes Que es un componente? Componentes e Interfaces Que es un Diagrama de...

Page 1: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Diagrama de Componentes

Que es un componente?

Componentes e Interfaces

Que es un Diagrama de Componentes

Aplicacion de los diagramas de componentes

Page 2: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Que es un Componente?

Es una parte fisica del un sistema y se encuentra en la computadora, no en la mente del analista.

Ingenieria de Software II

Ejemplo: Una tabla, archivo de datos, ejecutable, biblioteca de vinculos dinamicos, documentos, etc.

Page 3: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Componente vs clase

Ingenieria de Software II

Un componente es la personificacion en software de una clase… es decir, un componente puede ser la implementacion de mas de una clase.

Page 4: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Por que modelar los componentes?1. Los clientes puedan ver la estructura

del sistema finalizado.2. Los desarrolladores cuenten con una

estructura con la cual trabajar en adelante.

3. Quienes documentan, entiendan.4. Usted se aliste para volver a utilizar los

componentes.

Ingenieria de Software II

Page 5: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Componentes e Interfaces

Una Interfaz es un conjunto de operaciones que especifican algo respecto al comportamiento de una clase. Es decir es el conjunto de opearaciones que presenta una clase a otras. Es el “rostro” de un objeto.

La interfaz que utiliza una clase, es la misma que utiliza su implementacion de sofware (un componente).

Ingenieria de Software II

Page 6: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Tipos de Componentes

Ingenieria de Software II

Distribucion

Producto

Ejecucion

Page 7: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Tipos de Componentes

1. Componentes de Distribucion: Sistemas ejecutables, tales como DLL, . Exe, Active X y Java Beans.

2. Componentes para trabajar en el producto: A partir de los cuales se han creado los de distribucion, tales como archivos de BD y codigo.

3. Componentes de Ejecucion: Creados como resultados de un Sistema de Ejecucion.

Ingenieria de Software II

Page 8: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Que es un diagrama de componentes? Es un diagrama que contiene

obviamente, componentes, interfaces y relaciones. Representacion:

Ingenieria de Software II

Page 9: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Ejemplo: El siguiente ejemplo muestra las clases

que implementan un componente en particular:

Ingenieria de Software II

Page 10: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Ejemplo de un componente con su interfaz:

Ingenieria de Software II

Page 11: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Ejemplo: Un diagrama de componentes para una

pagina Web que utiliza componentes Active X.

Ingenieria de Software II

Page 12: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Ingenieria de Software II

Page 13: Diagrama de Componentes  Que es un componente?  Componentes e Interfaces  Que es un Diagrama de Componentes  Aplicacion de los diagramas de componentes.

Gracias por su Atencion!!!

Ing. Jose M. Poveda

INGENIERIA DE SOFTWARE