Modelos de Estados

Um modelo de estado representa o modelo do processo para um tipo de pedido de alteração. Um estado representa o status de um pedido de alteração, por exemplo, Enviado, Designado, Aberto e Fechado. Uma ação é uma atividade desempenhada por um usuário que move um pedido de alteração para o estado seguinte. As ações típicas incluem Submit, Assign, Modify e Close.

Este movimento de um pedido de alteração é chamado 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 as transições de estados para esse tipo de pedido de alteração. 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 Enhancement (Aprimoramento)A imagem ilustra os estados e ações de um Tipo de registro de aprimoramento.

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

State
Descrição
Submitted
Primeiro estado de um novo registro.
Opened
O registro está sendo trabalhado.
Closed
A correção do registro foi verificada.
Duplicate
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