Diagrama de Clases

Un diagrama de clase es un diagrama estático de un sistema mostrando sus clases, atributos y operaciones o métodos. Esto se utiliza mas que todo en el proceso de análisis y diseño, ya que muestra el diseño del sistema con toda la información y funcionamiento. Una clase encapsula toda la información del objeto, que se ve plasmado en forma de rectángulo.

Persona es el nombre de la clase.
-nombre y -edad son atributos de la clase.
+mostrar() es un método que se puede realizar, es decir, una acción.
Los signos que aparecen al lado del atributo o método definen si puede ser public, private o protected que son las mas comunes. Public(+), private(-) y protected(#).

Tiene sus relaciones, pero antes explicarlas, existen cardinalidades de relaciones grado y nivel de dependencia, se anotan en cada extremo de la relación: Uno a Muchos(1.N), Muchos a Uno(N.1), Uno a Uno(1.1) y Muchos a Muchos(N.N). Ahora si, sus relaciones son:
Herencia(Especialización/Generalización): quiere decir que la subclase hereda atributos y métodos de la superclase.
Resultado de imagen para diagrama de clases herencia
Las subclases son Auto y Camioneta, que heredan de la superclase Vehículo.

Agregación: indica que una clase es parte de otra clase, no le interesa el tiempo que estime esa clase. 
Composición: indica que una clase depende o debe coincidir con la vida de la clase que este relacionado.
Ejemplo:
Asociación: son relaciones entre clases, que permiten asociar objetos que se colaboran entre si. En esta relación, el tiempo de vida de un objeto no depende del otro.
Un Taxi necesitas es conducido por un Chofer. Taxi necesita acceder a los atributos de Chofer.

Dependencia o Instaciación(Uso):
Es una relación de uso entre dos clases, es decir, una usa a la otra.

La clase Impresora depende de la clase Documento, ya que sin documento la impresora no va a hacer nada.

Ejemplo
Caso de una clínica




Bibliografía
  • https://www.google.com.co/search?q=diagrama+de+clases+wikipedia&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiLh5XZxsPTAhWLOyYKHSVMBNQQ_AUIBigB&biw=1600&bih=794#tbm=isch&q=diagrama+de+clases&imgrc=0QIz9E0kVHv6qM:
  • https://www.google.com.co/search?q=diagrama+de+clases+herencia&source=lnms&tbm=isch&sa=X&sqi=2&ved=0ahUKEwjS9bfYycPTAhVJZCYKHeiqAVoQ_AUIBigB&biw=1600&bih=794#imgrc=_1p2Dv3VahUflM:
  • http://www.didierperez.com/2012/02/diagrama-de-clases-uml-asociacion/
  • http://www.didierperez.com/2012/02/diagrama-de-clases-uml-dependencia/

No hay comentarios:

Publicar un comentario