Tópicos Especiais em Computação I - Práticas de Programação

Carga Horária: 30h

Período: 2008.2

Grupo de Discussões: http://groups.google.com/group/topicos1_ccae_20082

Ementa: Refatoramento de Código. Boas práticas de programação. Desenvolvimento Dirigido a Testes. Ferramentas de suporte ao desenvolvimento.

Objetivo Geral:

Melhorar a qualidade do código produzido pelos alunos e familiarizar-lhes com ferramentas de suporte ao desenvolvimento.

Conteúdo Programático:

Unidade I - Ferramentas de suporte ao desenvolvimento em Java (14 horas)

1.1 Princípios básicos de Orientação a Objetos com Java

1.2 Apresentação da IDE Eclipse e seu uso na prática

Unidade II - Desenvolvimento Dirigido a Testes com JUnit (6 horas)

2.1 Desenvolvimento Dirigido a Testes

2.2 O Arcabouço JUnit e o seu uso na prática

Unidade III - Refatoramento de Código e Boas Práticas de Programação (10 horas)

3.1 Princípios do Refatoramento

3.2 Indícios de código de má qualidade

3.3 Catálogo de Refatoramentos

3.4 Convenções de código para Java

Metodologia: Aulas expositivas utilizando recursos didáticos. Aulas práticas ou de exercícios.

Recursos Didáticos: Quadro e pincel atômico, datashow. Livros e documentos online. Trabalhos práticos realizados com os alunos.

Modos e Meio de Avaliação: Atribuição de notas (0-10) sobre as provas escritas e sobre trabalhos práticos. Haverá 1 avaliação escrita e um projeto prático.

Bibliografia: