You are on page 1of 20

Tema: Diagrama de componentes

UNIVERSIDAD NACIONAL Docente : Ing Mgt Joab Maquera


Ramirez

AMAZONICA DE MADRE DE DIOS Integrantes:


Diego Raul Quispe Barra
Harold Kevin Quispe Canaza
DIAGRAMA DE COMPONENTES
Los Diagramas de Componentes
ilustran las piezas del software
que conformarn un sistema. Un
diagrama de Componentes tiene
un nivel ms alto de abstraccin
que un diagrama de clase
usualmente un componente se
implementa por una o ms clases
(u objetos) en tiempo de ejecucin.
Estos son bloques de construccin,
como eventualmente un
componente puede comprender
una gran porcin de un sistema.
COMPONENTE
1. 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.
2. 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:
Los componentes se pueden agrupar en paquetes as como los objetos en clases, adems
pueden haber entre ellos relaciones de dependencia como:
1. generalizacin
2. asociacin
3. agregacin
4. realizacin
ESTEREOTIPOS DE COMPONENTES
UML define cinco estereotipos estndar que se aplican en los componentes
1. Executable, componente que se puede ejecutar
2. Library, biblioteca de objetos esttica o dinmica
3. Table, Componentes que representa una tabla de base de datos
4. File, componente que representa un documento que contiene cdigo fuente o datos
5. Document, Comp. Que representa un documento.
INTERFACES

Es el lazo de unin entre varios componentes.

Donde C es el nombre de la interfaz.


Las interfaces pueden representarse de varias formas, como vemos en la grafica:

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


Forma icnica

Forma expandida
Puntos de entrada

Relacion de uso
EN QUE FASE DEL CICLO DE VIDA SE ENCUENTRA?
Se presenta en el diseo que da paso a la implementacin tiene una
dependencia : El diagrama de Componentes se genera a partir del diagrama
de clases

PASOS PARA SU ELABORACIN


1. Previamente al diagrama de componentes debemos de tener hecho el diagrama de
clases.
2. Se debe identificar a todos las clases que participaran en el sistema o subsistema a
desarrollar.
3. Una vez identificado las clases, se procede a identificar sus mtodos.
4. Estos mtodos pasaran a ser mdulos con lneas de cdigo independientes.
5. Estos mdulos sern los componentes de nuestro diagrama.
6. Estos componentes se relacionan entre si por medio de sus interfaces.
VENTAJAS DE USAR DC
1. Nos permite ver el modelado de un sistema o subsistema
2. permite especificar un componente con interfaces bien definidas.
RELACIN CON OTROS DIAGRAMAS

Diagrama de despliegue
NODO
Un nodo representa un proceso o un dispositivo sobre los cuales se pueden
desplegar los componentes.
Similitudes:
tienen nombre
pueden anidarse
Etc.
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.
Nombre
Diagrama de clases Atributo
Mtodos

Mtodos de la clase pasan a ser mdulos


Mdulos pasan a ser 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.
CASO PRACTICO :
SISTEMA DE PEDIDOS DE
UNA DISTRIBUIDORA
Pedido
Registro_contrato
Elaboracion_contartos

CLASIFICACIN DE Imprecion_contrato
Consulta _ productos
PROCEDIMIENTOS Bsqueda _ producto
Cobro_deuda_anterior
Actualizacin _ registro
Bsqueda _ cuenta
Actualizacin _ registro
Registro_pedido
Bsqueda _
producto

DIAGRAMA FINAL Elaboracin _


contrato

Cobro_deuda_pendie
Bsqueda _ cuenta
nte

You might also like