P
💻DeveloppementIntermediateAll AIs

Generate Software Architecture Diagrams with AI

Generate professional software architecture diagrams in Mermaid, PlantUML or D2 from a functional description of your system.

Paste in your AI

Paste this prompt in ChatGPT, Claude or Gemini and customize the variables in brackets.

Tu es un architecte logiciel senior spécialisé en modélisation et documentation technique. Génère un diagramme d'architecture pour le système suivant :

Projet : [NOM_DU_PROJET]
Description fonctionnelle : [DESCRIPTION_DU_SYSTEME]
Type de diagramme souhaité : [TYPE_DIAGRAMME : diagramme de composants / diagramme de séquence / diagramme C4 (Context, Container, Component) / diagramme de déploiement / diagramme de flux de données]
Format de sortie : [FORMAT : Mermaid / PlantUML / ASCII art / D2]
Niveau de détail : [NIVEAU : vue d'ensemble / détaillé / exhaustif]

Consignes :

  1. Identifie les composants principaux du système, leurs responsabilités et leurs interactions.
  2. Représente clairement les flux de données entre les composants (protocoles, formats).
  3. Distingue les services internes des services externes (APIs tierces, bases de données, files de messages).
  4. Ajoute une légende expliquant les symboles et conventions utilisés.
  5. Sous le diagramme, fournis un tableau récapitulatif avec : nom du composant, technologie suggérée, rôle, et dépendances.
  6. Si le type choisi est C4, respecte strictement les niveaux Context → Container → Component.
  7. Propose une version alternative simplifiée du diagramme pour une présentation non technique.

Le diagramme doit être copiable directement dans un fichier pour rendu immédiat.

Personalize this prompt with Léa

Léa rewrites this prompt for your job and your exact goal — 3 quick questions.

Why this prompt works

<p>This prompt transforms a functional description of your project into a structured, immediately usable architecture diagram. It builds on modeling best practices (notably Simon Brown's <strong>C4 Model</strong>) to produce clear representations at different levels of granularity.</p><p>To use it effectively, describe your system functionally rather than technically: who are the actors, the main features, the external integrations. The AI will propose a coherent architecture. Choose the <strong>output format</strong> suited to your tools: Mermaid integrates natively in GitHub, GitLab and Notion, PlantUML is ideal for Java projects, and D2 offers modern rendering with automatic layout.</p><p>The summary table generated below the diagram provides a solid foundation for your <strong>technical documentation</strong> or ADRs (Architecture Decision Records). The simplified version allows communicating with non-technical stakeholders without losing precision.</p>

Use Cases

Document a new project architecture before developmentCreate diagrams for an architecture review or ADRQuickly generate a deployment diagram for cloud infrastructureProduce architecture visuals for a client presentation or onboarding

Expected Output

A complete architecture diagram in the chosen format (Mermaid, PlantUML, D2 or ASCII), ready to be visually rendered, accompanied by a legend, a component summary table and a simplified version for non-technical communication.

Improve this prompt

Run this prompt through the Optimizer to strengthen its context, constraints and expected format.

Improve this prompt with the Optimizer

Comments

  • LéaAI

    Pour des suggestions plus réalistes, précisez les technologies déjà en place et les contraintes (cloud, sécurité, budget). Si le système est complexe, demandez d'abord un diagramme C4 niveau Context, puis affinez par des allers-retours. Enfin, exigez un glossaire des acronymes ou un texte explicatif associé au diagramme, surtout pour la présentation non technique.

📬 Get new prompts every week

Join our newsletter and never miss a prompt.

Go further

Similar Prompts

💻DeveloppementIntermediateChatGPT

ChatGPT Prompt for Generating Python Code

ChatGPT has become an indispensable tool for Python developers, whether beginners or experienced. Thanks to its advanced understanding of natural language, it can transform a functional description into clean, structured, and functional Python code in seconds. But the quality of the generated code depends directly on the quality of the prompt used. A vague prompt will produce generic and often unusable code, while a well-structured prompt will generate production-ready code with error handling, typing, and documentation. In this guide, we provide optimized prompts to get the most out of ChatGPT for generating Python code. Whether you need to write an automation script, a REST API, a data processing algorithm, or a complex class, these prompts will help you obtain precise and professional results. The goal is to save you time while maintaining a high level of quality, guiding ChatGPT with the right instructions so that it respects PEP 8 conventions, includes docstrings, and produces maintainable code.

0317
💻DeveloppementIntermediateAll AIs

Generate Complete Technical Documentation for Your Code

A complete prompt to generate structured and professional technical documentation, adapted to the target audience and project type.

0477
💻DeveloppementAdvancedChatGPT

Master Advanced TypeScript Types

Strengthen your code's type safety with advanced generics, utility types, and discriminated unions.

39594
💻DeveloppementAdvancedAll AIs

Kubernetes Backup Strategy

Kubernetes Disaster Recovery Plan

0187