Diagrama de clases

¿QUE ES UN DIAGRAMA DE CLASES?
Son diagramas de estructuras estáticas que muestran las clases del sistema y sus interrelaciones (incluyendo herencia, agregación, asociación etc.). Son los utilizados tanto para mostrar lo que el sistema puede hacer (análisis), como para mostrar como puede ser construido (diseño).

ELEMENTOS 
  • Clases: Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
  • Atributos y métodos: Son valores que corresponden a un objeto, como color, material, cantidad, ubicación. Generalmente se conoce como la información detallada del objeto
  • Relaciones entre clases:Indica el grado y nivel de dependencia de las clases, se anotan en cada extremo de la relación 
  • Herencias (especialización/generalización): Indica que una subclase hereda los métodos y atributos especializados por una Súper Clase (también llamada clase padre), por ende la Subclase además de poseer sus propios métodos y atributos, 
  • Agregación: Es un tipo de relación estática, en donde el tiempo de vida del objeto incluido está condicionado por el tiempo de vida del que lo incluye.
  • Asociación: La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre sí. Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.
  • Dependencia o instanciación (uso): Representa un tipo de relación muy particular, en la que una clase es instanciada (su instanciación es dependiente de otro objeto/clase). Se denota por una flecha punteada.
  • Casos particulares: Clase Abstracta: Una clase abstracta se denota con el nombre de la clase y de los métodos con letra "itálica". La única forma de utilizarla es definiendo subclases, que implementan los métodos abstractos definidos.
    Clase Parametrizada: Una clase parametrizada se denota con un su cuadro en el extremo superior de la clase, en donde se especifican los parámetros que deben ser pasados a la clase para que esta pueda ser instanciada.






Comentarios

Entradas populares de este blog

Diagrama de Colaboración

CIERMMI 2017