También denominado diagrama de Estructura Estática, muestra gráficamente las clases u objetos que forman parte del Sistema de información, los atributos que hacen parte de cada clase, las operaciones que permiten cada clase y la forma en que estos están asociados entre si.
Una clase representa un conjunto de objetos con características similares, por lo tanto un objeto es una instancia de una clase, un objeto es un elemento o ente de la realidad tangible o intangible que tiene determinados atributos particulares (abstracción conceptual del mundo real).
El diagrama de clases representa el modelo de datos del sistema de información
Elementos gráficos
CLASE
Se representa por un rectángulo con tres particiones, en la primera partición se indica el nombre o identificación de la clase, en la parte media se indican los atributos de la clase y en la tercera partición se indican las operaciones, mensajes o propiedades de la clase.
En la práctica y por razones de funcionalidad en la gráfica, debido a que puede haber muchas clases identificadas, se representa la clase por un rectángulo con una sola partición donde se indica el nombre de la clase y los atributos son descritos mediante un diccionario de datos.
El nombre debe ser representativo de los objetos, preferentemente un único sustantivo, algunos autores indican que debería ser en singular, sin embargo sugiero que éste sea los suficientemente claro y significativo para el analista, que en definitiva es quien deberá comprender e implementar el modelo de datos.
Acápite - Diccionario de datos
Esta herramienta sencilla, permite describir los atributos de una clase, la simbología que maneja es la siguiente:
clase =
@ Identificador de la clase
{ } Iteración de datos, los datos encerrados entre llaves pueden repetirse uno o n-veces
( ) Opcional, los datos encerrados entre paréntesis no son obligatorios.
[ a / b / c ] Seleccionar uno de, muestra una lista de opciones de selección para seleccionar uno.
ASOCIACIÓN
En términos generales una asociación es una línea que une dos o más símbolos. Pueden tener varias simbologías que definen su semántica y características, estos pueden ser de los siguientes tipos:
1. Asociación binaria. Se representa por una línea sólida entre dos clases, es una asociación no muy fuerte es decir no involucra dependencia existencial ni encapsulamiento.
2. Asociación n-aria. Se representa por una línea sólida que une más de dos clases.
3. Composición. Es una asociación fuerte entre dos clases, que implica tres cosas:
Dependencia existencial, el elemento o instancia dependiente desaparece al destruirse el que lo contiene y si es de cardinalidad uno se crea al mismo tiempo.
Hay una pertenencia fuerte. Es decir el objeto contenido es parte constitutiva y vital del que lo contiene.
Los objetos contenidos no son compartidos, es decir no hacen parte del estado de otro objeto.
Se denota dibujando un rombo relleno de lado de la clase que contiene a la otra en la relación.
4. Generalización. Denota una relación de herencia entre clases, se representa dibujando un triángulo de lado de la superclase y la línea conectada a la clase que hereda. La subclase hereda todos los atributos y mensajes descritos en la superclase.
No hay comentarios:
Publicar un comentario