You are on page 1of 17

Diagrama de

Componentes

Andrs Guillermo Corredor Snchez


Los Diagramas de Componentes son uno de tantos
diagramas implementados por UML, permiten con
su estructura un anlisis completo en la etapa de
desarrollo de un aplicativo, expresando las
relaciones y dependencias de un componente.
Los diagramas de componentes describen los
elementos fsicos del sistema y sus relaciones
Componentes
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 as como los objetos en
clases, adems pueden haber entre ellos relaciones de dependencia como:

Generalizacin: Herencia entre interfaces


Realizacin: Cuando una clase/componente implementa/realiza los
servicios definidos de una interfaz
Dependencia: Cuando una clase/componente necesita/hace uso de los
servicios proporcionados por una interfaz
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 dinmica
Table: Componentes que representa una tabla de base de datos
File: Componente que representa un documento que contiene cdigo fuente o
datos
Document: Componente que representa un documento.
INTERFAZ

La interfaz es una coleccin de operaciones, de un componente o una


clase.

Una interfaz se conecta al componente que la implementa a travs de


una relacin de realizacin, y al componente que utiliza sus servicios
con una dependencia
Donde C es el nombre de la interfaz
La interfaz se puede representar de varias formas
Componentes con puertos:

Usar puertos con Diagramas de Componentes permite que se


especifique un servicio o comportamiento a su entorno as
como tambin un servicio o comportamiento que un
componente requiere. Los puertos pueden especificar
entradas, salidas as como tambin operar bi-
direccionalmente. El siguiente diagrama detalla un
componente con un puerto para servicios En Lnea
conjuntamente con dos interfaces proporcionadas Ordenar
Entrada y Seguimiento as como tambin una interfaz
requerida
Forma Elemento
1 Componente
2 Puerto de interfaz proporcionada
3 Puerto de interfaz necesaria
4 Dependencia
5 Parte
6 Ensamblado de elementos
7 Delegacin
Generalizacin
9 Control de expandir y contraer
Comment
Elementos y Conectores
Nos permite ver el modelado de un sistema o subsistema
Permite especificar un componente con interfaces bien
definidas.

Las operaciones de un componente solo se alcanzan a travs


de interfaces. Las de una clase podran ser accesibles
directamente.
Mtodos de la clase pasan a ser mdulos
Mdulos pasan a ser componentes.
Elaboracin de un diagrama de
componentes
Previamente al diagrama de componentes debemos de tener hecho el
diagrama de clases.
Se debe identificar a todas 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.
Registro_pedido
Bsqueda _
producto

Elaboracin _
contrato

Cobro_deuda_pendie
Bsqueda _ cuenta
nte

You might also like