Modelos de Estados

Este tópico explica o conceito dos modelos de estado do ClearQuest.

Um modelo de estado representa o modelo de processo para um tipo de registro. Um estado representa o status de um registro, por exemplo, Enviado, Designado, Aberto e Fechado. Uma ação CHANGE_STATE é uma atividade executada por um usuário que muda um registro para o próximo estado. As ações CHANGE_STATE comuns incluem Enviar, Designar e Fechar.

Essa mudança de um registro é chamada de transição de estado. Uma transição de estado consiste em um estado de origem (o estado atual), um estado de destino e a ação que move o registro do estado de origem para o estado de destino.

O modelo de estado mostra todos os estados válidos e transições de estado para esse tipo de registro. Por exemplo, o modelo de estado na figura mostra como o tipo de registro EnhancementRequest (o qual é incluído em diversos esquemas predefinidos) se move de um estado para outro como o resultado das ações do usuário (Figura 1).

Figura 1. Modelo de Estado para o Tipo de Registro de AprimoramentoA imagem ilustra os estados e ações de um Tipo de registro de aprimoramento.

A melhor maneira de começar a projetar um modelo de estado é listar e descrever todos os estados que são válidos para um tipo de registro específico (ou seja, um tipo específico de registro). Por exemplo, a tabela a seguir descreve os estados para o tipo de registro EnhancementRequest.

Estado
Descrição
Submitted
Primeiro estado de um novo registro.
Opened
O registro está sendo trabalhado.
Closed
A correção do registro foi verificada.
Duplicar
O registro duplica um outro registro.

Dois mecanismos para modificação de modelos de estados e ações estão disponíveis: a Matriz de Transição de Estado e a grade Ações.

A Matriz de Transição de Estado representa o modelo de estado como uma grade, semelhante a uma planilha, que lista os estados em ambos os eixos e no eixo superior, e as ações que permitem transições entre estados mostrados nas células.

A grade Ações lista as ações definidas no esquema. Cada linha na grade inclui um nome de ação, o tipo de ação, a configuração do controle de acesso para a ação, e as configurações de Inicialização, Validação, Consolidação, Notificação e Script de Registros.


Feedback