Skip to content
ECP UFU

Engenharia de Software

2023-1 (6º Semestre)

ESOF

→ Sistema de avaliação baseado em trabalhos.

Trabalho - Paradigmas, mitos, crise de software.

3ª Tarefa - ESOF

Exercícios de Artefatos - ESOF

Aula 1

Preâmbulo: Inovação

  • Engenharia de software é a base da inovação;

Untitled.png

Untitled%201.png

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.

Untitled%202.png

Untitled%203.png

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

Untitled%204.png

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

→ 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.

Untitled%205.png

Abordagem Incremental:

  • O autor executa múltiplas fases de projeto, testes e manutenção

Untitled%206.png

Abordagem Evolucionária:

Untitled%207.png

Untitled%208.png

Untitled%209.png

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

Untitled%2010.png