Diagrama UML de Clases

1,337 views

Published on

diagrama de Clases UML, todo sobre ello

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,337
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
70
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Diagrama UML de Clases

  1. 1. Diagrama deClases
  2. 2. ¿Qué es? Es la representación de las clases, interfaces y colaboraciones que serán utilizadas dentro del sistema y las relaciones que existen entre ellas.
  3. 3.  Seutiliza para modelar la vista de diseño estática de un sistema. También se utilizan para construir sistemas ejecutables, aplicando ingeniería directa e inversa.
  4. 4. Sus elementos: Clases: Atributos, Métodos Y Visibilidad. Relaciones: Herencia, Composición, Agregación, Aso ciación y Uso.
  5. 5. Clase: EnUML, una clase es representada por un rectángulo que posee tres divisiones: < Nombre de la Clase > Pueden ser: < Atributos > • Public • Private< Operaciones o Métodos > • Protected
  6. 6. Atributos: Propiedades relevantes de un clase Representan su estructura Pueden ser simples o compuestos -pedido -hora -fecha
  7. 7. Métodos: Comportamiento asociado a una Clase -cobrar -tomar nota -servir
  8. 8. Ejemplo en UML
  9. 9. Ejemplo en código java:
  10. 10. Notación:
  11. 11. Sintaxis:
  12. 12. Relaciones: Interrelación de dos o más clases (cada uno con características y objetivos diferentes).
  13. 13. Tipos de relaciones: Asociación: Ocurre cuando las clases se conectan entre si de forma conceptual.
  14. 14. Asociaciones: Representan relaciones estructurales entrelas clases (la forma en que están relacionadas entre si lasclases)
  15. 15. Asociación reflexiva/recursiva: Ocurre cuando una clase tiene objetos que juegan diversos papeles
  16. 16. Herencia(Especialización/Generalización): Indica que una subclase hereda los métodos y atributos especificados por una Súper Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Súper Clase (public y protected)
  17. 17. Dependencia: Sucede cuando una clase utiliza a otra, a esto se llama dependencia
  18. 18. Navegabilidad:  Representan relaciones estructurales entre las clases (la forma en que están relacionadas entre si las clases)
  19. 19. Agregación Esuna relación en la que una de las clases representa un todo y la otra representa parte de ese todo
  20. 20. Composición: Es una forma más fuerte de la agregación, en la que el todo no puede existir sin sus partes
  21. 21. Ejemplo:
  22. 22. Bibliografía "Ellenguaje unificado de modelado" Grady Booch, James Rumbaugh, Ivar Jacobson Editorial Addison Wesley http://www.youtube.com/user/piojosnos

×