Anda di halaman 1dari 25

Diagrama de componentes

Integrantes:

Cruz Quispe Vctor Fabio Gutirrez Mamani Ever Dino Mendivil Torrico Lus Briam

Objetivo del tema


El objetivo del tema es modelar el sistema o subsistema que se implementara tal cual es. Elementos del Diagrama de Componentes Normalmente los diagramas de Componentes contienen: componentes interfaces Relaciones de dependencia, generalizacin, asociacin y realizacin Paquetes o subsistemas

COMPONENTE
Un componente es una parte fsica de un sistema (modulo, base de
datos, programa ejecutable, etc.). Se puede decir que un componente es la materializacin de una o mas clases, porque una abstraccin con atributos y mtodos pueden ser implementados en los componentes. En un DC, un componente se representa con un rectngulo en el que se escribe su nombre y en el se muestran dos pequeos rectngulos al lado izquierdo. O tambin los siguientes: Representacin simple de un Componente

Representacin expandida de un componente

Los componentes se pueden agrupar en

paquetes asi como los objetos en clases, adems pueden haber entre ellos relaciones de dependencia como: generalizacin asociacin agregacin realizacin

Estereotipos de componentes

UML define cinco estereotipos estndar que se aplican en los componentes Executable, componente que se puede ejecutar Library, biblioteca de objetos esttica o din mica Table, Componentes que representa una tabla de base de datos File, componente que representa un documento que contiene cdigo fuente o datos Document, Comp. Que representa un documento.

INTERFACES
Es el lazo de unin entre varios
componentes.

Donde C es el nombre de la interfaz.

Las interfases pueden representarse de

varias formas, como vemos en la grafica:

Adems se pueden representar de dos maneras de forma icnica y expandida.

DIAGRAMA DE COMPONENTES

Puntos de entrada

Relacin de uso

Ejemplo de Diagrama de componentes

En que fase del ciclo de vida se encuentra? Se presenta en el diseo que da paso a la
implementacin
Dependencias

El diagrama de Componentes se genera a partir del diagrama de clases

Pasos para la elaboracin de un diagrama de componentes

previamente al diagrama de componentes debemos de tener hecho el diagrama de clases. Se debe identificar a todos las clases que participaran en el sistema o subsistema a desarrollar. Una vez identificado las clases, se procede a identificar sus mtodos. Estos mtodos pasaran a ser mdulos con lneas de cdigo independientes. Estos mdulos sern los componentes de nuestro diagrama. Estos componentes se relacionan entre si por medio de sus interfaces.

Por qu utilizar un Diagrama de Componentes? Nos permite ver el modelado de un

sistema o subsistema permite especificar un componente con interfaces bien definidas.

si los componentes se disean de tal forma que puedan ser tratados tan independientemente podrn ser reutilizados

Diagrama de Componentes
Relacin con otros diagramas

con Diagrama de despliegue Notacin similar

Diagrama de Componentes
Un nodo representa un proceso o un dispositivo sobre
los cuales se pueden desplegar los componentes. Similitudes: tienen nombre pueden anidarse Etc.

Diagrama de Componentes
Diferencias: Los nodos son elementos donde se ejecutan los componentes, en
cambio, los componentes son elementos que participan en la ejecucin del sistema. Los nodos representan el despliegue fsico de componentes, en cambio, los componentes representan el empaquetamiento fsico de los elementos lgicos.

Diagrama de Componentes y despliegue

Diagrama de Componentes
Relacin con diagrama de clases
Mtodos de la clase pasan a ser mdulos Mdulos pasan a ser componentes.

Nombre Atributo Mtodos

Diagrama de Componentes
Diferencias:
Un componente representa un elemento fsico (bits). Una clase es
una abstraccin lgica. El componente se puede representar en nodos fsicos, la clase no. Las operaciones de un componente solo se alcanzan a travs de interfaces. Las de una clase podran ser accesibles directamente.

Clasificacin de procedimientos

Pedido Registro_contrato Elaboracion_contartos Imprecion_contrato Consulta _ productos Bsqueda _ producto Cobro_deuda_anterior Actualizacin _ registro Bsqueda _ cuenta Actualizacin _ registro

Registro_pedido

Bsqueda _ producto

Elaboracin _ contrato

Cobro_deuda_pendie nte

Bsqueda _ cuenta

GRACIAS
por su atencion, nos resevamos el derecho de contestar cualquier pregunta

Anda mungkin juga menyukai