Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pero para que modelar componentes y sus relaciones, la respuesta a esto es muy sencilla,
esto se hará para que:
Cabe mencionar que uno de los puntos más importantes de los componentes es el potencial
de poder volver a ser utilizados.
COMPONENTES E INTERFACES
Cuando trate con componentes tendrá que tratar con sus interfaces; una interfaz puede ser
física o conceptual (Interfaz es una lista de operaciones que una pieza de software o de
hardware ofrece y puede realizar). El uso de las llamadas interfaces permite evitar las
dependencias directas entre los componentes, facilitando una sustitución más fácil de nuevos
componentes.
La interfaz que utiliza una clase es la misma que utiliza su implementación de software (un
componente). Esto significa que de la misma forma en que se presente una interfaz para una
clase representara una interfaz para un componente. Aunque la simbología UML distingue
entre una clase y un componente.
Solo podrá ejecutar las operaciones de un componente a través de su interfaz, la relación
entre un componente y su interfaz se conoce como realización.
Un componente puede hacer disponible su interfaz para que otros componentes puedan
utilizar las operaciones que contiene. Es decir, un componente puede acceder a los servicios
se dice que provee una interfaz de exportación. Al que accede a los servicios se dice que
utiliza una interfaz de importación.
TIPOS DE COMPONENTES
NOTACIÓN
Componente
Un componente se representa como un rectángulo con dos rectángulos más pequeños que
sobre salen de un lado el nombre del tipo del componente se pone dentro, también puede
agregar información que muestre algún detalle del componente.
ProcesadorDeTexto.java
Clases:
a) Diccionario b) Procesadordetextos
ProcesadordePalabras
ContadordePalabras
<<Interfaz>>
ElementoDeEscucha
AWTEventMulticaster
CambioAlEstadoDelElemento()
Corrección de Ortografía
por una flecha de
Diccionario Interfaces
Sinónimos
Realización de conexiones
Resumiendo, en lugar de representar una entidad conceptual como una clase o estado, un
diagrama de componentes representa un elemento real: un componente de software.
Un componente puede accederce atravez de su interfaz, una colección de operaciones. La
relacion entre un componente y su interfaz se conoce como realización. Un componente
puede acceder a los servicios de otro. Cuando se hace, utiliza una interfaz de importacion. El
componente que realiza la interfaz con tales servicios esta proporcionando una interfaz de
exportacion.
En el diagrama 6, Hay tres interfaces de usuario la de los clientes que usan un quiosco, la de
los vendedores que usan el sistema de reserva automatizado y la de los supervisores que
hacen consultas sobre las ventas de entrada. Hay un componente vendedor de entradas que
ordena las peticiones de los quioscos y de los vendedores; un componente que procesa los
cargos a la tarjeta de crédito; y la base de datos que contiene la información de la entrada. El
diagrama de componentes muestra los tipos de componentes del sistema.
<<Base de datos>>
BDEntradas
CargosDeTarjetasDeCredito
Proveedor Compra
Estado
Cargo
Cliente
InterfazDeGestor
VentasdeGrupo
VendedorDeEntradas
VentasdeSuscripción VentasIndividuales
Supervisor
InterfazDeQuiosco
InterfazDeVendedor
Cliente
Vendedor
2 Puerto de interfaz Representa un grupo de mensajes o llamadas que un componente implementa y que otros
proporcionada componentes o sistemas externos pueden utilizar.
3 Puerto de interfaz Representa un grupo de mensajes o llamadas que el componente envía a otros
necesaria componentes o sistemas externos.
4 Dependencia Se puede utilizar para indicar que una interfaz necesaria de un componente se puede
satisfacer mediante una interfaz proporcionada de otro.
5 Parte Atributo de un componente cuyo tipo normalmente es otro componente. Los elementos se
utilizan en el diseño interno de su componente primario. Los elementos se muestran de
forma gráfica, anidados dentro del componente primario.
6 Ensamblado de Conexión entre los puertos de la interfaz necesaria de un elemento y los puertos de la
elementos interfaz proporcionada de otro
7 Delegación Vincula un puerto a una interfaz de uno de los elementos del componente. Indica que los
mensajes enviados al componente se administran en el elemento o que los mensajes
enviados desde el elemento se envían fuera del componente primario.
8 Generalización Indica que un componente hereda de otro componente. Los elementos y las interfaces se
heredan.
BIBLIOGRAFÍA