Modelos de estado

En este tema se explica el concepto de modelos de estado de ClearQuest.

Un modelo de estado representa el modelo de proceso de un tipo de registro. Un estado representa el estado de un registro, por ejemplo, Enviado, Asignado, Abierto y Cerrado. Una acción es una actividad que realiza el usuario que mueve un registro al estado siguiente. Las acciones CHANGE_STATE típicas incluyen Enviar, Asignar y Cerrar.

El movimiento de un registro se denomina transición de estado. Una transición de estado consiste en un estado de origen (el estado actual), un estado de destino y la acción que mueve el registro del estado de origen al estado de destino.

El modelo de estado muestra todos los estados válidos y las transiciones de estado para el tipo de registro concreto. Por ejemplo, el modelo de estado de la figura muestra cómo el tipo de registro EnhancementRequest (que se incluye en un gran número de esquemas predefinidos) pasa de un estado a otro como resultado de las acciones del usuario (Figura 1).

Figura 1. Modelo de estado para el tipo de registro EnhancementLa imagen ilustra los estados y acciones para el tipo de registro Enhancement.

La mejor forma de empezar a diseñar un modelo de estado es listar y describir todos los estados que son válidos para un tipo de registro específico (es decir, un tipo de registro determinado). Por ejemplo, la tabla siguiente describe los estados correspondientes al tipo de registro EnhancementRequest.

Estado
Descripción
Enviado
Primer estado de un nuevo registro.
Abierto
Se está trabajando en el registro.
Cerrado
Se ha verificado el arreglo del registro.
Duplicado
El registro duplica otro registro.

Existen dos mecanismos para modificar acciones y modelos de estado: la matriz de transiciones de estado y la cuadrícula Acciones.

La matriz de transiciones de estado representa el modelo de estado como una cuadrícula, similar a una hoja de cálculo, que lista los estados en ambos ejes laterales y en el eje superior, y las acciones que permiten transiciones entre estados se muestran en las celdas.

La cuadrícula Acciones lista las acciones definidas en el esquema. Cada fila de la cuadrícula incluye un nombre de acción, el tipo de acción, el valor de control de accesos para la acción y valores de inicialización, validación, confirmación, notificación y script de registro opcionales.


Comentarios