Analise de Sistemas de Informação Aplicada

WalterDominguez.com

                                                                                                                              Tabelas de Decisão
Qual senha usar e quando usar no Banco ABC


M1 informa conta
| cx(humano) do banco?
| |
1 1
  • usar senha cartao
1 0 
  • usar senha eletronica
0 0
  • usar cod
0 1 
  • erro sistema (para suporte)

momento:
-- M1 = 1: momento 1,  informa conta
-- M1 = 0: momento 2,  confirmar transação de movimentação de conta

Para o usuário de software
: É uma maneira de expressar, em forma de tabela, qual o conjunto de condições que é necessário ocorrer para que um determinado conjunto de ações deva ser executado.
O ponto principal de uma tabela de decisão é a regra de decisão, que define o conjunto de ações a ser tomado, a partir de um conjunto de condições.

Para o desenvolvedor de software: É uma linguagem para representar a solução de um problema de lógica , na forma tabular, com objetivo de avaliar uma regra (combinação de condições) e
determinar que ações executar, garantindo que não haja redundancias (ações iguais para regras iguais) nem contradições (ações diferentes para regras iguais).

Contexto ou Dominio a que pertence:
Requisitos de um sistema de informação.

Elementos de uma tabela:
  • 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.
Verificações obtidas atraves do uso da TD:
  • Incompleteza: Nem tôdas as condições estão sendo cobertas
  • Contradição: Duas regras com a mesmas condições levando a diferentes condições
  • Redundancia: Duas regras com as mesmas condições levando a mesma ação
  • Ambiguidade: Uma tabela reduzida com erros de contradição e/ou redundancia
Sintaxe:

Semântica

Símbolo
utilizado
nas regras
Tipos de condições e respostas possíveis
resposta a
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