analise
Análise Estruturada de Sistemas prof. Jorge Luiz Chiara
Processo de Software
•
•
Conjunto de atividades cuja meta é o desenvolvimento ou evolução de software.
Atividades genéricas:
•
•
•
•
Especificação – o que o sistema deve fazer e suas restrições de desenvolvimento.
Desenvolvimento – produção do sistema de software.
Validação – verificação de que o software é o que o cliente deseja.
Evolução – mudança do software em resposta às demandas de mudança
Ciclo de Vida Clássico
Pressman
Comunicação
• Inicio do projeto e
• Levantamento de requisitos Planejamento
• Estimativas
• Cronograma
Modelagem
• Análise
• Projeto
Construção
• Codificação
• Testes
Implantação
• Entrega
• Manutenção
• Feedback
Ciclo de Vida Clássico
Ciclo de Vida “Semi-estruturado”
Ciclo de vida “estruturado”
Análise Estruturada
•
Técnica de modelagem e especificação de
Sistemas
•
Técnica estruturada para análise orientada a processos Análise Estruturada
Elementos
•
Diagrama de Fluxo de Dados (DFD)
•
Ferramentas para especificação de processos
•
Português estruturado
•
Pseudocódigo
•
Tabela de Decisão
•
Árvore de Decisão
Análise Estruturada
Diagrama de Fluxo de Dados
Ferramenta para modelagem de fluxo de dados, através de processos que usam e geram dados. É, também, uma representação em rede de um sistema.
Análise Estruturada
Elementos do DFD
-Entidade externa (Gane & Sarson) ou Terminadores (Yourdon) ou
Ponto terminal (Martin & McClure) ou Fontes e destinos de dados
(DeMarco)!
!
-Fluxo de dados!
!
-Processo!
!
-Depósito de dados (Gane & Sarson e Martin & McClure) ou Depósito
(Yourdon) ou Arquivo(DeMarco)
Análise Estruturada
DFD:processos
•
Representam as transformações de fluxos de dados de entrada em fluxo de dados de saída.
Calcular
Comissão
Calcular
Comissão
Calcular Comissão
Análise