⚠ Ces supports correspondent à un module en cours. Ils ne sont ainsi pas finalisés, et peuvent être sujets à des modifications.

Les étapes du développement logiciel, diagramme UML, bons principes de programmation, design patterns.

Lien vers le PN

Nom Volume Ressources
W1 Analyse : cas d'utilisations et activités 2h CMTD + 2h TD + 2h TP PDF, Slides, TD, TP
Motivation du module. UML pour l'étape d'analyse du cycle de vie logiciel (use cases, diagramme d'activité).
W2 Conception : composants et communication 2h CMTD + 2h TD + 2h TP PDF, Slides, TD, TP
Découpage d'une application en composants et communication entre les différents composants. UML pour l'étape de conception du cycle de vie logiciel (...).
W3 Implémentation 2h CMTD + 2h TD + 2h TP PDF, Slides, TD, TP
Découper un composant en classes en vue de son implémentation. Bons principes de développement à respecter lors de l'écriture du code. UML diagramme de classe. CI/CD
Cheat sheets
Définitions et concepts PDF
UML PDF
Design Patterns PDF
Ressources
Wikipédia (cf liens dans les supports)
https://refactoring.guru/
Clean Code - A Handbook of Agile Software Craftsmanship, Robert C. Martin
Clean Architecture - A Craftsman's Guide to Software Structure and Design, Robert C. Martin
Design Patterns - Elements of Reusable Object-Oriented Software, Erich Gamma et al.
Game Programming Patterns, Robert NystromWeb
Annales DS
Session 2024-2025 1h30 sur machine Sujet, Corrige
Session 2024-2025 1h30 sur machine Sujet, Corrige
Session 2024-2025 1h30 sur machine Sujet, Corrige