Está en la página 1de 20

HORA 12

Componente
Es una parte fsica de un sistema, y se encuentra en la computadora, no en la mente
del analista.
Ejemplos de componentes:
Archivos de datos.
Una tabla.
Ejecutable.
Biblioteca de vnculos dinmicos.
Documentos.
Relacin Entre Componentes Y Una
Clase
La relacin que guardan entre s, es el hecho de que los componentes utilizan varias clases
para su funcionamiento.
Ejemplo:
Si el componente se encuentra en una computadora y es la parte funcional del sistema,
para qu preocuparse por l? Tendr que modelar componentes y sus relaciones para que:
o Los clientes puedan ver la estructura del sistema finalizado.
o Los desarrolladores cuenten con una estructura con la cual trabajar en adelante.
o Quienes escriban las notas tcnicas y la documentacin puedan entender de qu escribirn.
o Usted se aliste para volver a utilizar los componentes
Componentes E Interfaces
Al tratar con los componentes, forzosamente se debe de tener en cuenta las
interfaces, ya que el objeto en general tiene que mostrar un rostro al mundo
exterior para que poder llevar a cabo sus operaciones.
La interfaz es la construccin UML que le permite hacer esto.
Una interfaz es un conjunto de operaciones que especifica algo respecto al
comportamiento de una clase.
En resumen, una interfaz es un conjunto de operaciones que presenta una
clase a otras.
Componentes E Interfaces
Una interfaz puede ser fsica o conceptual. La interfaz que utiliza una clase es la misma que
la que utiliza su implementacin de software (un componente).
Como modelador, esto significa que la de la misma forma en que represente una interfaz
para una clase representara una interfaz para in componente.
El UML hace una distincin entre una clase y un componente, sin embargo, no hace
distincin entre una interfaz conceptual y una fsica.
Para ejecutar las operaciones de un componente solo se puede hacer a travs de una interfaz;
La relacin entre un componente y su interfaz se conoce como realizacin.
El componente que proporciona los servicios se dice que provee una interfaz de
exportacin. Al que accede a los servicios se dice que utiliza una interfaz de importacin.
Sustitucin Y Reutilizacin
Puede sustituir un componente con otro si el nuevo contiene las mismas
interfaces que el anterior.
Podr reutilizar un componente en otro sistema si este puede acceder al
componente reutilizado mediante sus interfaces.
Puede crear un componente para ser reutilizado en proyectos de desarrollo a
lo largo de su empresa si quiere depurar sus interfaces para que un amplio
rango de componentes puedan acceder a ellos.
Tipos De Componentes
Componentes de Distribucin: conforman el fundamento de los sistemas
ejecutables, por ejemplo: DDL, ejecutables, controles ActiveX y Java Beans.
Componentes para trabajar en el producto: a partir de los cuales se han
creado los componentes de distribucin, como son los archivos de bases de
datos y de cdigo.
Componentes de ejecucin: creados como resultado de un sistema de
ejecucin.
Tipos De Componentes
Un diagrama de componentes contiene, obviamente, componentes, interfaces y
relaciones. Tambin pueden aparecer otros tipos de smbolos que ya se hayan visto.
El smbolo principal de un diagrama de componentes es un rectngulo que tiene
otros dos sobrepuestos en su lado izquierdo. Debe de colocar el nombre del
componente dentro del smbolo . El nombre debe ser una cadena.
Tipos De Componentes
Si el componente es miembro de un paquete, puede utilizar el nombre del
paquete como prefijo para el nombre del componente. Tambin puede
agregar informacin que muestre algn detalle del componente.
Tipos De Componentes
Hay otra forma para mostrar lo antes mencionado, aunque desordenar el
diagrama, vea las relaciones de dependencia entre el componente y las clases:
Como Representar Las Interfaces

Existen dos formas de representar a un componente y sus interfaces:


La primera muestra la interfaz como un rectngulo que contiene la
informacin que se le relaciona, se conecta al componente por la lnea
discontinua y una punta de flecha representada por un triangulo sin rellenar
que visualiza la realizacin:
Como Representar Las Interfaces
La segunda forma de representar a un componente y sus interfaces; esta forma es
representativa, ya que representar la interfaz como un pequeo crculo que se
conecta al componente por una lnea continua. En este contexto la lnea representa
la relacin de realizacin:
Como Representar Las Interfaces
Tambin se puede representar a la dependencia, que es la relacin entre un
componente y una interfaz. De tal forma que puede mostrar la realizacin y la
dependencia en el mismo diagrama, como se ve a continuacin:
Aplicacin De Los Diagramas De
Componentes
Una pgina web con un subprograma Java:
Roger nos muestra como generar un applet que ejecuta el juego de dados Crap en una
pgina web.
La pagina web se llama Craps.html. El termino fuente del applet(es un pequeo programa
hecho en Java que funciona en una pgina web) se encuentra en el archivo Craps.java, y el
cdigo objeto es el archivo Craps.class. El cdigo fuente de la clase Die se encuentra en
Die.java y el cdigo objeto en Die.class. Los cinco archivos se encuentran en el mismo
directorio que llamaremos Tirodedados.
En el contexto de Java, la importacin permite al desarrollador utilizar solo el nombre de
una operacin cuando la escribe en un programa, en lugar de utilizar toda la ruta de la
operacin .
Ejemplo de Diagrama con una pgina web con controles ActiveX
Ejemplo de diagrama PowerToys
DIAGRAMA DE COMPONENTES EN EL PANORAMA
En Resumen:
Un diagrama de componentes UML es un conglomerado de figuras de los
diagramas que ya ha visto. En lugar de representar una entidad conceptual como
una clase o estado, un diagrama de componentes representa a un elemento real: un
componente de software. Estos componentes se encuentran en las computadoras,
no en la mente del analista.
Un componente puede accederse a travs de una interfaz, una coleccin de
operaciones.
La representacin de un componente es un rectngulo con otros dos rectngulos
pequeos sobrepuestos en su lado izquierdo.
Gracias Por Su
Atencin

También podría gustarte