⚠ 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 | ||||
| UML | ||||
| Design Patterns | ||||
| 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 Nystrom | Web | |||
| 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 | ||