linguagem
topico
nomeTabela de Decisões
leadDefinir o que fazer e em que condições.
tituloTabela de Decisões
descritorapoie, apoie.org, Tabela de Decisões, Tabela Verdade, condicoes, regra, BNF, Diagrama Sintático, Diagrama de Sintaxe, Exemplo, Comandos, Linguagem, Filtro, xml, sintaxe, sintaxe original, desenho, programação
origemTabelaDecisoes.xml
fonte
topico
titulotabela
bnfcondicao {'|'+ condicao} '|'* (((':'|'nova linha') ('1'|'0'|'.')+)+ (elemento|'0 (sem elemento)'|'?! (impossivel)')+)+
descDiagrama 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
topico
titulocondicao e regra
desc
  • 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
topico
tituloelemento
desc
  • 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
topico
tituloidentificação
desc
  • 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.
topico
titulocodigo de implementação do conceito
desc