3.3.- clases
Un diagrama de
clases muestra un resumen de un sistema a través de clases y a las relaciones
entre dichas clases.
Son los diagramas
más comunes en el modelado y programación de sistemas orientados a objetos.
Son estáticos:
muestra que elementos interactúan pero no que sucede cuando ellos hacen la interacción.
Los diagramas de
clases: son importantes no solo para la visualización, especificación y
documentación del modelo estructural, si no también para la construcción de sistemas
ejecutables.
Relaciones entre
clases: las relaciones entre clases representan asociaciones del mundo del
problema. Las relaciones entre dichas clases son conexiones entre dichas
clases.
Tipos de
relaciones:
Ø
Asociación
Ø
Generalización
(herencia)
Ø
Agregación
Ø
Descendencia
Ø
Composición
Características de
las relaciones:
Ø
Roles
Ø
Navegabilidad
Ø
Cardinalidad
Relación de
dirección unidireccional:
Si la relación es
navegable y la cardinalidad de la clase destino es 0..1 entonces: en la clase fuente, se coloca un
atributo privado de la clase destino.
Relación de
asociación bidireccional:
Esta es navegable
en ambos sentidos y la cardinalidad en ambos sentidos es <- se coloca un
atributo privado en cada clase que haga referencia a la otra clase.
No hay comentarios:
Publicar un comentario