Iniciando a Analise

A Regra de negócio

      • Permite ao desenvolvedor/arquiteto entender o relacionamento e as restrições das entidades participantes;
  • Ajuda a entender o procedimento de padronização seguido por uma organização ao lidar com um grande volume de dados;
  • Devem ser simples e fáceis de entender;
  • Devem estar atualizadas;

Mãos a obra

O nosso objetivo é extrair informações da regra de negócio a fim de identificar objetos e regras conceituais. Para tal tarefa seguiremos as seguintes premissas:

  • Identificar Objetos que existem no mundo real ou representam o negócio;
  • Devemos ser capazes de detalhar as características de cada objeto identificado;
  • Os objetos devem ser de fácil construção em uma tabela/lista;

Objetos extraídos

  1. Pedidos dos clientes.
    PEDIDO
    NÚMERODATAPRODUTO
    12311/12/2017Escudo de Carvalho
    12405/02/2018Arco Élfico dourado
    12521/04/2018Punhal de Troll
    • Existe no mundo real no formato de uma agenda;
    • Pode ser detalhado : número do pedido,data do pedido, cliente, valor e produto;
  2. Registro de Funcionários.
    FUNCIONÁRIO
    MATRICULANOMESALÁRIO
    480001Bilbo Baggins1000
    480453Samwise Gamgee1000
    480689Peregrin Took1100
    • Existe no mundo real
    • Pode ser detalhado : identificação ou matricula, nome e salário;
  3. Cargos dos Funcionários.
    CARGO
    IDNOME
    01Atendente
    03Gerente de Vendas
    02Contabilidade
    • Existe no mundo real no formato de uma tabela (lista), fixada na sala do gerente;
    • Pode ser detalhado : nome do cargo e identificação;
  4. Registro de classificação de clientes.
    RAÇA
    IDNOME
    01Humano
    02Elfo
    03Hobbit
    04Uruk Hai
    • São classificações de clientes, não existem no formato de listas mas são estão presentes no negócio pois diferenciam o atendimento e os produtos;
    • Pode ser detalhado : nome da raça e uma identificação;
  5. E-mail dos Clientes.
    EMAIL
    EMAIL
    lurtzuruk@terramedia.com
    passoscurtos@gmail.com
    mariadoc.brandeduque@terramedia.com
    elendil@hotmail.com
    • Identificam um cliente ou funcionário mas não fazem sentido isolados;
    • Pode ser detalhado mas com outras informações associadas: nome do cliente ou funcionário, identificação e matricula
    • Na verdade o e-mail é parte do cliente;

Nota:Entender os seguintes conceitos ajudam a fazer a análise:

  • Dado
  • Informação
  • Conhecimento

Regras e restrições

RegrasRestrições
Para cada nota são registrados os produtos vendidos;
  • Um produto pode estar em mais de uma nota;
  • Uma nota pode ter mais de um produto;
  • O valor do produto pode ter descontos e acrescimentos
Os Clientes tem uma determinada raça;
O sexo dos clientes são registrados como M = Masculino e F = Feminino;
  • Um cliente tem uma raça e uma raça pode estar presente em vários clientes;
  • Somente as letras M ou F podem ser registrados para cada cliente;