Resumo Engenharia de Software
Parte 01
Definição de engenharia de software
Disciplina que abrange métodos, ferramentas e procedimentos voltados para a construção de software com qualidade.
Métodos: detalhes de como fazer.
Ferramentas: apoio automatizado ou semi-automatizado aos métodos.
Procedimentos: elo de ligação entre métodos e ferramentas. Define:
1. Sequência em que os métodos serão aplicados.
2. Os produtos que se exigem que sejam entregues.
3. Controles que ajudam a assegurar a qualidade e coordenar as mudanças.
4. Os marcos de referência que permitem aos gerentes de software avaliar o progresso.
Paradigmas da Engenharia de Softwares (modelos de ciclo de vida / processo de desenvolvimento)
O ciclo de vida clássico (modelo cascata)
Abordagem seqüencial e sistemática.
• Análise
• Projeto
• Codificação
• Teste
• Manutenção
Resumo Engenharia de Software
Parte 01
Definição de engenharia de software
Disciplina que abrange métodos, ferramentas e procedimentos voltados para a construção de software com qualidade.
Métodos: detalhes de como fazer.
Ferramentas: apoio automatizado ou semi-automatizado aos métodos.
Procedimentos: elo de ligação entre métodos e ferramentas. Define:
1. Sequência em que os métodos serão aplicados.
2. Os produtos que se exigem que sejam entregues.
3. Controles que ajudam a assegurar a qualidade e coordenar as mudanças.
4. Os marcos de referência que permitem aos gerentes de software avaliar o progresso.
Paradigmas da Engenharia de Softwares (modelos de ciclo de vida / processo de desenvolvimento)
O ciclo de vida clássico (modelo cascata)
Abordagem seqüencial e sistemática.
• Análise
• Projeto
• Codificação
• Teste
• Manutenção
Prototipação
Normalmente serve como mecanismo para identificar os requisitos do software.
• Início: coleta e refinamento de requisitos
• Projeto rápido
• Construção do protótipo
• Avaliação do protótipo pelo cliente
• Refinamento do protótipo: aqui ocorre uma iteração