Prompt Claude pour Creer Une Architecture Logicielle
La conception d'une architecture logicielle est une étape fondamentale qui détermine la maintenabilité, la scalabilité et la robustesse d'un projet. Claude excelle dans ce domaine grâce à sa capacité à analyser des contraintes techniques complexes, à proposer des patterns architecturaux adaptés et à anticiper les problèmes de design avant qu'ils ne surviennent en production. Que vous démarriez un nouveau projet from scratch, que vous refactoriez un monolithe vers des microservices, ou que vous évaluiez différentes options technologiques, Claude peut vous accompagner à chaque étape du processus décisionnel. En lui fournissant un contexte précis sur vos contraintes (équipe, budget, trafic attendu, stack existante), vous obtenez des recommandations architecturales argumentées, des diagrammes de composants, des ADR (Architecture Decision Records) structurés et des plans de migration concrets. L'approche itérative avec Claude permet d'explorer plusieurs alternatives, de comparer leurs trade-offs et de converger vers une solution qui équilibre pragmatisme et excellence technique. C'est comme avoir un architecte logiciel senior disponible en permanence pour challenger vos idées et enrichir votre réflexion.
Le prompt
Tu es un architecte logiciel senior avec 15 ans d'expérience sur des systèmes distribués à grande échelle. Je dois concevoir l'architecture d'un nouveau système. ## Contexte du projet - **Nom du projet** : [nom] - **Description** : [description fonctionnelle en 2-3 phrases] - **Utilisateurs cibles** : [type et nombre estimé] - **Charge attendue** : [requêtes/seconde, utilisateurs simultanés] - **Contraintes** : [budget, équipe, délais, conformité réglementaire] - **Stack existante** : [technologies déjà en place, si applicable] ## Ce que j'attends de toi 1. **Vue d'ensemble** : Propose une architecture avec un diagramme en ASCII art montrant les composants principaux et leurs interactions. 2. **Choix technologiques** : Pour chaque couche (frontend, backend, base de données, infrastructure, messaging), recommande une technologie avec justification et alternatives considérées. 3. **Patterns architecturaux** : Identifie les design patterns pertinents (CQRS, Event Sourcing, Saga, Circuit Breaker, etc.) et explique pourquoi ils s'appliquent ici. 4. **ADR (Architecture Decision Records)** : Rédige 3 ADR pour les décisions les plus structurantes, au format : Contexte → Décision → Conséquences. 5. **Risques et mitigations** : Liste les 5 principaux risques architecturaux avec des stratégies de mitigation concrètes. 6. **Plan d'évolution** : Décris comment cette architecture peut évoluer sur 6, 12 et 24 mois. Sois pragmatique : privilégie la simplicité quand c'est suffisant, et la complexité uniquement quand elle est justifiée par les contraintes.
Pourquoi ça marche
Ce prompt fonctionne parce qu'il attribue un rôle d'expert précis à Claude et structure la demande en livrables concrets et actionnables. Le contexte détaillé (charge, contraintes, stack) permet à Claude de calibrer ses recommandations au lieu de donner des réponses génériques. La directive finale sur le pragmatisme oriente Claude vers des solutions réalistes plutôt que des architectures théoriquement parfaites mais irréalisables.
Résultat attendu
Variantes par niveau
FAQ
Comment fournir suffisamment de contexte à Claude pour obtenir une architecture pertinente ?
Claude peut-il m'aider à choisir entre monolithe et microservices ?
Comment itérer avec Claude pour affiner une architecture ?
Prompts connexes
Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter.