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