ESOF
→ Sistema de avaliação baseado em trabalhos.
Trabalho - Paradigmas, mitos, crise de software.
Exercícios de Artefatos - ESOF
Aula 1
Preâmbulo: Inovação
- Engenharia de software é a base da inovação;


Estratégia de Avaliação:
Trabalhos semanais: 5-10 pontos. (40 pontos)
Trabalho final: 60 pontos.
-
ESOF envolve métodos e técnicas para
-
O desenvolvimento de software:
-
especificação, modelagem, arquiteturas, verificação e testes de software;
-
planejamento e gerenciamento do processo de desenvolvimento.
-
-
ESOF:
- Sistematizar o desenvolvimento através de modelos, técnicas e ferramentas para o produto e para o processo.
Num primeiro momento, deve-se entender, junto com o cliente o problema a ser solucionado e os requisitos para isso.
Investimento balanceado em equipe, material e metodologia garantirá o sucesso na engenharia de software.


Aula 2
Escopo: Fronteira que define o que é objetivo do software e o que não é.
Causas para falhas:
- Não dedicamos tempo para coletar dados sobre o desenvolvimento, resulta em estimativas “a olho”;
- Comunicação fraca entre cliente e desenvolvedor

Processo de Software Genérico:
Ciclo de vida clássico (“Waterfall” ou cascata)
Abordagem Inicial:
- Análise
- Especificação
- Design
- Implementação
- Teste
- Operação
- Teste
- Implementação
- Design
- Especificação
→ Impossibilidade de volta, se falhar é necessário recomeçar todo o processo.
→ Só se consulta o cliente no início do processo e não ao longo de todo o processo.

Abordagem Incremental:
- O autor executa múltiplas fases de projeto, testes e manutenção

Abordagem Evolucionária:



- Foco na análise de risco (produto muito inovador)
