2016_2017:s3:concprogobjet:start
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
2016_2017:s3:concprogobjet:start [2016/07/22 20:55] – ↷ Page name changed from 2016_2017:s3:concprogobjet:start to 2016_2017:s3:concprogobjet:plannification blay | 2016_2017:s3:concprogobjet:start [2017/01/11 10:40] (current) – [Compétences visées] blay | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== M3105 - Conception et Programmation Objet Avancées ====== | ||
+ | ===== Objectifs du module ===== | ||
+ | |||
+ | * Produire une conception détaillée en appliquant des patrons de conception, la mettre en oeuvre en utilisant des bonnes pratiques de programmation orientée objet. | ||
+ | |||
+ | ==== 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 | ||
+ | |||
+ | <note tip> | ||
+ | Si vous ne deviez retenir qu’une seule chose de ce carnet de bord, ce | ||
+ | serait celle-ci : il y a différents principes qui s' | ||
+ | ===== Contenus (Extrait du PPN 2013) ===== | ||
+ | |||
+ | * C1 : // | ||
+ | * Rappels du cours de S2 | ||
+ | * Retours sur les diagrammes de séquence en conception, à la lumière des patterns MVC et DAO | ||
+ | * Retours sur les diagrammes de classes | ||
+ | * Diagrammes de packages | ||
+ | * Interfaces et Classes abstraites | ||
+ | * Point de vue : Intégration | ||
+ | * C2 : // | ||
+ | * Quelques patterns d' | ||
+ | * Quelques patterns de conception. D' | ||
+ | * C3 : //Notions avancées de programmation orientée objet (par exemple : responsabilité unique, principe ouvert-fermé, | ||
+ | * GRASP, SOLID, Programmation Pragmatique, | ||
+ | * C4 : // | ||
+ | * Nous étudierons les Mocks et autres approches de l' | ||
+ | * Le projet en méthodologie | ||
+ | ===== Modalités de mise en oeuvre ===== | ||
+ | * Utilisation d’un environnement de développement intégré (EDI / IDE) comprenant la modélisation, | ||
+ | * Nous nous basons sur l' | ||
+ | * Les notions doivent être abordées au travers de réalisations concrètes | ||
+ | |||
+ | < | ||
+ | < | ||
+ | * Une [[2015_2016: | ||
+ | --!> | ||
+ | </ | ||
+ | ===== Intervenants | ||
+ | |||
+ | ^ Nom ^ Affiliation | ||
+ | | __[[blay@unice.fr|Mireille Blay-Fornarino]]__(MBF) | ||
+ | | [[Rosa.LECAT@unice.fr|Rosa Lecat]] (RL) | IUT| Bureau XXX | | ||
+ | | [[cecchine@i3s.unice.fr|Cyril Cecchinel]] (CC) |IUT /UNS/ I3S | Bureau XXX | | ||
+ | | [[slazreg@visteon.fr|Sami Lazreg]] (SL) |IUT /UNS/ I3S | Bureau XXX | | ||
+ | /* | [[Simon Urli < | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Planification ===== | ||
+ | Ce module sera mené en concordance avec le module [[2015_2016: | ||
+ | |||
+ | voir : [[2016_2017: | ||
+ | | ||
+ | ===== Evaluation du module ===== | ||
+ | |||
+ | Ce module est évalué par un examen (coeff. 1) et une note de TD (coeff. 1,5) composée de 2 notes (cf. [[https:// | ||
+ | < | ||
+ | |||
+ | ===== Références ===== | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * http:// | ||
+ | * Des cours en ligne sur YouTube de Xavier Blanc: | ||
+ | * Introduction cours 1 : https:// | ||
+ | * //cohésion : 20:49 du 1e// | ||
+ | * //couplage : 22:07 du 1e// | ||
+ | * //Un SUPER exemple (un jeu!) expliquant la conception// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Le couplage et quelques règles: http:// | ||
+ | * [[http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * [[http:// | ||
+ | * Sur le choix d'une structure : https:// |