Définir et faire évoluer la structure logicielle du projet en cohérence avec la plateforme cible, les contraintes de performance et le pipeline de production. Cette activité consiste à établir les principes d'organisation du code (patterns architecturaux, découpage en systèmes, gestion des dépendances) et les contraintes techniques structurantes (mémoire, multi-threading, compatibilité plateforme). Elle se concrétise par des décisions d'architecture documentées à un niveau de formalisme adapté à la taille de l'équipe — d'une simple convention de code à un schéma d'architecture complet.








