Notas sobre diagramas de clases y diagramas de sencuencias

Diagramas de clases

¿Qué son los diagramas de clase?

Son diagramas para modelar un gráficamente la vista estática del software, en la que se muestran un conjunto de clases, interfaces y las relaciones y colaboraciones que existen entre ellos.

Para que usamos los diagramas de clases

  • Permiten realizar una visualización de las clases a utilizar.
  • Describen los objetos a modelar en el sistema.
  • Permiten mostrar las relaciones entre las clases.

Identificación de clases

  • Identificamos las clases necesitadas en las capas de modelo, vista y controlador.
  • Las clases del modelo son las que representan los datos de la aplicación.
  • Las clases del Controlador son las que representan las reglas de negocio.
  • Las clases de la vista son las que permiten la interacción con el usuario.

Clases de modelo

  • A partir de los casos de uso se identifican los conjuntos de datos que representan la información que va a manejar el sistema.
  • Incluye clases para realizar las conexiones con la base de datos.

Modelo.png

Clases de controlador

  • Son clases que dan funcionalidad al sistema. Esta funcionalidad depende directamente del detalle de los casos de uso.
  • Generalmente son clases que contienen métodos que están relacionados entre si para dar soporte a las acciones identificadas en los casos de uso.

Controlador.png

Clases de vista

  • Son clases que representan la interfaz con el usuario.
  • Pueden ser implementadas a través de HTML, JSP y servlets.

Vista.png

Diagramas de sencuencias

¿Qué son los diagramas de secuencias?

Son diagramas que muestran la interacción entre los objetos de las clases como una secuencia de envío de mensajes entre ellos, ordenados en el tiempo.

Para su construcción se parte del detalle de los casos de uso. Para cada flujo normal, alternativo y excepcional de eventos en los casos de uso, se construye un diagrama de secuencia.

Secuencia.png