Contrução de Software
Ementa
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.
Planejamento (8h): linguagens de programação e processos de construção.
Gerência de construção (16h): controle de versão, inspeção e revisão de código.
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.
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.
Refatoração (8h).
Testes de unidade (16h).
Detecção e remoção de defeitos (debugging) (8h).
Integração (4h): integração contínua.
Dados Gerais
Núcleo:
NC
Horas teóricas:
48hrs
Horas práticas:
80hrs
Total de horas:
128hrs
Período:
Quinto
Unidade:
INF
Obrigatória:
Sim
Pré-requisitos:
Nenhum
Visão padrão
Visão do Swebok