Manutenção e Evolução de Software - 2019-2

Curso: BCC e TSI

Local: CEFET Maracanã

Horário: Segundas e Quintas - 16:30 a 18:15

Sala: Lab2

Tempo de curso: 19 semanas

Objetivo / Ementa:

Introduzir conceitos, técnicas e ferramentas pertinentes a manutenção e evolução de software habilitando o aluno a trabalhar com sistemas que se encontram em estágio produtivo.

Bibliografia Principal:

TRIPATHY, Priyadarshi; NAIK, Kshirasagar. Software Evolution and Maintenance: A Practitioner's Approach. John Wiley & Sons, 2014.

Bibliografia Complementar:

Artigos selecionados.

Critério de Avaliação:

M1 = (AV1 + AV2) / 2;
if(Frequência >= 75%){
  if(M1 >= 7) 
    Situação = "Aprovado";
  else if (M1 < 3) 
    Situação = "Reprovado";
  else{
    Situação = "Prova Final";
  if( ((PF + M1) / 2) >= 5)
    Situação = "Aprovado";
  else
    Situação = "Reprovado";
  }
}else{
  Situação = "Reprovado";
}

Calendário:

  • 05/08/2019 - 1. Conceitos e Taxonomia (Slides)
  • 08/08/2019 - 1. Conceitos e Taxonomia (Slides)
  • 12/08/2019 - 2. Modelos de Mauntenção e Evolução (Slides)
  • 15/08/2019 - 3. Engenharia reversa e Reengenharia (Slides)
  • 19/08/2019 - 3. Manutenção Prática (Sistema SisGEE)
  • 22/08/2019 - 3. Engenharia reversa e Reengenharia
  • 26/08/2019 - 3. Engenharia reversa e Reengenharia (Trabalho 1 - AV1)
  • 29/08/2019 - 4. Sistemas Legados (Slides)
  • 02/09/2019 - 4. Sistemas Legados
  • 05/09/2019 - 4. Sistemas Legados
  • 09/09/2019 - 4. Sistemas Legados
  • 12/09/2019 - 4. Sistemas Legados
  • 16/09/2019 - AV1
  • 19/09/2019 - 5. Análise de Impacto de Mudança
  • 23/09/2019 - 5. Análise de Impacto de Mudança (ferramentas de análise estática, AST em Java)
  • 26/09/2019 - 5. Análise de Impacto de Mudança
  • 30/09/2019 - 5. Análise de Impacto de Mudança (site exemplo de processamento código-java)
  • 03/10/2019 - Prática de Processamento de Código Fonte (código inicial de processamento, exemplo de código a ser processado, visualização de grafos)
  • 07/10/2019 - Prática de Processamento de Código Fonte (Código)
  • 10/10/2019 - Prática de Processamento de Código Fonte (Código)
  • 14/10/2019 - Feriado Segundo Trabalho - Prazo de Entrega (18/11)
  • 17/10/2019 - 6. Refatoração
  • 21/10/2019 - 6. Refatoração (referência de livro de refactoring)
  • 24/10/2019 - Expotec
  • 28/10/2019 - Feriado
  • 31/10/2019 - (WebMedia)
  • 04/11/2019 - 7. Compreensão de Programas
  • 07/11/2019 - 7. Compreensão de Programas
  • 11/11/2019 - 8. Reuso e Engenharia de Domínio
  • 14/11/2019 - 8. Reuso e Engenharia de Domínio
  • 18/11/2019 - Entrega do Segundo Trabalho. Correção dos Trabalhos.
  • 21/11/2019 - Correção dos Trabalhos.
  • 25/11/2019 - AV2
  • 28/11/2019 - Revisão PF
  • 02/12/2019 - Revisão PF
  • 05/12/2019 - Revisão PF
  • 09/12/2019 - Prova Final