lunes, 22 de abril de 2013

3.3. Clases


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