PAM
Participe
|
Índice
?
Tabela de Decisões
Definir o que fazer e em que condições.
1
.
tabela
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 . .
Profissional atende seu cliente
, não precisa de auxílio
0 1 1
criar projeto com Profissional em parceria com Projeto Apoie
0 0 1
fazer proposta para viabilizar serviço
0 . 0
fora do
escopo atual do Projeto Apoie
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 que contem tabela de decisão
http://apoie.net.br/desenvolvimento/WTabelaDecisoes.js
Definição da tabela: function NomeOuId(id)
Avaliação das regras: function AvaliarTabela(condicoes, Regras2Acoes, acoes)
Arquivo origem:
TabelaDecisoes.xml
.
Esta página é licenciada sob a
GPL
7
.
Tabela de Decisões {
5
}
1
.
tabela
2
.
condicao e regra
3
.
elemento
4
.
identificação
5
.
codigo de implementação do conceito
8
.
Índice Geral
{
18
}
1
.Tabela de Decisões
2
.Projetos {
15
}
3
.
Componente de programação
{
3
}
4
.
Conhecimento
{
2
}
5
.
Coding Dojo
{
3
}
6
.
Exemplos
{
10
}
7
.
Evento
{
4
}
8
.
Linguagens de Programação
{
5
}
9
.
Método Apoie
{
15
}
10
.
Projeto PAS
{
4
}
11
.
Rede de Negócios
{
11
}
12
.
SisFin
{
4
}
13
.
Thin Client
{
5
}
14
.
Tópico
{
12
}
15
.Idéias e Conceitos {
8
}
16
.Paletas {
10
}
17
.
Documentação Complementar
18
.
Índice de Listas de Melhorias
1...5/5
URL
js
Ex
Dica-