Tutorial - Process Model (Español)
Hasta ahora podemos modelar muchos aspectos de nuestro sitio web. Pero no hemos hablado en ningún momento de que aspecto tienen las acciones de nuestras clases de proceso. El Modelo de Proceso comprende:
- el Modelo de Estructura del Proceso que describe las relaciones entre las diferentes clases de proceso y
- el Modelo de Flujo del Proceso que especifica las actividades conectadas con cada «processClass».
Modelo de Estructura del Proceso
Con el fin de describir las relaciones entre las diferentes clases de proceso, creamos un diagrama de clases, usando la transformación de navegación a estructura de proceso (Navigation to Process Structure Transformation). Despues de ejecutar la transformación tenemos un diagrama de clases con tres clases enmarcadas con un borde rojo:
Como puede observarse, hemos agregado otras clases para expresar, que las tres operaciones requieren una confirmación (recuerda nuestro diagrama de presentación) con una pregunta. Esto significa que si un usuario quiere borrar un contacto, un mensaje será mostrado, el cuál deberá ser confirmado con un ok para que el contacto sea borrado. ContactCreation and ContactUpdate funcionan en forma similar, ambos heredan de la clase abstracta ContactProcessing, asegurando que los campos de texto, que son atributos de ContactDataInput contienen valores válidos (por ejemplo podemos pensar en prohibir un nombre en blanco para prevenir entradas inservibles en la base de datos). No bien los datos han sido validados y no hay errores de validación (ValidationError) la página de confirmación es presentada al usuario. Para más detalles sobre las actividades, véase el próximo párrafo!
Modelo de flujo del proceso
Un flujo del proceso (flujo de trabajo) es representado como un diagrama de actividades, describiendo el comportamiento de una clase de proceso, por ejemplo que sucede en detalle, cuando el usuario navega a una clase de proceso (por ejemplo ContactCreation en nuestro ejemplo).
nombres de estereotipos y sus iconos | |
---|---|
acción de usuario | acción de sistema |
Podemos seleccionar nuestro diagrama de navegación y ejecutar la transformación de navegación a flujo del proceso (Navigation to Process Flows Transformation). Se han generado tres diagramas de actividades vacios:
- ContactCreation
- ContactDeletion
- ContactUpdate
El estereotipo «user Action» es usado para indicar interaciones de usuario con la página web iniciando un proceso o respondiendo a un requerimiento explícito de información. Por el contrario, «system Action» describe acciones, que son ejecutadas por el sistema. Ambos tipos de acciones pueden ser agregadas usando la barra de herramientas (toolbar).
Felicitaciones! :-)
Este es el fin del tutorial, porque solamente se necesita UML standard para expresar lo to express lo que ocurre en estos tres procesos del diagrama de flujo del proceso.
Véase tambíen los modelos de la sección de ejemplos (example section).