Está en la página 1de 12

Diagrama de Componentes

RPC. Favio Figueroa P.

Diagrama de Componentes
Un diagrama de componentes es un diagrama tipo UML

Los componentes fsicos incluyen archivos, cabeceras, bibliotecas, mdulos, ejecutables, o paquetes. Los DC describen los elementos fsicos del sistema y sus relaciones. Permite mostrar las opciones de realizacin incluyendo el cdigo fuente, binario y ejecutable.
Muestra la organizacin y las dependencias entre un conjunto de componentes. Cubren la vista de la implementacin esttica y se relacionan con los diagramas de clases ya que en un componente suele tener una o ms clases, interfaces o colaboraciones.

Puntualizar
Componente, es una parte lgica y reemplazable de un sistema que conforma y proporciona la realizacin o implementacin de una interface. Un componente puede acceder a los servicios de otro componente. Parte, es la especificacin de un rol que forma parte de la implementacin de un componente. Conector, es una relacin de comunicacin entre dos partes o puertos dentro del contexto de un componente. Interface, es una coleccin de operaciones (mtodos) que especifican un servicio proporcionado o solicitado por una clase o componente. - Interface de exportacin, el componente que proporciona los servicios. - Interface de importacin, el componente que accede a los servicios.

Puntualizar
Puerto, es una ventana especfica en un componente encapsulado que acepta mensajes hacia y desde el componente. Estructura interna, es la implementacin de un componente a travs de un conjunto de partes conectadas de una manera especfica.

Tipos de DC
1. Componentes de distribucin, que conforman el fundamento de los sistemas ejecutables (*.exe, *.ddl, *.hlp).

El archivo *.hlp (componente de distribucin) al ejecutarse, desplegar un cuadro de dilogo con los temas correspondientes a la ayuda.

2. Componentes para trabajar en el producto, a partir de los cuales se han creado los componentes de distribucin (archivos de cdigo y de base de datos).

Despus de ejecutar Buscar (en el ejemplo anterior) se crear un ndice de bsqueda (*.cnt) que describe el esquema del contenido.

3. Componentes de ejecucin, creados como resultado de un sistema de ejecucin.

La primera vez que se abra la ayuda, se crear un archivo *.gid (ndice general) que es el resultado del anlisis del sistema de ayuda que hace gil el acceso a los dems de archivo de ayuda.

Representacin grfica
La representacin grfica de un diagrama de componentes es un rectngulo que tiene otros dos sobrepuestos en su lado izquierdo. Se identifica con un nombre de tipo cadena:

Representacin de las interfaces


1. interface como rectngulo que se relaciona con un componente a travs de un conector:

2. interface como forma representativa, donde una interface se representa por un crculo y las relaciones de conexin con los componentes por una lnea discontinua.

AWT, Abstract Window Toolkit, una plataforma de representacin grfica de java.

Estereotipos
El lenguaje UML define cinco estereotipos estndar que se aplican a los componentes: Executable, especifica que un componente (en un nodo/punto dado) se puede ejecutar. Library, especifica una biblioteca de objetos esttica o dinmica.

Table, un componente representa una tabla de una base de datos.


File, un componente representa un documento que contiene cdigo fuente o datos. Document, un componente representa un documento.

Dependencias

Paquetes de Componentes
En los diagramas de componentes tambin pueden aparecer paquetes (nodos) que engloben varios componentes. En este caso, los paquetes nos determinan una separacin fsica del sistema.