Contrução de Software

Ementa

  1. Visão geral (4h): construção (minimizar complexidade, antecipação de mudança, verificação, padrões), projeto de software (software design), qualidade de produto.
  2. Planejamento (8h): linguagens de programação e processos de construção.
  3. Gerência de construção (16h): controle de versão, inspeção e revisão de código.
  4. Fundamentos de codificação (32h): estratégias recomendadas para criar código, variáveis, classes, interfaces, polimorfismo, rotinas, recursão, condições, laços, tratamento de exceção, reflexão, programação defensiva, padrão de codificação (leiaute e estilo), documentação, ferramentas de programação.
  5. Projeto (design) detalhado e codificação (32h): noções de projeto detalhado, especificação de projeto, análise sintática (parsing), expressões regulares, parametrização (generics), closure, logging, configuração de software em tempo de execução. Internacionalização. Técnicas de construção baseadas em estado e tabelas.
  6. Refatoração (8h).
  7. Testes de unidade (16h).
  8. Detecção e remoção de defeitos (debugging) (8h).
  9. Integração (4h): integração contínua.

Dados Gerais

  1. Núcleo:
    NC
  2. Horas teóricas:
    48hrs
  3. Horas práticas:
    80hrs
  4. Total de horas:
    128hrs
  5. Período:
    Quinto
  6. Unidade:
    INF
  7. Obrigatória:
    Sim
  8. Pré-requisitos:
    Nenhum
Visão padrão
Visão do Swebok