¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Modelo de clases

Cristhian Camilo Balaguera Soto Inglés

Modelo de clases

Contenido del mapa

Modelo de clases

  1. Que es?

    • 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.
  2. Elementos básicos

    • Clase
      • Se divide en
        • Atributos
          • Los atributos o características de una Clase pueden ser de tres tipos, los que definen el grado de comunicación y visibilidad de ellos con el entorno, estos son:
            • public:
              • Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
            • private:
              • Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar).
            • protected:
              • Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven (ver herencia).
        • Metodos
          • Los métodos u operaciones de una clase son la forma en como ésta interactúa con su entorno, éstos pueden tener las características:
            • public:
              • Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accsesible desde todos lados.
            • private:
              • Indica que el método sólo será accesible desde dentro de la clase (sólo otros métodos de la clase lo pueden accesar).
            • protected:
              • Indica que el método no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de métodos de las subclases que se deriven (ver herencia).
        • Visibilidad
      • Es la unidad básica que encapsula toda la información de un Objeto.
    • Relaciones
      • Las relaciones existentes entre las distintas clases indican como se están comunicando las clases entre sí. Una asociación es una conexión estructural simple entre clases.
      • Herencia
        • Indica que una subclase hereda los métodos y atributos especificados por una Super Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase (public y protected)
      • Agregación
        • Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres
          • Posee dos posibilidades
            • Composición
              • Es un tipo de relación estática, en donde el tiempo de vida del objeto incluido esta condicionado por el tiempo de vida del que lo incluye.
            • Agregación
              • Es un tipo de relación dinámica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye.
      • 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.

Imágenes y archivos del mapa

  • Modelo de clases
  • Modelo de clases
  • Modelo de clases
  • Modelo de clases

Información

Descripción
Mapa Mental sobre Modelo de clases, creado por Cristhian Camilo Balaguera Soto el 18/10/2020.
Visitas
0
Valoración

Más sobre UML y diagramas de clases

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?