Análise Essencial: Modelo, Vantagens e Implementação
Classificado em Computação
Escrito em em português com um tamanho de 5,47 KB.
Análise Essencial
A Análise Essencial propõe o particionamento do sistema por eventos. Um sistema é construído para responder a estímulos com eficácia. Antes da implementação, é crucial entender sua essência, independente da tecnologia utilizada. O Modelo Essencial é formado por:
- Modelo Ambiental: Define a fronteira entre o sistema e o mundo externo.
- Modelo Comportamental: Define o comportamento interno para interagir com o ambiente.
Métodos Envolvidos: Modelagem de Dados e Modelagem Funcional.
Modelo Ambiental
O Modelo Ambiental define:
- A fronteira e as interfaces do sistema com o ambiente externo.
- Os eventos externos que exigem resposta do sistema.
- Ferramentas para definição do ambiente.
Componentes:
- Declaração de Objetivos: Descrição concisa dos objetivos do sistema.
- Diagrama de Contexto: Visão geral do sistema, interações e fluxos de dados com entidades externas.
- Lista de Eventos: Relação de estímulos externos que requerem resposta do sistema. Um estímulo ativa uma função. Uma resposta é o resultado gerado pelo sistema.
- Dicionário de Dados Preliminar (opcional)
Modelo Comportamental
Define o comportamento interno do sistema para interagir com o ambiente. Descreve como o sistema reage internamente aos estímulos externos.
Componentes:
- DFD Particionado
- Diagrama ER (DER)
- Diagrama de Transição de Estado (DTE)
- Dicionário de Dados Preliminar (opcional)
- Especificações de processos
Modelo de Implementação
Define a implementação do sistema em um ambiente técnico específico, considerando as restrições tecnológicas.
Processo: Conjunto de atividades que manipulam informações.
Depósito de Dados: Informações armazenadas para uso posterior.
Entidade Externa: Fonte ou destino de informações, externo ao sistema.
Fluxo de Dados: Representa o fluxo de informações.
Vantagens da Análise Essencial sobre a Estruturada
- Inicia com o modelo essencial, equivalente ao modelo lógico da Análise Estruturada.
- Aborda três perspectivas (função, dados e controle), enquanto a Estruturada aborda duas (função e dados).
- Particionamento por eventos, em vez da abordagem top-down.
Perguntas e Respostas
1 – O modelo essencial é formado por três modelos: ideal, ambiental e comportamental. Descreva a principal diferença entre eles.
O Modelo Ideal descreve o que o sistema deve atender, o Ambiental descreve sua relação com o mundo externo e o Comportamental define a interação das partes internas com o mundo externo.
2 – Descreva a relação existente entre evento, estímulo e resposta na construção da lista de eventos.
Todos implicam em uma relação com o mundo exterior.
3 – Quais são os componentes que fazem parte do modelo ambiental? Explique a função de cada componente.
- Definição de objetivos: Finalidade do sistema.
- Lista de eventos: Acontecimentos externos que interagem com o sistema.
- Diagrama de contexto: Representa o sistema e suas interações com o ambiente.
4 – Quais as vantagens da análise essencial sobre a estruturada?
A Análise Essencial inicia com o modelo essencial, equivalente ao modelo lógico da Análise Estruturada. Ela aborda três perspectivas (função, dados e controle), enquanto a Estruturada aborda duas (função e dados). O particionamento é por eventos, e não top-down.
5 – O evento que não está associado com a passagem regular do tempo de forma que o sistema o antecipe usando seu relógio interno é denominado:
Temporal Relativo.
Modelo Estruturado
A análise estruturada é uma atividade de construção de modelos que utiliza uma notação própria para retratar o fluxo e conteúdo das informações, dividir o sistema em partições e descrever sua essência.
Modelo Ambiental
Descreve o contexto do sistema e seus componentes:
- Definição de objetivos: Finalidade do sistema.
- Lista de eventos: Acontecimentos externos que interagem com o sistema.
- Diagrama de contexto: Representação do sistema e suas interações.
Modelo Comportamental
Descreve as ações do sistema em resposta aos eventos. Técnicas utilizadas: DFD, Dicionário de Dados, Diagrama ER, Especificação de Processos e DTE.
Diagramas
Diagrama de contexto, DFD, Diagrama ER, Lista de eventos, Tabela de decisão, Árvore de decisão e DTE.
Pseudo código - Cadastrar Funcionário
INICIO
Exibir opção
Obter opção
Conforme opção escolhida faça
Caso ‘Alterar’
Obter identificação do usuário
Exibir cadastro atual do funcionário
Alterar cadastro do funcionário
Caso ‘excluir’
Obter identificação do funcionário
Exibir cadastro atual do funcionário
Excluir funcionário
Fim Conforme
FIM