INFO405 : Conception Orientée Objet - uy1. ?· Séance 6 : Démarche de conception orientée objet…

  • Published on
    10-Sep-2018

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

<ul><li><p>1</p><p>INFO405 : Conception Oriente Objet</p><p>Descriptif</p><p>Par opposition la programmation procdurale, la programmation Objet est une faon trsdiffrente de rflchir, architecturer et dvelopper son application. Une fois assimile, laprogrammation oriente Objet permet des dveloppeurs d'tre plus l'aise dans desarchitectures complexes puisqu'elle permet de mettre en place une meilleure modlisation desides de tous les acteurs d'un projet. Enfin, elle permet de mieux structurer sondveloppement afin de permettre une meilleure maintenance ainsi qu'une meilleure rutilisabilit du code.</p><p>Objectifs</p><p>Lobjectif de ce cours est de permettre l'tudiant de disposer des connaissances avancesncessaires la conception oriente objet de logiciels et de les mettre en uvre en utilisant lelangage Pharo. Il s'agit notamment de l'approfondissement des concepts objet pour l'analyse,la conception et la programmation, la comprhension et mise en uvre de la dmarche deconception oriente objet et des principes avances de conception oriente objet (parexemple : responsabilit unique, principe ouvert-ferm, notions de dpendance et decouplage).</p><p>Profil : tudiant de M1 en InformatiqueContenu</p><p>1. Pharo2. Les concepts fondamentaux de l'oriente objet3. Dmarche de conception oriente objet4. Principes avances de l'oriente objet</p><p>Plan dtaillSance 1 : Pharo</p><p> Smalltalk Installation et configuration Environnement de programmation Environnement d'excution Gestion de projets Framewoks</p><p>Sance 2 : Pharo : Le langage Le modle objet Les types de bases Les blocs Les collections</p><p>Sance 3 : L'approche objet Origine et Principes</p><p>Syllabus INFO405Conception Oriente Objet</p></li><li><p>2</p><p> Classes et objets Instanciation</p><p>Sance 4 : Concepts de bases Interface Encapsulation Hritage</p><p>Sance 5 : Concepts de bases Associations Composition et agrgation Messages Polymorphisme</p><p>Sance 6 : Dmarche de conception oriente objet Analyse, Conception, Implmentation Conception Ascendante Conception Descendante Couplage/Cohsion</p><p>Sance 7 : Les modles objets Les modles statiques Les modles dynamiques Les modles fonctionnelles</p><p>Sance 8 : Principes avancs de COO : Gestion des volutions et des dpendances entreclasses</p><p> Principe d'ouverture/fermeture Principe de substitution de Liskov Principe d'inversion des dpendances Principe de sparation des interfaces</p><p>Sance 9 : Principes avancs de COO : Organisation en modules et stabilit Principes de fermeture commune Principes des dpendances acycliques</p><p>Sance 10 : Patrons de Conception Les principaux patrons de conception Les patrons de conception de cration Les patrons de conception de structure Les patrons de conception de comportement</p><p>valuation1. Travaux pratiques individuels ou en groupe avec le langage Pharo2. Contrle continu la date dfinie par ladministration de la facult des sciences3. Examen de fin de session la date dfinie par ladministration de la facult des</p><p>sciences</p><p>Critres dvaluation des tudiants</p><p>1. Identification et comprhension des ides importantes du cours2. Conception ascendante</p><p>Syllabus INFO405Conception Oriente Objet</p></li><li><p>3</p><p>3. Liens et transition entre les parties du cours4. Profondeur des rflexions et de la synthse5. Prsence et participation dans les sances de prsentation des travaux</p><p>Livres de rfrence</p><p>1. Alexandre Bergel, Damien Cassou, Stphane Ducasse Jannik Laval, Deep into Pharo,ESUG 2013 Edition</p><p>2. Andrew P. Black, Stphane Ducasse, Oscar Nierstrasz Damien Pollet, Damien Cassou,Marcus Denker, Pharo by Example, 2009</p><p>3. Bertrand Meyer, Conception et Programmation Orients Objet, Eyrolles, 20084. Hugueus Bersini, L'orient objet, Eyrolles, 2002</p><p>Syllabus INFO405Conception Oriente Objet</p></li></ul>

Recommended

View more >