Un diagrama de clases sirve para visualizar las relaciones entre las clases que
involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de
contenimiento.
Elementos
Clase
En donde:
Ejemplo:
o Depositar
o Girar
o y Balance
Atributos y Mtodos:
o Atributos:
protected (#, ): Indica que el mtodo no ser accesible
desde fuera de la clase, pero si podr ser accesado por
mtodos de la clase adems de mtodos de las subclases que
se deriven (ver herencia).
Relaciones entre Clases:
v. Agregacin:
Un Ejemplo es el siguiente:
vi. Asociacin:
Ejemplo:
Un cliente puede tener asociadas muchas Ordenes de Compra, en
cambio una orden de compra solo puede tener asociado un cliente.
Cabe destacar que el objeto creado (en este caso la Ventana grfica)
no se almacena dentro del objeto que lo crea (en este caso la
Aplicacin).
Casos Particulares:
o Clase Abstracta:
o Clase parametrizada:
Una clase parametrizada se denota con un subcuadro en el extremo
superior de la clase, en donde se especifican los parmetros que
deben ser pasados a la clase para que esta pueda ser instanciada. El
ejemplo ms tpico es el caso de un Diccionario en donde una llave o
palabra tiene asociado un significado, pero en este caso las llaves y
elementos pueden ser genricos. La genericidad puede venir dada de
un Template (como en el caso de C++) o bien de alguna estructura
predefinida (especializacin a travs de clases).
Ejemplo 1:
Ejemplo 2:
DIAGRAMAS DE OBJETOS
Atributos: Como con las clases, los atributos se listan en un rea inferior. Sin embargo , los
atributos de los objetos deben tener un valor asignado.
Nombre Objeto : Clase
Atributo tipo = Valor
Atributo tipo = Valor
Atributo tipo = Valor
Atributo tipo = Valor
Ejemplo 1:
Ejemplo 2:
Diagrama de Secuencias
un diagrama de secuencia muestra una interaccin, que representa la secuencia
de mensajes entre instancias de clases, componentes, subsistemas o actores. El
tiempo fluye por el diagrama y muestra el flujo de control de un participante a otro.
Utilice diagramas de secuencia para visualizar instancias y eventos, en lugar de
clases y mtodos. En el diagrama, puede aparecer ms de una instancia del mismo
tipo. Tambin puede haber ms de una ocurrencia del mismo mensaje.
Los diagramas de secuencia de UML forman parte de un modelo UML y solo existen
en los proyectos de modelado UML. Para crear un diagrama de secuencia UML, en
el men Arquitectura, haga clic en Nuevo diagrama de UML o de capas. Obtenga
ms informacin sobre cmo crear y dibujar diagramas de secuencia
UML o diagramas de modelado UML en general.
Para ver las versiones de Visual Studio compatibles con esta caracterstica,
vea Compatibilidad de versiones con las herramientas de arquitectura y modelado.
Lneas de Vida: Las lneas de vida son verticales y en lnea de puntos, ellas indican
la presencia delobjeto durante el tiempo.
Destruccin de Objetos: Los objetos pueden ser eliminados tempranamente
usando una flecha etiquetada <<destruir>> que apunta a una X.
Ejemplo 2:
Bibliografas
file:///C:/Documents%20and%20Settings/Usuario/Mis%20documentos/iagra
mas_del_uml.pdf
https://msdn.microsoft.com/es-es/library/dd409389.aspx
https://msdn.microsoft.com/es-es/library/dd409389.aspx
http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf