CISCO
Instruções iniciais
Professores Orientadores
Jonatas / Ulisses
O que eu desejo projetar?
Vamos começar...
...por onde mesmo?
Projeto
Processo de Desenvolvimento
Conceito
Planejamento
Requisitos
Modelagem
Programação
Fases de desenvolvimento
•
•
•
•
•
•
FASE 0 – Conceito;
FASE 1 – Planejamento Macro;
FASE 2 – Definição de Requisitos;
FASE 3 – Modelagem do Sistema;
FASE 4 – Programação;
FASE 5 – Testes Finais.
Conceito
• Definição do Mission Statement.
Descrição do conceito em 1 única frase.
Planejamento Macro
• Definição de milestones.
– Focar o trabalho;
– Organizar esforços;
– Acompanhamento do projeto.
Definição de Requisitos
• Descrição do que o sistema irá fazer e não como irá ser feito;
• Criação de lista de especificações:
– Quem irá usar este sistema?
– O que estes agentes farão com o sistema?
– Como estes agentes farão isso?
– Que problemas podem surgir enquanto o sistema está operando?
• Criação de Lista de Requisitos.
Análise dos Requisitos
• Revisão de requisitos Funcionais e Nãofuncionais;
• Detalhamento técnico;
• Especificação técnica do projeto.
Modelagem do Sistema
• Criação de diagramas:
– Fluxogramas;
– Máquina de Estados Finitos;
– Gráfico de Funções Sequenciais;
• Double-check do modelo obtido com os requisitos elencados.
Programação
• Pesquisa e estudo de técnicas e periféricos com orientação dos professores;
• Utilização de bibliotecas e funções;
• Prover controle de versionamento de software; • Manter o software documentado.
Programação
Testes
• Acompanham TODO o processo de desenvolvimento. Onde estão os erros?
• Erros ocorrem em todas as fases do projeto;
• Maior incidência de erros nas fases iniciais;
• Para reduzir o nível de erros, deve-se concentrar esforços nas atividades iniciais.
Fonte:
Garantia da Qualidade de Software
Editora Campus, Autor Alexandre Bartie