====== 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 !!]]