Projeto de Sistemas - Aula003

8

Click here to load reader

description

Etapas do Desenvolvimento

Transcript of Projeto de Sistemas - Aula003

Page 1: Projeto de Sistemas - Aula003

Aula 003

Projeto de Sistemas

PRONATEC

Programa Nacional de Acesso ao

Ensino Técnico e Emprego

Page 2: Projeto de Sistemas - Aula003

PRONATEC

Programa Nacional de Acesso

ao Ensino Técnico e Emprego

Page 3: Projeto de Sistemas - Aula003

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

Page 4: Projeto de Sistemas - Aula003

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

Page 5: Projeto de Sistemas - Aula003

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

Page 6: Projeto de Sistemas - Aula003

4. Técnicas do Desenvolvimento

Page 7: Projeto de Sistemas - Aula003

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

Page 8: Projeto de Sistemas - Aula003

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.