ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Elementos avanzados del diagrama de clases.


Enviado por   •  5 de Octubre de 2016  •  Informe  •  367 Palabras (2 Páginas)  •  211 Visitas

Página 1 de 2

Elementos avanzados del diagrama de clases.

Los elementos básicos son, atributos, métodos y relaciones. Por su naturaleza, las clases se relacionan entre ellas dadas ciertas condiciones que, a su vez, permitirán indicar el tipo de relación en la que participan.

Asociación.

Involucra una o más clases entre sí, indicando fundamentalmente la cardinalidad que las une.

Agregación.

Agregación normal: corresponde a un caso particular de multiplicidad de una asociación, ya que la cardinalidad del lado fuerte (del todo) es solo una.

Agregación compartida: corresponde a aquella asociación en la que cada objeto visto como “parte” puede corresponder o pertenecer a varios objetos del tipo “todo”.

Agregación de descomposición: este tipo de asociación se expresa como una línea con un rombo relleno del lado de la clase fuerte (todo). La multiplicidad en este lado puede ser 0..1, mientras que en el lado de “la parte” puede ser cualquier intervalo.

Dependencia.

Una dependencia corresponde a una conexión semántica entre dos objetos, uno de ellos independiente y el otro dependiente. Esto quiere decir que un cambio en el objeto independiente afectará al objeto dependiente (esto también tiene relación con el nivel de acoplamiento de las clases).

Generalización.

La generalización corresponde a un tipo relación de clasificación entre un objeto genérico y otro específico. Es usada por clases, casos de uso y también en el modelado de paquetes. El concepto asociado a generalización usado normalmente corresponde a “herencia” entre clases. La clase general se conoce como “clase padre” o “superclase”, mientras las clases específicas son conocidas como “subclases” o “clases derivadas”.

Interfaces (realización).

Una interfaz describe solo operaciones abstractas, las que en su conjunto especifican el comportamiento de algún elemento como clase, paquete o componente, que puede elegir soportar implementando la interfaz.

Ideas claves.

En resumen, el nivel de detalle en un diagrama de clases depende, en un alto porcentaje, de la cantidad de clases y del tipo de relaciones que se generen entre ellas. Por lo tanto, no es posible definir a-priori cuántas clases, atributos, operaciones, asociaciones y dependencias será necesario crear. De igual modo, se debe tener presente que, mientras mayor sea el nivel de detalle con el que se define el diagrama de clases, mayor será el grado de comprensión a la hora de transformar este tipo de diagrama en líneas de programación.

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (51 Kb) docx (9 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com