Analise Essencial
Processo de Desenvolvimento de Sistemas de
Informação
Prof. Roberto Del Bianco
Problemas
Crise do Software (~1970)
• Software como “arte” – desenho de telas e arquivos
• Problemas de execução - erros
• Prazos extrapolados
• Custos inesperados – correção de erros e adaptação do código às reais necessidades do usuário
• Empresas dependentes de computadores com sistemas legados que necessitam modificações mas com código/documentação ilegível ou inexistentes. • Insatisfação de usuários
Problemas
Crise do Software (~1970)
• Pouco tempo para coletar dados sobre o desenvolvimento do software
• Comunicação durante o desenvolvimento muito fraca
• Falta de testes complexos
Evolução dos Métodos de Análise de Sistemas
Métodos
Abordagens
Ferramentas
Análise
Tradicional
Funcional
Textos
Fluxogramas
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)
Miniespecificações
Normalização
Dicionário de Dados
Análise Essencial
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.
Análise Essencial
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.