An Lise De Sistemas 3
- O desenvolvimento de software é uma atividade de crescente importância na sociedade contemporânea.
- A utilização de computadores nas mais diversas áreas do conhecimento humano tem gerado uma crescente demanda por soluções computadorizadas.
- A evolução do hardware tem sido mais acentuada, disponibilizando aos usuários máquinas cada vez mais velozes e com maior capacidade de processamento. - Neste contexto identificou já na década de 70 uma situação crítica no desenvolvimento de software, a chamada CRISE DO SOFTWARE
Etec Elias Nechar
Crise do Software (1970)
• Desenvolvimento de 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 que necessitam modificações mas com código/documentação ilegível ou inexistentes. • Insatisfação de usuários
Etec Elias Nechar
E ai????
Problemas
• Pouco tempo para coletar dados sobre o desenvolvimento do software
• Comunicação durante o desenvolvimento muito fraca
• Falta de testes complexos
Surgem as Metodologias de Desenvolvimento de Sistemas
• Análise Estruturada
• Análise Essencial
• Análise Orientada a Objetos
Etec Elias Nechar
Análise e Projeto de Sistemas
A Análise auxilia na comunicação entre as pessoas envolvidas, no gerenciamento da complexidade e na redução dos custos de desenvolvimento. Evolução da Análise:
Técnica
Análise Estruturada:
Análise Essencial:
Análise Orientada a Objetos:
Enfoque
Processos e Dados
Controles, Processos e Dados
Dados, Controles e Processos
Etec Elias Nechar
Análise e Projeto de Sistemas
Análise Estruturada
- Enfatiza a perspectiva das funções, com ênfase nos
processos.
- Utiliza as seguintes ferramentas:
Diagrama de Fluxo de Dados.
Dicionário de Dados.
Especificação da Lógica de Processos.
Etec Elias Nechar
Análise e Projeto de Sistemas
Análise