Anda di halaman 1dari 27

Diagrama de componentes

Mara de los ngeles Rodrguez Montaez


Enero, 2013
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.

Qu muestra el diagrama
de componentes?
Muestran componentes y sus
comunicaciones mediante interfaces.
Existen dos tipos de notacin para
modelar interfaces:
Interfaces requeridas.- Las que necesitan los
componentes que componen las interfaces.
Interfaces proporcionadas.- Las que expone
el componente en cuestin.
Ejemplo

En que fase del ciclo de vida se
encuentra?
Se presenta en el diseo que da paso a la
implementacin
El diagrama de Componentes se genera a partir
del diagrama de clases


Qu es un componente de
software?
Es la parte fsica de un sistema, y se encuentra
en la computadora, no en la mente del
analista
Qu puede tomarse como
componente?
Una tabla, un archivo de datos, un ejecutable,
biblioteca de vnculos dinmicos, documentos,
etc.
Cul es la relacin entre un componente
y una clase?
El componente es la implementacin de una
clase.
Una clase representa la abstraccin de un
conjunto de atributos y operaciones
Nombre
Atributo
Mtodos
Por qu son convenientes los
diagramas de componentes?
Los clientes pueden ver la estructura del
sistema finalizado
Los desarrolladores cuentan con una
estructura con la cual trabajan ms
adelante
Quienes escriben las notas tcnicas y la
documentacin puedan entender de qu
escribirn
Realizacin
Slo podrn ejecutarse las operaciones de
un componente a travs de una interfaz.
La relacin entre un componente y su interfaz
se conoce como realizacin
Tipos de interfaces
Cuando el
componente
proporciona los
servicios es una
interfaz de
exportacin
Cuando a la interfaz
le acceden los
servicios se dice que
es una interfaz de
importacin
Ejemplo de diagrama de
componentes

Sustitucin y reutilizacin
Se puede sustituir un componente con otro, si el
nuevo contiene las mismas interfaces que el
anterior
Se puede reutilizar un componente en otro
sistema si ste puede acceder al componente
reutilizando mediante sus interfaces
Tipos de componentes
Componentes de distribucin.- Conforman el
fundamento de los sistemas ejecutables (DLL,
ejecutables, controles ActiveX, JavaBeans).

Componentes para trabajar en el producto.- A
partir de los cuales se han creado los
componentes de distribucin (archivos de
bases de datos y de cdigo).

Componentes de ejecucin.- Creados como
resultado de un sistema de ejecucin.
Ejemplo.
La figura de la izquierda muestra el nombre
del paquete como prefijo para el nombre del
componente.
La figura de la derecha puede agregar
informacin que muestre algn detalle del
componente

Diagrama de componentes
Permite visualizar con ms
facilidad la estructura
general del sistema y el
comportamiento del
servicio que estos
componentes
proporcionan y utilizan a
travs de las interfaces
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

Los componentes se pueden agrupar en paquetes as
como los objetos en clases, adems pueden haber entre
ellos relaciones de dependencia como:
generalizacin
asociacin
agregacin
realizacin

Qu es una asociacin?
Es la relacin que existe entre un objeto y otro
Hay diferentes tipos de asociaciones:
En una sola direccin
En dos direcciones
Mltiple
Agregacin
Conjunto de objetos que al irse uniendo crean
un objeto ms completo con cada una de sus
partes
Generalizacin o herencia
Es cuando una clase padre hereda atributos
a la clase hijos
Dependencias
Es cuando una clase utiliza a otra clase.
Por ejemplo cuando se desea llenar un
formulario. El empleado selecciona la opcin
formulario. La clase Sistema mostrar al
formulario.
Realizacin
Slo podrn ejecutarse las operaciones de
un componente a travs de una interfaz.
La relacin entre un componente y su interfaz
se conoce como realizacin
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 pasarn a ser mdulos con lneas de cdigo
independientes.
Estos mdulos sern los componentes de nuestro
diagrama.
Estos componentes se relacionan entre s por medio de
sus interfaces.
Actividad 2
Responde las siguientes preguntas:
Cules son los 3 tipos de componentes?
Cmo llamaras a la relacin entre un
componente y su interfaz?
Cules son las dos formas de representar
a esta relacin?
Define a la interfaz de exportacin y de
importacin
Actividad 2
Realiza el diagrama de componentes de
un diagrama de clases que hayas
realizado el cuatrimestre pasado o de
acuerdo a lo descrito en la unidad
anterior de diseo de interfaces.
Presenta a tus compaeros este
diagrama en la siguiente clase.

Anda mungkin juga menyukai