Descarga la aplicación para disfrutar aún más
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:
Compartir