ANÁLISE ESSENCIAL
A Análise Essencial é implementada através dos seguintes Modelos:
1 – Modelo Essencial
Apresenta o sistema num grau de abstração completamente independente de restrições tecnológicas:
- Descreve quais os requisitos a que o sistema deve atender, sem se preocupar como isto poderá ou será implementado
- Do comportamento das partes internas do sistema, necessários para interagir com o ambiente
Vantagens sobre a Análise Estruturada:
- A Análise Essencial começa pelo modelo essencial, o que equivale, na Análise Estruturada, começar diretamente pelo modelo lógico proposto
- A Análise Estruturada aborda duas perspectivas do sistema - função e dados - ao passo que a Análise Essencial aborda três perspectivas - função, dados e controle
2 – Modelo Ambiental
O Modelo Ambiental define:
-
- A fronteira do sistema com o ambiente onde ele se situa, determinando o que é interno e o que é externo a ela
- As interfaces entre o sistema e o ambiente externo, determinando que informações chegam ao sistema vindas do mundo exterior e vice-versa
- Os eventos do ambiente externo ao sistema aos quais este deve responder
3 – Modelo Comportamento
Conceitos:
- Define o comportamento interno que o sistema deve ter para se relacionar adequadamente com o ambiente
- Baseia-se no particionamento da bolha única do Diagrama de Contexto em função dos eventos do mundo exterior
- Após o DFD preliminar é necessário, para alguns processos, um nivelamento para cima e/ou para baixo
Particionamento por Eventos envolvendo as atividades:
- Desenhar uma bolha ou processo para cada evento
- Cada bolha deverá receber o nome de acordo com a resposta que terá de fornecer
- Especificação do processo primitivo, regras de negócio, regras de derivação, regras de integridade, regras de processo e tabelas de decisão
4 – Modelo Implementação
Conceitos:
- Tem por finalidade produzir um modelo de implementação do sistema a partir de duas especificações conceituais e requisitos estabelecidos
- Apresenta o sistema num grau de abstração completamente dependente de restrições tecnológicas
Estruturação do sistema:
- Obter uma visão planificada dos processos primitivos do modelo comportamental
- Separar os processos por características de processamento
- Separar ou segmentar os processos em programas distintos em função das condições de ambiente
- Organizar os programas identificados conforme agrupamento lógico