Análise e Projeto Orientados a Objetos (TADS)
- Código da turma no Google Sala de Aula: yevddzf
1º bimestre
- Avaliação individual (50%): 24/10/2017
- Trabalho (50%): modelo de casos de uso. Deve apresentar a visão do sistema, seu escopo e seus casos de uso. Entregar pelo Google Sala de Aula.
- 1ª entrega: 28/09/2017.
2º bimestre
- Avaliação individual (50%): 21/12/2017
- Trabalho (50%): ver no Google Sala de Aula.
Prova final
- 02/01/2018 às 13h.
Notas de Aula
1º bimestre
-
- TCC de Luis Felipe: a introdução pode ser vista como um sumário executivo. Além disso, apresenta os requisitos identificados para o sistema em questão.
-
2º bimestre
- Diagrama de classes de projeto:
- Princípios de projeto orientado a objetos
- Testes de unidade:
- Testes com objetos mock:
- TDD (desenvolvimento guiado por testes)
Exercícios
- Exercícios - projeto OO (lista 1)
- Exercícios - projeto OO (lista 2)
Bibliografia recomendada
- Craig Larman. Utilizando UML e Padrões.
- Martin Fowler. UML Essencial.
- Paulo Cougo. Modelagem Conceitual e projeto de banco de dados.
- Raul Wazlawick. Análise e Projeto de Sistemas de Informação Orientados a Objetos.
- Ian Sommerville. Engenharia de Software, 6ª edição.
- Alistair Cockburn. Escrevendo casos de uso eficazes.
Links
- Princípios SOLID (princípios de projeto OO):
- TDD:
- Aprendendo TDD de Thiago Belem. Artigo sobre TDD com exemplo (FizzBuzz) em Python.
- Desenvolvimento Orientado a Testes de Vinícius Manhães Teles. Artigo sobre TDD com exemplo (crivo de Eratóstenes) em Java.