===== Planification ===== Ce module sera mené en concordance avec le module [[:2016_2017:s3:methodo:start|M3301]]. * //13h de cours sur 13 semaines// * //26h de TD sur 13 semaines// - **(S3T : 5/9, S3A : 5/9)** * Cours : * {{:2016_2017:s3:concprogobjet:1-_deanalysealaconcpeiton2016.pdf|Rappels : De l'analyse à la conception orientées objets (S3T)}} //(MBF) // - **(S3T : 12/9, S3A : 12/9)** * Cours : * {{:2016_2017:s3:concprogobjet:2-graspcours2016.pdf|Bases de GRASP : COO et responsabilités}} //(C2,C3)////(MBF) ()// * TD : * (1h) [[:2015_2016:s3:concprogobjet:td:tdpictionary|TD : Pictionnary UML]]//(MBF,RL) ()// * (1h) [[:2016_2017:s3:concprogobjet:td:td1|TD : Rappels de COO et environnement de développement ]]//(C1)//// (MBF,RL) // - **(S3T : 19/9, S3A : 29/9)** * Cours : * {{:2016_2017:s3:concprogobjet:2-graspcours2016.pdf|Suites de Bases de GRASP : COO et responsabilités}} //(C2,C3)////(MBF) (SU)// * TD : * Fin du TD sur les rappels de COO et environnement - **(S3T : 26/9, S3A : 13/10)** * Cours : * {{:2016_2017:s3:concprogobjet:4-codesolid2016-open-closedprinciple.pdf|"The pragmatic Programmer" et Principes SOLID, principe ouvert/fermé}} //(C2 C3)// * TD : * [[:2016_2017:s3:concprogobjet:td:environnement|Mise en place de l'environnement de développement pour Methodo : Maven, Git, Junit Aperçu ]] - **(S3T : 3/10, S3A : 27/10)** * Cours : *{{:2016_2017:s3:concprogobjet:4-codesolid2016.pdf|Suite du cours sur "The pragmatic Programmer" et Principes SOLID}}//(C2 C3)// * TD : * [[:2016_2017:s3:concprogobjet:td:td2|TD : Qui est responsable ?]]//(MBF,RL)// - **(S3T : 10/10, S3A : 10/11)** * Cours : * {{:2016_2017:s3:concprogobjet:5-artducodag2016.pdf|Art du codage}} //(C2 C3)// * TD : * [[:2016_2017:s3:concprogobjet:td:td2|TD : Qui est responsable ?]]//(MBF,RL)// - **(S3T : 17/10, S3A : 24/11)** * Cours : * Art du codage (fin) + {{:2016_2017:s3:concprogobjet:6-designpatterns-2016_-_intro.pdf|introduction rapide aux design patterns}} * TD : * [[2016_2017:s3:concprogobjet:td:codingdojo|Cyber-Dojo : Apprendre à tester (et coder) en s'amusant !]] * [[:2016_2017:s3:concprogobjet:td:td3|Application des principes SOLID]] - **(S3T : 24/10, S3A : 8/12)** * Cours : * [[https://youtu.be/DK6vSUVfyug|Introduction aux DP : Factory, Singleton, Observer]] sur YouTube, doit avoir été écouté avant le cours qui sera inversé * {{:2016_2017:s3:concprogobjet:6-designpatterns-2016_-_observer.pdf|Observer}} * TD : * [[:2016_2017:s3:concprogobjet:td:td3|Application des principes SOLID]] - **(S3T : 31/10)** VACANCES - **(S3T : 07/11, S3A: 12/1)** * Cours : * Design patterns : {{:2016_2017:s3:concprogobjet:6-designpatterns-2016_-_composite.pdf|composite}}, {{:2016_2017:s3:concprogobjet:6-designpatterns-2016_-_adaptator.pdf|adaptator}}, {{:2016_2017:s3:concprogobjet:6-designpatterns-2016_-_decorator.pdf|Decorator}} * TD : * [[:2016_2017:s3:concprogobjet:td:td4|TD: Réutilisation]]//(MBF,RL) (SL)// - **(S3T : 14/11)** * Cours : * pas de cours remplacé par un TD * TD : * [[:2016_2017:s3:concprogobjet:td:td4|Fin du TD: Réutilisation]]//(MBF,RL) (SL)//(1 groupe sur 2) - **(S3T : 21/11)** * Cours : * pas de cours remplacé par un TD * TD : * [[:2016_2017:s3:concprogobjet:td:td4|Fin du TD: Réutilisation]]//(MBF,RL) (SL)//(1 groupe sur2) * [[:2016_2017:s3:concprogobjet:td::td7|TD Design Pattern]]//(MBF,RL) (SL)// - **(S3T : 28/11)** * Cours : * PAS de cours * TD : * [[:2016_2017:s3:concprogobjet:td::td7|Fin TD Design Pattern (2h)]]//(MBF,RL) (SL)// - **(S3T : 05/12)** * Cours : * DP Command etc. * TD : * [[:2016_2017:s3:concprogobjet:td:tdevaluation|Evaluation des derniers rendus]]//(MBF,RL) (SL)// - **(S3T : 12/12)** * TD : *{{:2016_2017:s3:concprogobjet:examens3t.pdf| Revision pour préparation à l'examen}}//(MBF,RL) (SU)//