Mapa mental
DIAGRAMAS DE CLASES
Contenido del mapa
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
Diagrama de Clases: Elementos Responsabilidades
- La distribución de responsabilidades en un sistema, se realiza identificando un conjunto de clases que colaboran entre sí para llevar a cabo algún comportamiento. Luego hay que identificar el conjunto de responsabilidades para cada clase
Información
- Descripción
- Mapa Mental sobre DIAGRAMAS DE CLASES, creado por Mary Huaman Diaz el 04/12/2019.
- Creado por
- Mary Huaman Diaz
- Visitas
- 0
- Valoración