Tabela de Decisões Definir o que fazer e em que condições.
1. tabelaDiagrama Sintático - Diagrama de Sintaxe TabelaDeDecisoes

Um elemento é definido no contexto em que está sendo usada a Tabela de Decisões.

Profissional empreendedor consegue atender cliente?
| Serviço é viável?
| | Serviço dentro do escopo do Projeto Apoie?
1 . .
0 1 1
  • criar projeto com Profissional em parceria com Projeto Apoie
0 0 1
  • fazer proposta para viabilizar serviço
0 . 0
2. condicao e regra
  • Uma condição pode ser: pergunta, expressão lógica, expressão aritmética.
  • Uma regra é uma sequência de símbolos, cada um relacionado a uma condição. O símbolo pode ser: {1, 0} para indicar o resultado da avaliação. É usado o símbolo "." para indicar que a condição é irrelevante.
  • As regras indicam que elemento deve ser escolhido a partir do resultado das avaliação das condições.
  • Uma regra poderá ter uma probabilidade maior de ocorrer em relação a outra regra.
  • Uma regra poderá ter um peso (importancia) maior em relação a outra regra.

Símbolo
utilizado
nas regras
Tipos de condições e respostas possíveis
pergunta expressão lógica expressão aritmética
1 sim Verdadeiro diferente de 0 (zero)
0 não Falso igual a 0 (zero)
. Condição é irrelevante
3. elemento
  • Um elemento, dependendo do contexto em que se encontra a tabela de decisão, pode ser uma lista de : componentes, parametros, entradas, saidas, ou seja é representado por um identificador
  • Quando um elemento não existe ele é representado por 0 (zero).
  • Quando um elemento não tem sentido em determinado contexto é representado por ?.
  • A execução de um elemento é resultado de uma mudança de estado de um contexto.
  • Um elemento é representado por um valor e tipo de valor, tendo a funçào de um argumento.

Símbolo
utilizado
nas elementos
Tipos de elementos possíveis  
id    com elemento
0   sem elemento
? elemento impossivel
4. identificação
  • Identifica um conjunto de regras em um determinado contexto.
  • É identificada a partir de uma tarefa simples. Ex.: Mudar o estado do sinal luminoso de uma via de trafego de veiculos.
  • É definido pelo usuário da tabela.
  • A identificação poderá ser parametrizavel ou não. Ex.: Tamanho máximo da fila de espera em um sinal luminoso.
5. codigo de implementação do conceito
Arquivo origem: TabelaDecisoes.xml.