domingo, 4 de diciembre de 2011

Diagrama de clases

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