Comentários sobre seu projeto estão aqui
Endereço do google group:
http://groups.google.com/group/psoo-2007
Lista de discussão (pública):
psoo-2007@googlegroups.com
Vamos discutir alguns papers em conjunto. Para cada aula, um conjunto de papers será indicado para leitura. Você deve entender o paper, formar sua opinião sobre os assuntos do paper (talvez não concorde com os autores) e chegar preparardo para discutir. No início de cada aula, entregue um relatório (max 2 páginas) com:
A nota da disciplina será baseada nos relatórios entregues, nas respostas a perguntas feitas em sala de aula e num projeto. Você pode deixer de entregar até dois relatórios sem penalidade. Para o projeto, implemente milestone 1 até o final de março e o milestone 2 até o final de abril. O projeto pode ser feito em grupos de 2 (só 2, não mais).
Idéias para o futuro da disciplina:
Dia | Líder | Assunto |
1 5/3/2007 |
Introdução à disciplina PSOO Modus Operandi Critérios de avaliação |
|
2 8/3 |
Marcelo | O que é Projeto de Software? Os alunos devem fuçar o assunto, achar referências, ler e entendê-las, e trazer para discussão em sala de aula: definições, motivação, insights, lições, etc. |
12/3 | Não tem aula | |
3 15/3 |
Elmano Kézia |
Simplicidade: http://www.w3.org/DesignIssues/Principles.html,
http://en.wikipedia.org/wiki/Occams_Razor http://www.jbox.dk/quotations.htm http://www.vanderburg.org/Misc/Quotes/soft-quotes.html http://www.jbox.dk/links.htm |
4 19/3 |
Hugo Feitosa Makelli |
Is Design Dead?, Martin Fowler, http://www.martinfowler.com/articles/designDead.html Para
esta aula, a classe será dividida em duas turmas e teremos um debate. |
5 22/3 |
Roberto Ana Esther |
On System Design - Jim Waldo, OOPSLA 2006 |
6 26/3 |
Não tem aula | |
7 29/3 |
Marcos Fábio Wagner |
Evolving frameworks: A Pattern Language for Developing Object-Oriented Frameworks, Roberts e Johnson |
8 2/4 |
Helton | Inversion of Control Containers and the Dependency Injection Pattern, Martin Fowler, http://www.martinfowler.com/articles/injection.html |
9 5/4 |
Não tem aula | |
10 9/4 |
Mirna George |
The Paradoxical Success of Aspect-Oriented Programming, Friedrich Steimann, OOPSLA
2006 Links que nào srão discutidos mas que podem ajudar com AOP (obrogado, Roberto): Introdução à Programação Orientada a Aspectos: |
11 12/4 |
Gilson | Conscientious Software, Richard P. Gabriel, Ron Goldman, OOPSLA 2006 |
12 16/4 |
Fernando Leandro |
Double-Checked Locking http://www.javaworld.com/javaworld/jw-02-2001/jw-0209-double.html http://video.google.com |
13 19/4 |
Guilherme José Flávio |
Goodness of fit, Grady Booch, IEEE Software, Nov/Dec 2006 Architecture Paradox, de Subrahmanyam Allamaraju: http://www.sei.cmu.edu/architec |
14 23/4 |
Leonardo Francisco Fabian |
Dois artigos para hoje (thanks, Marcell): H. Sutter and J. Larus, "Software and
the Concurrency Revolution," ACM Queue, vol. 3, no. 7, 2005, pp. 54-62, http://acmqueue.com/modules |
15 26/4 |
Jacques | Como ler um livro. Os alunos não precisam ler nada para se preparar para a aula. |
Não será feito | Sobre exceções: Devemos usar checked ou unchecked exceptions? Fuce o assunto, forme sua opinião e volte para discutir. | |
Não será feito | Felipe Pablo |
Architectural Blueprints - The "4+1" View Model of Software Architecture, Philippe Kruchten, IEEE Software 12 (6),November 1995, pp. 42-50 |
Não será feito (mas vale a pena ler!) | Unlocking Concurrency, Computer Architecture, Vol. 4, No. 10 - December 2006 / January
2007 http://patricklogan.blogspot |