Diagrama de objetos y de componentes
Upcoming SlideShare
Loading in...5
×
 

Diagrama de objetos y de componentes

on

  • 10,322 views

Diagrama de objetos y diagrama de componentes UML

Diagrama de objetos y diagrama de componentes UML

Statistics

Views

Total Views
10,322
Views on SlideShare
10,309
Embed Views
13

Actions

Likes
1
Downloads
259
Comments
0

1 Embed 13

http://danisantiago.com 13

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Diagrama de objetos y de componentes Diagrama de objetos y de componentes Document Transcript

  • UML – Diagrama de objetos y diagrama de componentesDaniel Santiago Diagrama de objetosEl diagrama de objetos muestra las instancias creadas y los vínculos existentes entre ellas enun momento dado. Es por ello que el diagrama de objetos se utiliza una vez el sistema estáactivo. A diferencia del diagrama de clases, que daba una representación estática del sistema,el diagrama de objetos es dinámico, depende del momento en que observemos el sistema, yvaría en función de las operaciones realizadas por el usuario.Las instancias se representan dentro de un rectángulo con su nombre subrayado y, enocasiones, el valor de uno o varios de sus atributos.El nombre de una instancia se presenta de la siguiente forma:nombreInstancia : nombreClaseEl valor del atributo se presenta de la siguiente forma:nombreAtributo = valorAtributoLas relaciones entre instancias se representan mediante líneas contínuas.A continuación podemos ver un ejemplo de diagrama de objetos. El diagrama de clases del quese deriva se presenta en la parte superior: 1
  • UML – Diagrama de objetos y diagrama de componentesDaniel Santiago Diagrama de componentesEste diagrama, también conocido como diagrama de estructura compuesta, tiene por objetivoprincipal describir con precisión objetos compuestos. Estos diagramas no sustituyen a losdiagramas de clases, sino que los completan.En el diagrama de componentes el objeto compuesto se describe mediante un clasificador,mientras que sus componentes se describen mediante las partes. Un clasificador y una parteestán asociados a una clase, cuya descripción completa se realiza en un diagrama de clases.A continuación se puede ver el diagrama de componentes que describe un objeto compuestoen el diagrama de clases de la parte superior:ConectoresEn el siguiente ejemplo se añade al diagrama de clases una asociación entre la clase rueda yuna nueva que se ha llamado semiárbol. Con esta nueva información se quiere tratar lainformación de los semiárboles que se ocupan de la transmisión entre el motor y las ruedasdelanteras, que son las ruedas motrices. Las ruedas traseras no estarán vinculadas a ningúnsemiárbol: 2
  • UML – Diagrama de objetos y diagrama de componentesDaniel SantiagoCon el diagrama anterior no tenemos la posibilidad de especificar si una rueda es delantera otrasera, cosa importante ya que este aspecto nos indicará si la rueda va vinculada a unsemiárbol de transmisión o no. El diagrama de componentes permite especificar la función deuna parte. La función describe el uso de la parte dentro del objeto compuesto.El diagrama siguiente muestra la distinción que se hace entre rueda delantera izquierda, ruedadelantera derecha, y ruedas traseras. La cardinalidad de las partes se adapta en consecuencia.El nombre de la función se indica en la parte antes del tipo:Los conectores pueden también vincular las partes entre ellas a través de puertos. Un puertoes un punto de interacción. Posee una interfaz que constituye su tipo y define el conjunto deinteracciones posibles. Las interacciones definidas por un puerto se hacen con los otrospuertos vinculados a él mediante un conector.Los puertos también pueden introducirse en los clasificadores. En ese caso, el objetivo de lospuertos es servir de pasarela entre las partes internas del clasificador y los objetos externos aéste (su entorno). 3
  • UML – Diagrama de objetos y diagrama de componentesDaniel SantiagoEl siguiente diagrama muestra la misma descomposición del objeto automóvil que en el últimoejemplo. Entre el motor y los semiárboles de transmisión se han agregado algunos conectores.Los conectores entre las partes están unidos a través de un puerto representado en forma decuadrado blanco. También se ha añadido un puerto en el clasificador, que está tipificado por lainterfaz Orden y conectado a un puerto del motor igualmente tipificado por esa interfaz.En la figura, además, vemos las siguientes interacciones: La clase automóvil puede interactuar con el exterior para recibir órdenes destinadas al motor y que le son transmitidas. El motor se comunica con los semiárboles (transmisión de movimiento). Cada semiárbol se comunica con las ruedas (transmisión de movimiento). 4