Está en la página 1de 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

También podría gustarte