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:// | ||