====== M2104 -- Bases de la conception orientée objet -- Semestre 2 ====== ===== Intervenants =====
^ Nom ^ Affiliation ^ Adresse ^ | [[blay@unice.fr|Mireille Blay-Fornarino (MBF)]] | IUT /UNS/I3S | Bureau XXX Ou Bâtiment Templiers :Bureau 449 ([[http://mireilleblayfornarino.i3s.unice.fr/|www]]) | | [[feneon@unice.fr|Nathalie Feneon (NF)]] | IUT/UNSA | Bureau XXX | | [[Romain Sessa]] | --- | --- | | [[info@afceurope.com|Annick Fron]] | [[http://www.afceurope.com/|Société AFC Europe]] | --- | | [[stephanie.lopez@unice.fr|Stéphanie Lopez]] (resp. S2A) | UNS/I3S | Templiers --- |
===== Objectifs du module ===== * Comprendre et modéliser une conception détaillée et l’implanter avec un langage à objets ===== Compétences visées : ===== * FA1-A : Analyse d’une solution informatique * FA1-B : Conception technique d’une solution informatique * FA1-C : Réalisation d’une solution informatique * FA1-D : Tests de validation d’une solution informatique Le module M2103 « Bases de la programmation objet » prendra en charge l'apprentissage des tests unitaires. ===== Planning ===== **Volume** * 10*1h de cours * 9*2h de TD * 5*3h de TD **Description** - Introduction à la modélisation {{:2014_2015:s2:introauml-2015.pdf|Cours Introduction à UML}}{{:2014_2015:s2:1_intro_s2a.pdf|}} - Un système pourquoi? pour qui? Les cas d'utilisation {{:2014_2015:s2:umlcasutilisationbases-2015.pdf|Cours Cas d'utilisation}}{{:2014_2015:s2:2_uc_s2a.pdf|}}{{:2014_2015:s2:complements_s2a.pdf|}} * [[2014_2015:s2:TD:TD Use cases|TD sur les cas d'utilisation]] (3 séances) - Description du domaine {{:2014_2015:s2:umlclasses-2015.pdf|Cours Diagramme de classes}} {{:2013_2014:s2:exemplesclasses.pdf|Classes au travers d'un exemple}}{{:2014_2015:s2:3_diagramme_classe_s2a.pdf|}} * [[2014_2015:s2:TD:TD Domaine|TD sur les diagrammes de classes pour modéliser le domaine]] (2 séances) - Diagrammes de Séquences {{:2014_2015:s2:umlsequences-2015.pdf|Cours diagramme de séquence}} * [[2014_2015:s2:TD:TD Sequences|TD sur les diagrammes de séquence]] - De la modélisation au code {{:2014_2015:s2:deanalyseaconception-partie1-2015-.pdf|Cours sur le passage en conception et au code}} (2 séances) * [[2014_2015:s2:TD:TD classes-code|Diagrammes de classes en conception et passage au code]] (2 séances) ===== Notations ===== * Un examen final sanctionne ce module. (coeff. 1) Seule une page au format A4, recto-verso, sera autorisée pour l'examen final. * Les **TD** première période (coeff. 0,75) * Ils se font en binôme. * Certains TD donnent lieu à un rendu qui est noté par binôme. * Des contrôles surprises viendront compléter la note obtenue en TD. * Les **TD** deuxième période **(Rendu le 12 juin)** (coeff. 0,75) * A Remettre à votre enseignant de TD !!! * Ils donnent lieu à un rendu final pour le projet dans sa globalité. * Un rendu-final de type carnet de bord complète la notation de cette partie * Ce rendu peut se faire par binôme (exceptionnellement triplet) * Son contenu correspond aux différents TDs et vise à mettre en relief ce que vous avez appris. * Sa forme peut être un document textuel ou un document web * Il a pour cible d'expliquer à d'autres développeurs, l'art de l'analyse/conception sur la base de l'expérience acquise dans ce module. Voici quelques éléments de notations : * Forme du document * Choix des exemples utilisés pour expliquer * Adéquation avec les objectifs pédagogiques de cet exercice * Qualité des codes et modèles présentés * Quels "trucs" à retenir? Que faut-il absolument retenir? * Quelles erreurs sont les erreurs à ne pas commettre? * Des tests pour s'auto-évaluer * Couverture des enseignements Rendu en 2015 : http://www.coo.maximecarrillo.fr ==== Anciens examens ==== ** Voici des examens issus de l'ancien PPN. ** * {{:2011_2012:s2:exams2-2011.pdf|Examen 2011}} * {{:2012_2013:s2:exams2-2012-court.pdf|Examen 2012}} ===== Références ===== [[http://www.labri.fr/perso/xblanc/teaching.html|Comprendre les objets...excellent cours par vidéos]] [[http://www.afceurope.com/uml.html]] [[http://www.youtube.com/watch?v=50VrRVp7CtY#t=375| Comprendre les objets au travers des Tajines !!]] [[http://www.youtube.com/watch?v=H1Ie8Xr9-tI&feature=youtu.be|Des uses cases extraits de business Process !!]]