Modelo Estruturado

Desenvolvimento do software



  • O método de Análise Estruturada envolve a construção de um sistema deforma Top-Down (do geral para o particular) considerando-serefinamentos sucessivos



  • Produz-se num primeiro momento, uma fotografia global do sistema através de DFDs (Diagrama de Fluxo de Dados) em um nível macro



  • Com base neste primeiro diagrama, faz-se uma decomposição funcional criando-se outros fluxos que serão um detalhamento do fluxo macro



  • Estes detalhamentos darão pistas sobre os dados requeridos, queposteriormente, serão objetos de estruturação do DER – Diagrama deEntidade-Relacionamento



  • As etapas propostas pelo sistema estrurado:
    • Necessidade ou Demanda
    • Concepção do Software
    • Análise de Viabilidade
    • Projeto Lógico
    • Projeto Físico
    • Implantação
    • Manutenção/Expansão


Necessidade ou Demanda



  • Um software pode ser desenvolvido como consequência de:
    • Uma necessidade do cliente, do mercado, da indústria, ...
    • Um problema que precisa ser corrigido
    • Uma idéia que precisar ser posta em prática
    • Uma determinadação, lei, regulamento, norma, ...
    • Uma melhoria de algo que já existe.


Concepção do software



  • Quais são os problemas?



  • O que deve ser inovado ou resolvido?



Estudo de Viabilidade



  • Existe uma solução viável?



  • Por que é importante fazê-lo?



Projeto Lógico



  • Como os problemas podem ser resolvidos?



Projeto Físico



  • Especificamente, como o projeto pode ser implementado?



Implantação



  • Os usuários e a organização estão prontos para utilizar o sistema?



  • Quem fará uso dele?



Manutenção



  • Existe alterações requeridas?



  • A aplicaçõa apresentou erros?



  • Existe a necessidade de melhorar alguma coisa?



5W2H

  • What?
  • Why?
  • Where?
  • When?
  • Who?
  • How Much?
  • How?