Analise essencial
Abordagens
Ferramentas
Análise
Tradicional
Funcional
•Textos
•fluxuogramas
Análise
Estruturada
Funcional
Dados
•Diagrama de Fluxo de Dados (DFD)
•Diagrama de Estrutura de Dados
•Miniespecificações
•Normalização
•Dicionário de Dados
Análise
Essencial
Funcional
Dados
Controle
•Tabela de Eventos
• DFD, Diagrama Entidade-Relacionamento (DER)
•Diagrama de Estrutura de Dados
•Diagrama de Transição de Estados (DTE)
•Normalização
•Miniespecificações
•Dicionário de Dados
Análise Essencial: recomenda que a especificação do sistema seja apresentada em três perspectivas que se complementam: modelo de processos ou funcional, modelo de dados e modelo de controle.
Modelo funcional: mostra a perspectiva dos processos de transformação dos dados.
Modelo de dados: mostra a perspectiva que representa os dados que precisam ser armazenados para atender a todas as necessidades de informações do sistema;
Modelo de controle: representa a perspectiva dos controles.
Tem um papel relevante no caso de sistemas em tempo real.
COMO ESPECIFICAR O SISTEMA?
A Análise Essencial considera dois níveis: o nível essencial e o de
Implementação. Cada um desses é representado por um modelo.
Modelo Essencial:
– apresenta o sistema num nível de abstração completamente independente de restrições tecnológicas;
– é necessário conhecer a verdadeira essência do sistema;
Modelo de Implementação:
– apresenta o sistema num nível de abstração completamente dependente de restrições tecnológicas;
– é derivado do modelo essencial;
– diz respeito à implementação do sistema.
ANÁLISE ESSENCIAL - MODELO ESSENCIAL
Premissa básica: descrever o sistema de maneira independente de restrições tecnológicas; encontrar o conjunto de requisitos verdadeiros de um sistema – requisistos essenciais (a essência do sistema) => deve-se considerar a existência da tecnologia perfeita;
Tecnologia Perfeita (McMenamim & Palmer): deve ser entendida