Logo Studenta

Construcción de un Diagrama de Clase - Ana Romero

¡Estudia con miles de materiales!

Vista previa del material en texto

Construcción de un Diagrama de
Clase
Cómo dibujar un diagrama de clases
Los diagramas de clase van de la mano con el diseño orientado a objetos. Por lo
tanto, saber lo básico de este tipo de diseño es una parte clave para poder dibujar
diagramas de clase eficaces.
Este tipo de diagramas son solicitados cuando se está describiendo la vista estática
del sistema o sus funcionalidades. Unos pequeños pasos que podemos utilizar de
guía para construir estos diagramas son los siguientes:
● Identificar los nombres de las clase
El primer paso es identificar los objetos primarios del sistema. Las clases suelen
corresponder a sustantivos dentro del dominio del problema.
● Distinguirlas relaciones
El siguiente paso es determinar cómo cada una de las clases u objetos están
relacionados entre sí. Buscamos los puntos en común y las abstracciones entre
ellos; esto nos ayudará a agruparlos al dibujar el diagrama de clase.
● Crear la estructura
Primero, agregamos los nombres de clase y los vinculamos con los conectores
apropiados, prestando especial atención a la cardinalidad o las herencias.
Dejamos los atributos y métodos para más tarde, una vez que esté la estructura
del diagrama resuelta.
Caso práctico
Supongamos que tenemos que modelar el siguiente Sistema de cambio de divisas:
Identificación de clases
Comenzamos por identificar las clases:
Luego depuramos y obtenemos:
Detección de clases madres e hijas
Analizando las clases Empleado y Usuario, podemos deducir que ambas comparten
características de Personas, por lo que pueden ser Clases hijas de ésta. Lo mismo sucede
con las clases Cajero_Manual y Empleado:
El mismo proceso podemos aplicar para la clase madre Banco_Central y sus clases hijas
Banco y Cajero_Autom,
Identificación de atributos
Luego identificamos los posibles atributos:
Y obtenemos:
Identificación de métodos
Todas aquellas acciones u operaciones que realice una clase pueden ser consideradas
métodos.
Identificación de asociaciones
Buscamos ahora las posibles asociaciones:
Clasificación de asociaciones
A continuación, identificamos los tipos de esas asociaciones:
Diagramación en Enterprise Architect
1. En este caso, utilizaremos el software para modelado UML Enterprise Architect. Aquí
tienen un pequeño instructivo: Instructivo Enterprise Architect 8
https://docs.google.com/document/d/12A1vb1e5l5q0Ybh6UbMqd0dwUj5_G8PpMNzJrSQVlBk/edit?usp=sharing
2. Dibujamos las 9 clases que identificamos previamente:
3. Indicamos las relaciones de herencia o generalización necesarias:
4. Al momento de añadir cada atributo recordamos los símbolos para indicar su
visibilidad, agregamos : (dos puntos) y escribimos el tipo de datos del atributo
utilizando los del lenguaje C#:
5. Añadimos los métodos:
6. Creamos las relaciones necesarias:

Continuar navegando