GoConqr has a new look! Let us know what you think.

Mind map

Modelo de clases

Cristhian Camilo Balaguera Soto English

Modelo de clases

Map content

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.

Images and files in the map

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

Information

Description
Mind Map on Modelo de clases, created by Cristhian Camilo Balaguera Soto on 18/10/2020.
Views
0
Rating

More on UML y diagramas de clases

Feedback

What is it about?

What do you think of the new look?

How do you like it?