Analyse et Conception de Logiciels
Section outline
-
-
La mise à disposition d'un sujet exemple n'est en aucun cas une garantie que le sujet final y ressemblera.
-
Le projet est à réaliser en groupes de 4 étudiants. La méthodologie de développement sera similaire à Scrum et consistera en plusieurs sprints de développement dont un sprint de mise en place. Chaque version doit être fonctionnelle, validée par des tests et doit ajouter une ou plusieurs fonctionnalités par rapport à la version précédente.
L'objectif final du projet est la réalisation d'un jeu similaire à Pacman.
Sprint 0: s38 -> s 41
Sprint 1: s41 -> s45
Sprint 2: s45 -> s47
Sprint 3: s47 -> s49
Sprint 4: s47 -> s51 (à rendre avant le 23/12)
-
-
- Modèles du processus de développement logiciel
- Les activités du processus de développement logiciel
-
En anglais.
-
- Objets, classes, héritage, polymorphisme
- Programmation Java
-
-
-
- Right BICEP
- JUnit
-
- Anti-patterns de test
- Bouchons - EasyMock
-
-
-
- Introduction modélisation dans le processus de développement
- Introduction UML
- Modélisation interactions avec les diagrammes cas d’utilisation
-
en anglais
-
- Diagrammes de classes
- OCL
-
en anglais
-
- diagrammes de séqunce
- diagrammes de communication
-
- diagrammes d'activités
- diagrammes d'états
-
- Diagrammes de packages
- Diagrammes de composants
- Diagrammes de déploiement
-
-
Bibliographie
- Software Engineering, 10th ed.
Ian Sommerville, Pearson Education, 2011
- Object-Oriented Software Engineering: Practical Software Development using UML and Java
Timothy C. Lethbridge, Robert Laganiere, McGraw Hill, 2004.
- Effective Java
Joshua Bloch, Addison-Wesley
- UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd ed.
Martin Fowler, Addison-Wesley
- UML 2 - de l'apprentissage à la pratique
Laurent Audibert, Ellipses
- UML 2 par la pratique
Pascal Roques, Eyrolles
- Unified Modeling Language User Guide, 2nd ed.
Grady Booch, James Rumbaugh, Ivar Jacobson, Addison-Wesley
- Unified Modeling Language Reference Manual, 2nd ed.
James Rumbaugh, Ivar Jacobson, Grady Booch, Addison-Wesley
- UML 2 et les design patterns
Craig Larman, Pearson Education
Resources
- Software Engineering, 10th ed.