La realización de un diagrama de clases está en la frontera entre el análisis y el diseño. Probablemente es el diagrama UML más conocido y nos permite identificar la estructura de clases del sistema incluyendo las propiedades y métodos de cada clase.
Los elementos presentes en este diagrama son únicamente las clases, y sus relaciones:
- Clase: se representa mediante un rectángulo dividido en tres secciones. En la parte superior deberemos indicar su nombre, a continuación sus propiedades o atributos y en la tercera sección sus métodos.
- Asociación: representa una relación genérica entre dos clases, y su notación es simplemente una línea que las une, donde se puede indicar la multiplicidad de la relación en cada extremo (uno a uno, uno a n, n a m).
- Composición, agregación: Si una clase está compuesta de otras, donde estas otras no pueden existir sin la primera, tendrán una relación de composición con la clase padre. Cuando simplemente una clase incluye a otra, pero la incluida tiene entidad en sí misma es agregación.
- Dependencia: cuando una clase depende de otra en el sentido de que la usa como atributo o parámetro de algún método, puede expresarse mediante una relación de dependencia.
- Generalización: es el equivalente a la herencia o extensión.
El diagrama de clases para el software simulador de conducción vehicular es el siguiente
Diagrama de clases |
No hay comentarios:
Publicar un comentario