Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ github_username: andrelanna

# Build settings
markdown: kramdown
#markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true)
theme: jekyll-theme-minimal
gems:
- jekyll-feed
Expand Down
3 changes: 3 additions & 0 deletions _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
</head>
<body>
<div class="wrapper">
Expand Down
Binary file added lectures/das/Caderno_de_Formulas_Selic.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
26 changes: 26 additions & 0 deletions lectures/das/enunciadoTDD.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Atividade extra-classe - TDD
layout: default
---

### UnB - Universidade de Brasilia
### FGA - Faculdade do Gama
### DAS - Desenvolvimento Avançado de Software
------

Atividade extra-classe em substituição à aula de 19/05/2017.
**Data de entrega:** 22/05/2017, 23:59:59.
Entrega via GitHub.

**Exercício:** Implementar utilizando TDD, as fórmulas das seções 3 a 7 do [caderno de fórmulas do Tesouro Nacional][caderno]. Os requisitos expressos no caderno deverão ser atendidos, principalmente aqueles que especificam a precisão dos valores utilizados pelos cálculos.

Ao menos uma vez apresente através de commits a seguinte seqüência:

escrever teste --c--> escrever funcão --c--> falsificar retorno --c--> escrever teste --c--> alterar função --c--> aplicar triangulação --c--> refatorar (se for o caso).

**Legenda:** --c--> representa um commit




[caderno]:Caderno_de_Formulas_Selic.pdf
Binary file added lectures/das/exercicioTDD.tar.gz
Binary file not shown.
87 changes: 47 additions & 40 deletions lectures/das/plano_2017_1.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,45 +42,46 @@ Nota final = (P1 * 2.0 + T1 * 2.0 + P2.0 * 2.0 + T2.0 * 2.0 + P3 * 2.0)/10

#### Cronograma da disciplina

|Aula no.|Data |Tópico | Atividade | Material |
|--------|---------|-----------------------------------------------------------------------------------------------------------|-------------|-----------------------------|
|1 |8-mar-17 |Apresentação da disciplina | | |
|2 |10-mar-17|~~Dedetização FGA~~ | | |
|3 |15-mar-17|~~Paralização~~ | | |
|4 |17-mar-17|Revisão framework xUnit: projeto estrutural do framework, asserções, casos de teste, suítes de testes. | | Framework xUnit |
|5 |22-mar-17|Revisão framework xUnit: testes parametrizados. | Atividade 1 | Testes parametrizados. |
|6 |24-mar-17|Introducao a refatoração / princípios de refatoracao | |[sl1][sl1] [sl2][sl2] |
|7 |29-mar-17|Oportunidades em refatoração (maus-cheiros de código) / grupos de refatoração. | |[sl3][sl3] |
|8 |31-mar-17|Composição de métodos. | |[cat1][cat1] |
|9 |5-abr-17 |Movendo características entre objetos. | | |
|10 |7-abr-17 |Organizando dados. | | |
|11 |12-abr-17|Simplificando expressões condicionais. | | |
|12 |14-abr-17|FERIADO - Sexta-feira da Paixão | | |
|13 |19-abr-17|Fazendo as chamadas de métodos mais simples. | | |
|14 |21-abr-17|FERIADO - Tiradentes | | |
|15 |26-abr-17|Lidando com generalização. | | |
|16 |28-abr-17|**Avaliação 1.** | | |
|17 |3-mai-17 |Introdução ao desenvolvimento orientado a testes; TDD *vs.* teste tradicional. | | |
|18 |5-mai-17 |Conduzindo um desenvolvimento orientado a testes. | | |
|19 |10-mai-17|Padrões para TDD: red bar patterns, testing patterns, green patterns. | | |
|20 |12-mai-17|Padrões para TDD: red bar patterns, testing patterns, green patterns. | | |
|21 |17-mai-17|Padrões para TDD: xUnit patterns, Design Patterns, Refactoring, Mastering TDD. | | |
|22 |19-mai-17|Padrões para TDD: xUnit patterns, Desing Patterns, Refactoring, Mastering TDD. | | |
|23 |24-mai-17|Conclusões sobre TDD. | | |
|24 |26-mai-17|**Avaliação 2.** | | |
|25 |31-mai-17|Introdução ao reuso de software, técnicas de reuso de software. | | |
|26 |2-jun-17 |Frameworks de componentes. | | |
|27 |7-jun-17 |Taxonomia e modelo de componentes. | | |
|28 |9-jun-17 |Detalhamento de um framework horizontal. | | |
|29 |14-jun-17|Construção de um framework de componentes. | | |
|30 |16-jun-17|*Atividade complementar - provavelmente.* | | |
|31 |21-jun-17|*Atividade complementar - provavelmente.* | | |
|32 |23-jun-17|Introdução a linhas de produto de software. | | |
|33 |28-jun-17|Introdução a linhas de produto de software. | | |
|34 |30-jun-17|Avaliação 3 | | |
|35 |5-jul-17 |Entrega / revisão de menção final | | |
|36 |7-jul-17 |Entrega / revisão de menção final | | |

