Skip to content

Tecnicas de Programação em Plataformas Emergentes

Notifications You must be signed in to change notification settings

andrelanna/fga0242

Repository files navigation

UnB - Universidade de Brasilia
FGA - Faculdade do Gama

Técnicas de Programação em Plataformas Emergentes


Programa da disciplina / Cronograma de aulas:

Aula no. Data Descrição
1 14/10/2024 Apresentação da disciplina, tópicos, cronograma, avaliações.
2 16/10/2024 Testes unitários - Revisão de testes unitários e frameworks xUnit; propriedades, independência e atomicidade de testes
3 21/10/2024 Testes unitários - Estrutura do framework xUnit, testes unitários, asserções e casos de testes, suite de testes
4 23/10/2024 Testes unitários - Prática sobre testes unitários, asserções, casos de testes, suíte de testes, independência de testes.
5 28/10/2024 Testes unitários - Testes parametrizados, categorias de testes, testes de exceções
6 30/10/2024 Testes unitários - Prática de testes parametrizados, categorias de testes, testes de exceções
7 4/11/2024 Semana Universitária
8 6/11/2024 Semana Universitária
9 11/11/2024 Avaliação 1 - Testes Unitários
10 13/11/2024 Desenvolvimento Orientado a Testes (TDD): red-green patterns, técnicas de falsificação, duplicação e triangulação.
11 18/11/2024 Atividade prática de TDD: red-green patterns, técnicas de falsificação, duplicação e triangulação
12 20/11/2024 Desenvolvimento de aplicação utilizando TDD (exemplo)
13 25/11/2024 Prática de desenvolvimento de aplicação usando TDD
14 27/11/2024 Exercícios de revisão - retomada das aulas após período de greve
15 2/12/2024 Introdução a refatoração, princípios de refatoração, maus cheiros de código
16 4/12/2024 Refatorações básicas: extrair constante, extrair método, operações de inline, renomear método/classe
17 9/12/2024 Outras refatorações: substituir objeto por método-objeto, ...
18 11/12/2024 Práticas de outras refatorações: substituir método por objeto-método, ...
19 16/12/2024 Refatorações para padrões
20 18/12/2024 Avaliação 2 - TDD
23/12/2024 - 06/01/2025 Recesso
21 6/1/2025 Programação defensiva: principais técnicas
22 8/1/2025 Assertivas e programação por contratos: pré/pós-condições, invariantes
23 13/1/2025 Prática sobre assertivas e programação por contratos
24 15/1/2025 Tratamento de Erros e Depuração de Código: erros vs. exceções, introdução a técnicas de prevenção, teste e depuração.
25 20/1/2025 Tratamento de Erros e Depuração de código: técnicas de prevenção, técnicas de testes de código e técnicas de depuração de código
26 22/1/2025 Boas práticas de programação e projeto
27 27/1/2025 Boas práticas de programação e projeto
28 29/1/2025 Frameworks - definição, FWs caixa branca, FWs caixa preta e FWs caixa cinza
29 3/2/2025 Frameworks - modelo de componentes.
30 5/2/2025 Frameworks - implementação de frameworks
31 10/2/2025 Frameworks - implementação de FWs e exemplo de carregamento de código dinâmico
32 12/2/2025 Linhas de Produto de Software
33 17/2/2025 Entrega de notas - Revisão de menções
34 19/2/2025 Aula extra

Frequência:

  • Haverá lista de chamadas em todas as aulas.
  • Faltas não serão abonadas.

Avaliação do aprendizado:

  • Avaliação prática TDD (20 pontos)
  • Trabalho prático TDD, Refactoring, depuração de código:
    • Desenvolvimento de aplicação utilizando TDD (20 pontos)
    • Refatoração da aplicação (20 pontos)
    • Depuração de código e tratamento de erros (20 pontos)
  • Trabalho sobre técnicas de programação / componentes e frameworks (20 pontos)

Metodologia:

  • Aulas expositivas
  • Aplicação de exercícios de fixação

Horário de atendimento:
Terças e Quintas, de 13:00 às 14:00hs e 18:00 às 19:00hs.
UED (Sala 14) ou CEDIS (container #19)

About

Tecnicas de Programação em Plataformas Emergentes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages