Axe 3 — Analyse & conception
🎯 Objectif global : être capable, face à un brief client, de produire user stories, modèle de données, architecture cible et maquette avant d’écrire la moindre ligne de code.
Prérequis
Section intitulée « Prérequis »Axes 1 et 2.
Objectifs
Section intitulée « Objectifs »À l'issue de cet axe, tu sauras :
- Mener un entretien utilisateur et rédiger des user stories avec critères d'acceptation
- Modéliser un domaine en UML (cas d'usage, classes, séquence) ou en C4
- Concevoir un MCD/MLD/MPD pour une base relationnelle
- Choisir entre monolithe, microservices et serverless en fonction du contexte
- Produire une maquette Figma d'une interface simple
- Écrire un ADR (Architecture Decision Record)
Contenu de l’axe
Section intitulée « Contenu de l’axe » 3.1 — Recueil du besoin Interviews, personas, parcours utilisateur, user stories INVEST.
3.2 — Formalisation Cahier des charges, exigences fonctionnelles vs non fonctionnelles, MoSCoW / RICE / Kano.
3.3 — Modélisation UML (cas d'usage, séquence, classes, activité), C4 Model, BPMN, Event Storming.
3.4 — Architecture Monolithe, microservices, serverless, JAMstack, couches, ADR.
3.5 — Modélisation de données MCD/MLD/MPD, normalisation 1NF/2NF/3NF, dénormalisation, NoSQL aggregate-driven.
3.6 — UX/UI & maquettage Lois UX, wireframes, Figma, design tokens, tests utilisateurs guérilla.
Projet de l’axe
Section intitulée « Projet de l’axe »Bibliothèque personnelle — à partir d’un brief client en une page (« j’ai des centaines de livres et je perds le fil »), produire un dossier d’analyse complet : personas, user stories priorisées, MCD + SQL, archi C4, ADR de stack et wireframe.
Ressources clés
Section intitulée « Ressources clés »- Domain-Driven Design Distilled — Vaughn Vernon
- The Mom Test — Rob Fitzpatrick
- Refactoring UI — Adam Wathan & Steve Schoger
- The C4 model for software architecture — c4model.com
- Documenting Architecture Decisions — Michael Nygard