🤖📘🍻 Hooray! After 3 years of work, we've finally released a new ebook on design patterns! Check it out »

Modelado el sistema IT

El modelado es la base para el desarrollo exitoso y la implementación de sistemas IT. Un modelo correcto y completo garantiza que, al final, los usuarios obtengan del sistema IT lo que necesitan.

Figure 4.1 Different views of a system

En este capítulo, mostramos cómo se puede desarrollar un modelo conceptual de un sistema IT con la ayuda de UML. Tomando en consideración la regla 80:20, no usamos todas las características de UML. La práctica muestra que no es realista modelar todo en profundidad con UML. Esto se debe a que en la etapa de implementación se obtienen nuevos conocimientos, que no pueden preveerse durante la etapa de concepción. Además de eso, los modelos deben desarrollarse con la menor cantidad de fuerza posible.

El modelo del sistema IT consiste de cuatro vista diferentes, cada una de las cuales enfatiza ciertos aspectos y que están estrechamente relacionadas entre sí. Este enfoque del modelo consiste en diferentes puntos de vista que se ilustran en la Figura 4.2:

Figure 4.2 Different views of an IT system
  • Vista Externa: diagramas de casos de uso y diagrama de secuencias de los casos de uso.

  • Vista Estructural: diagrama de clases.

  • Vista de Interacción: diagrama de secuencias y diagrama de comunicación

  • Vista de Comportamiento: diagrama estado.

Cada uno de estos puntos de vista es enfatiza ciertos aspectos, y por lo tanto, ignora todo lo demás. Todas las vistas combinadas conforman un modelo bastante completo de la funcionalidades de un sistema IT:

  • La Vista Externa: muestra los casos de uso del sistema IT en forma de diagramas de casos de uso de UML y un prototipo de interfaz. Esto hace evidente qué y cuáles funcionalidades proporcionas el sistema IT a los usuarios.

  • La Vista Estructural: muestra las clases relevantes del sistema IT en forma de diagramas de clase de UML. Aquí se hace evidente en cuales estructuras se archiva la información en el sistema IT.

  • La Vista de Comportamiento: muestra el comportamiento de los objetos individualmente en forma de diagrama de estados. Aquí se hace evidente todo lo que puede suceder con un objeto que se archiva el sistema IT.

  • La Vista de Interacción: muestra los flujos que tiene lugar durante las consultas y mutaciones dentro del sistemas IT, en forma de diagramas de secuencia y de diagramas de comunicación. Aquí se hace evidente lo que ocurre en sistema IT cuando el usuario lo utiliza

Los eventos son los enlaces reales, ellos son los que mantienen juntas las diferentes vistas. Están contenidos en tres de las cuatro vistas:

  • En la Vista Externa: los casos de uso individuales se describen como una secuencia de eventos que son enviados al sistema IT.

  • En la Vista de Comportamiento: muestra para cada clase como responden los objetos a los eventos que los alcanzan.

  • En la Vista de Interacción: muestra como los eventos individuales en el sistema IT son retransmitidos a los objetos afectados.

Sólo los diagrama de clases de la vista estructural ahí eventos que no visibles. El diagrama de clases muestra las clases y sus relaciones, pero no los aspectos dinámicos entre ellas.

No utilizamos todos los tipos diagramas que UML proporciona al modelo del sistema IT. En la práctica, la combinación de los diagramas que describimos en este capítulo han demostrado ser de valiosa utilidad para el modelado de sistemas IT. Un modelo consistente en y completo del sistema IT puede ser desarrollado con estos diagramas. En las siguientes secciones, serán discutidas las cuatro vistas de forma individual. En la práctica, el desarrollo de estas cuatro vistas no sigue siempre este orden. Por el contrario, trabajar en cada vista proporcionará nuevos conocimientos para las otras vistas. Las flechas discontinuas en la Figura 4.2 muestra lo más importante de estás relaciones.