3. 1. Desenvolvimento e suas Etapas
• As etapas bem definidas segundo Pressman são:
• Fase de Definição: Se divide em duas etapas –
Planejamento do Software e Análise dos Requisitos
do Software.
• ETAPA1: Planejamento do Software: descrição do
escopo, análise de esforço, análise de riscos,
levantamento dos recursos exigidos, estimativa de
custos e prazos.
• ETAPA2: Análise dos Requisitos: para definir o
modelo lógico do projeto com técnicas como o
Diagrama de Fluxo de Dados, Diagrama de
Entidade e Relacionamentos, Dicionário de Dados
4. 2. Desenvolvimento e Etapas (cont)
• Fase de Desenvolvimento: Descrição de estrutura
modular, definição de interfaces, uma estrutura de
dados é estabelecida. Uma especificação de
projeto é produzida. E a codificação é realizada
• Fase de Verificação, Liberação e Manutenção:
realizar teste para descobrir o máximo de erros.
Fazer a manutenção do software ao longo de sua
vida
5. 3. Conceitos do Desenvolvimento
• Metodologia de Desenvolvimento: maneira de se
utilizar um conjunto de métodos de forma
coerente para atingir um objetivo
• Método: procedimento a ser adotado
• Técnica: é um modo de investigação de um
problema a partir de ferramentas próprias
• Notação: conjunto de caracteres, símbolos, sinais e
regras de seu uso a fim de formalizar uma
linguagem comum entre desenvolvedor/usuário
• Ferramentas: são diagramas e notações que o
Analista e Projetista utiliza para tornar seu projeto
mais claro aos usuário e desenvolvedores
7. 5. Técnicas Estruturadas
• As técnicas estruturas podem ser usadas em todas as etapas do
desenvolvimento:
• Análise Estruturada: tem como objetivo produzir o projeto Lógico
documentando com as ferramentas: Diagrama de Contexto,
Diagrama de Fluxo de Dados, Diagrama de Entidade e
Relacionamento, Dicionário de Dados e Português Estruturado.
• Projeto Estruturado: tem objetivo de produzir a documentação do
Projeto Físico que é bem próximo da programação facilitando a
vida dos codificadores. Levando em consideração: Técnicas de
Documentação, Critérios de Avaliação de um projeto, Heurística
de Projeto e Estratégias de Projeto
• Programação Estruturada: consiste em criar os códigos dos
programas a partir da documentação física do projeto estruturado
de uma forma modular e usando linguagens de programação
estruturadas tais como: Delphi, Pascal, C, Java
8. 6. Análise Estruturada
• Faz uso de ferramentas de estruturação para
facilitar a compreensão entre usuário e
profissionais do desenvolvimento
• Diagramas: DFD (diagrama de fluxo de dados), DER
(diagrama de entidade e relacionamentos), DD
(dicionário de dados), PE (português estruturado) e
DTE (diagrama de transição de estados)
• O DFD, DER, DD e PE nós já estudamos no primeiro
módulo na matéra “Aplicativos”
• DTE – diagrama de transição de estados é usado
principalmente em projetos de sistemas em tempo
real.