Qualité de développement
Programme complet de R3.04 : chapitres de cours, TD, TP, fiches express et annales de DS.
Un code qui fonctionne, ce n'est plus suffisant : les systèmes visés sont très complexes, conçus pour durer des décennies et faciles à faire évoluer. Cette matière porte sur les pratiques qui rendent ça possible — POO avancée, patrons de conception, architecture, refactoring, tests et gestion de version.
Cette page rassemble tout le contenu de la matière, rangé par type — le PDF original de chaque chapitre reste consultable en bas de sa page.
Cours7 chapitres
Ch. 0 — IntroductionComplexité, durée de vie, objectifsCh. 0 bis — RappelsPOO, transtypage, tests JUnit 5Ch. 1 — Patrons de conceptionFabrique simple, Décorateur, Composite, Singleton, Stratégie, ObjetNullCh. 2 — Observable et observateursProgrammation événementielle, abonnement, notification, réactionCh. 3 — Modèle, Vue(s), Contrôleur(s)Patron architectural, triade MVC, mode pull et push, la calculatrice du coursCh. 4 — TestsTypes de tests, JUnit 5, coûts — et les règles du code testableCh. 5 — Principes : modularitéPaquetages, 5 principes, 5 règles de Meyer, 4 niveaux de visibilité
TP2 sujets
TDFiche expressAnnales DSà venir
Dernière mise à jour le