|Aula no.|Data |Tópico | Atividade | Material |
|--------|---------|-----------------------------------------------------------------------------------------------------------|-------------|----------------------------------------------------------------------|
|1 |8-mar-17 |Apresentação da disciplina | | |
|2 |10-mar-17|~~Dedetização FGA~~ | | |
|3 |15-mar-17|~~Paralização~~ | | |
|4 |17-mar-17|Revisão framework xUnit: projeto estrutural do framework, asserções, casos de teste, suítes de testes. | | Framework xUnit |
|5 |22-mar-17|Revisão framework xUnit: testes parametrizados. | Atividade 1 | Testes parametrizados. |
|6 |24-mar-17|Introducao a refatoração / princípios de refatoracao | |[sl1][sl1] [sl2][sl2] |
|7 |29-mar-17|Oportunidades em refatoração (maus-cheiros de código) / grupos de refatoração. | |[sl3][sl3] |
|8 |31-mar-17|Composição de métodos. | |[cat1][cat1] |
|9 |5-abr-17 |Movendo características entre objetos. | |[cat2][cat2] |
|10 |7-abr-17 |Organizando dados. | |[cat3][cat3] |
|11 |12-abr-17|Simplificando expressões condicionais. | |[cat4][cat4] |
|12 |14-abr-17|FERIADO - Sexta-feira da Paixão | | |
|13 |19-abr-17|Fazendo as chamadas de métodos mais simples. | | |
|14 |21-abr-17|FERIADO - Tiradentes | | |
|15 |26-abr-17|Lidando com generalização. | | |
|16 |28-abr-17|~~**Avaliação 1.** / [Trabalho 1][trabalho1]~~ | | |
|16 |03-mai-17|**Avaliação 1.** / [Trabalho 1][trabalho1] | | |
|17 |3-mai-17 |Introdução ao desenvolvimento orientado a testes; TDD *vs.* teste tradicional. | | |
|18 |5-mai-17 |Conduzindo um desenvolvimento orientado a testes. | | |
|19 |10-mai-17|Padrões para TDD: red bar patterns, testing patterns, green patterns. | | [cadFormTesDireto][cadFormTesDireto] |
|20 |12-mai-17|Padrões para TDD: red bar patterns, testing patterns, green patterns. | | |
|21 |17-mai-17|Padrões para TDD: xUnit patterns, Design Patterns, Refactoring, Mastering TDD. | | |
|22 |19-mai-17|~~Padrões para TDD: xUnit patterns, Desing Patterns, Refactoring, Mastering TDD.~~ Entrega exercicio TDD | | [Enunciado atividade TDD][enunciadoTDD]|[exemploTDD][exemploTDD] |
|23 |24-mai-17|Conclusões sobre TDD. | | |
|24 |26-mai-17|**Avaliação 2.** | | |
|25 |31-mai-17|Introdução ao reuso de software, técnicas de reuso de software. | | |
|26 |2-jun-17 |Frameworks de componentes. | | |
|27 |7-jun-17 |Taxonomia e modelo de componentes. | | |
|28 |9-jun-17 |Detalhamento de um framework horizontal. | | |
|29 |14-jun-17|Construção de um framework de componentes. | | |
|30 |16-jun-17|*Atividade complementar - provavelmente.* | | |
|31 |21-jun-17|*Atividade complementar - provavelmente.* | | |
|32 |23-jun-17|Introdução a linhas de produto de software. | | |
|33 |28-jun-17|Introdução a linhas de produto de software. | | |
|34 |30-jun-17|Avaliação 3 | | |
|35 |5-jul-17 |Entrega / revisão de menção final | | |
|36 |7-jul-17 |Entrega / revisão de menção final | | |



### Bibliografia Básica :
Expand Down Expand Up @@ -130,6 +131,12 @@ Meszaros, G., xUnit Test Patterns: Refactoring Test Code, Addison-Wesley,
[sl2]: /lectures/das/sl2.pdf
[sl3]: /lectures/das/sl3-oportRefatoracao.pdf
[cat1]: /lectures/das/Catalogo_Refatoracao_Compondo_metodos.pdf

[cat2]: /lectures/das/Catalogo_Refatoracao_movendo_caracteristicas.pdf
[cat3]: /lectures/das/Catalogo_Refatoracao_Organizando_Dados.pdf
[cat4]: /lectures/das/Catalogo_Refatoracao_Simplificando_Expressoes_Condicionais.pdf
[trabalho1]: trabalho1.md
[cadFormTesDireto]: Caderno_de_Formulas_Selic.pdf
[exemploTDD]: exercicioTDD.tar.gz
[enunciadoTDD]: enunciadoTDD.md
----
*Última atualização: 29 de março de 2017.*
Loading