Faculté Polytechnique Outils de Développement Logiciel (ODL) Préambule Pierre Manneback [email protected] ODL Outils de Développement Logiciel (COO et POO) Modélisation: IDM/UML (cours et exercices) IDM = Ingénierie Dirigée par les Modèles (Introduction à la méthode) UML= Unified Modeling Language (Introduction à l’outil) Exercice dirigé avec Visual Paradigm (CASE Tool) Programmation: Java (TP) Travaux pratiques sous Linux et NetBeans (IDE Open Source, Oracle, https://netbeans.org/downloads/ ) Université de Mons Prof. P. Manneback - Service INFO - FPMs, 2016-17 - cours ODL, Préambule 2 Objectifs • Bien concevoir, modéliser et programmer en orienté objet • Bonne connaissance de base de l’IDM et de UML • Bonne pratique de Java Université de Mons Prof. P. Manneback - Service INFO - FPMs, 2016-17 - cours ODL, Préambule 3 Notes de cours Slides sur plate-forme Moodle UMONS (extraits des cours de Telecom Sud Paris et de Ecole des Mines St-Etienne) Slides du cours Protocoles des Travaux Pratiques Université de Mons Prof. P. Manneback - Service INFO - FPMs, 2016-17 - cours ODL, Préambule 4 Table de matières Partie Cours+Ex : l’Ingénierie Dirigée par les Modèles 1. Modélisation avec UML 2. Les Design Patterns Université de Mons Prof. P. Manneback - Service INFO - FPMs, 2016-17 - cours ODL, Préambule 5 Table de matières (2) Partie TP : Java 1. Les bases 2. Classes abstraites et interfaces 3. Interfaces Graphiques 4. Traitement des exceptions 5. Collections 6. Les Designs Patterns 7-10 Exercice intégré Lire attentivement les protocoles avant les TPs! Université de Mons Prof. P. Manneback - Service INFO - FPMs, 2016-17 - cours ODL, Préambule 6 Evaluation - Exercice intégré : 20% - Examen - 1 énoncé comportant - Partie modélisation (40%) Partie programmation Java (40%) Université de Mons Prof. P. Manneback - Service INFO - FPMs, 2016-17 - cours MLP, Préambule 7 Références D. Conan, C. Taconet, C. Bac, cours UML, Telecom Sud Paris, 2015. O. Boissier, G. Picard, cours SMA/G2I, ENS Mines Saint-Etienne, 2009. Christine Solnon, Modélisation UML, INSA Lyon, 2012. Tom Mens, Ingénierie Logicielle Dirigée par les Modèles, Université de MonsHainaut, http://informatique.umons.ac.be/genlog , 2014. P.A. Muller, N. Gaertner, Modélisation objet avec UML, Eyrolles, 2003. Richard Grin, Programmation objet, Université de Nice, 2012, http://deptinfo.unice.fr/~grin/mescours/linfo/poo/index.html H. Deitel & P. Deitel, Java: How to Program (10e édition), Prentice Hall, 2014, pearsonhighered.com/cs-resources C. Larman, Applying UML And Patterns: An Introduction To Object-Oriented Analysis And Design And Iterative Development, Pearson Education, 2005. M. Priestley, Practical Object-Oriented Design with UML,, McGraw Hill, 2nd edition, 2003. Université de Mons Prof. P. Manneback - Service INFO - FPMs, 2016-17 - cours ODL, Préambule 8