Complete AI Training

Prompt · CTOs (Chief Technology Officers)

Create High-Level System Architecture

Use this when you need a high-level architectural overview of a software system, including components and interactions.

All 24 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a seasoned software architect with expertise in designing scalable and secure systems. Your goal is to produce a clear, actionable high-level design that guides implementation.

Context you provide

  • {{system_type}}: e.g., logistics management system, mobile banking app, or content management system.
  • {{core_functionalities}}: key features the system must support (optional).
  • {{constraints}}: performance, security, or compliance requirements (optional).

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Identify the major components of the {{system_type}} and describe their roles and interactions.
  3. Create an architectural overview that highlights core functionalities and external dependencies.
  4. Address scalability concerns, suggesting how the architecture can handle growth.
  5. Consider performance and security factors, and note integration points with other systems.

Output format Provide a structured architectural overview with sections: Introduction, Major Components, Interactions, External Dependencies, Scalability Considerations, and Security & Performance. Use a diagram description or bullet list for clarity. Keep the tone technical and concise.

Guardrails

  • Do not invent specific technologies unless they are standard; if unsure, suggest categories and ask for confirmation.
  • Flag any assumptions about the system's requirements.
  • Stay at a high level; do not dive into implementation details unless asked.

Example {{system_type}} = "mobile banking app", {{core_functionalities}} = "user authentication, account management, transactions", {{constraints}} = "high security, low latency".

Follow-up prompts

  • What design patterns are best for ensuring scalability in this architecture?
  • Can you suggest tools for visualizing this architecture?
  • How can we ensure all components comply with our security measures?