IFT232 Conception orientée objet 3
Evaluation
Projet
Les notions suivantes seront appliquées dans un projet de moyenne envergure : méthodologie agile, tests,
patrons de conception et refactorisation. Les équipes seront composées de 6 à 10 étudiants. A la fin du projet,
chaque équipe devra réaliser une démonstration du projet et remettre un rapport.
Bibliographie
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns, Addison-Wesley, 1994.
Sun Microsystems, JavaBeans, v 1.01, 1997. (beans101.pdf)
Erich Gamma and Kent Beck, JUnitTest Infected: Programmers Love Writing Tests, Java Report, July
1998, Volume 3, Number 7, http://junit.sourceforge.net/doc/testinfected/testing.htm
Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates, Head First Design Patterns, O'Reilly, 2004.
Joshua Bloch, Effective Java Programming Language Guide, Prentice Hall, 2001.
M. Fowler et K. Scott, UML distilled, A Brief Guide to the Standard Object Oriented Modeling Language,
Addison-Wesley, 2003.
Extreme programming
o Kent Beck, Extreme Programming Explained, Addison-Wesley, 1999
o Extreme programming, A gentle introduction, http://www.extremeprogramming.org/
o Martin Fowler, Is Design Dead?, http://martinfowler.com/articles/designDead.html
Joshua Kerievsky, Refactoring to Patterns, Addison-Wesley, 2004
o Refactoring To Patterns Catalog, http://www.industriallogic.com/xp/refactoring/catalog.html
M. Fowler, et al., Refactoring, Improving the design of existing code, Addison-Wiley, 2000.
o Refactoring Home Page, http://www.refactoring.com/
Kent Beck, Test Driven Development, Addison-Wesley, 2002.
Barbara Liskov, Program Development in Java, Abstraction, Specification and Object-Oriented Design,
Addison-Wesley, 2001.
Sun, Java Tutorial, http://java.sun.com/docs/books/tutorial/
Lisa Crispin, Tip House, Testing Extreme Programming, Addison-Wesley, 2002.
Logiciels disponibles
Editeur UML : Rational Rose for Java
Java : JSE 1.5.0 (http://java.sun.com)
IDEs : Eclipse (http://www.eclipse.org/)
Tests : JUnit (http://www.junit.org/)