Mind map
DIAGRAMAS DE CLASES
Map content
DIAGRAMAS DE CLASES
Modela los conceptos del dominio de la aplicación.
Permite visualizar las relaciones entre las clases que involucran el sistema
Un diagrama de clases está compuesto por los siguientes elementos:
- Clases:atributos, operaciones y visibilidad.
- Responsabilidades
- Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
Elementos Clase
- Es la unidad básica que encapsula toda la información de un Tipo de Objeto (un objeto es una instancia de una clase).
Elementos Atributo
- Las operaciones o métodos de una clase describen la forma en la cual ésta interactúa con su entorno.
- public (+, ): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
- protected (#, ): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser utilizado por métodos de la clase además de las subclases que se deriven (herencia)
- private (-, ): Indica que el método sólo será accesible desde dentro de la clase (sólo otros métodos de la misma clase lo pueden acceder).
- Las operaciones o métodos de una clase describen la forma en la cual ésta interactúa con su entorno.
Relaciones entre clases: Asociación
- Tiene multiplicidad, que especifica por cada clase el número de objetos de la clase opuesta que se relacionan con un solo objeto de dicha clase a través de la asociación
- Relación estructural entre las clases. En general es simétrica
- Puede tener un rol que describe el papel específico que una clase juega en una asociación.
Asociación
- Binarias
- Grado mayor
- Ternarias
- Asociaciones Reflexivas
Multiplicidad - Cardinalidad
- Restringe una asociación al número de objetos que puede relacionarse Uno a Uno Uno a Muchos Muchos a Muchos
Asociación Cualificada
- Reduce la multiplicidad del rol opuesto al considerar el valor del cualificador
Relaciones entre Clases Agregación y Composición
- Composición
- Relación estática, en donde el tiempo de vida del objeto incluido esta condicionado por el tiempo de vida del que lo incluye.
- El Objeto base se construye a partir del objeto incluido, es decir, es "parte/todo“, como un parámetro pasado “por valor”.
- Agregación
- Relación dinámica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye.
- El objeto base utiliza al incluido para su funcionamiento, como un parámetro pasado “por referencia”.
- Composición
Information
- Description
- Mind Map on DIAGRAMAS DE CLASES, created by Mary Huaman Diaz on 04/12/2019.
- Created by
- Mary Huaman Diaz
- Views
- 1
- History
-
- Created by Mary Huaman Diaz · Dec 4, 2019
- Copied by Mary Huaman Diaz · Dec 4, 2019
- Rating
More on UML y diagramas de clases