Your AI Prompt
ChatGPT, Claude, Gemini Prompt for Software Architecture Design

ChatGPT, Claude, Gemini Prompt for Software Architecture Design

Use ChatGPT, Claude, Grok, or Gemini to create comprehensive software architecture plans

Use ChatGPT, Claude, Grok, or Gemini to create comprehensive software architecture plans

AI Prompt:

I need to design a software architecture for a [SYSTEM_TYPE: e.g., web application, mobile app, distributed system, etc.] that will [SYSTEM_PURPOSE]. Please help me create a comprehensive architecture design that balances functionality, scalability, security, and maintainability. System context: Functional requirements: [KEY_REQUIREMENTS] Expected scale/load: [SCALE_EXPECTATIONS] User base: [USER_BASE] Integration needs: [INTEGRATIONS] Deployment environment: [DEPLOYMENT_CONTEXT] Technical constraints: [CONSTRAINTS] Future growth considerations: [GROWTH_PLANS] Please create a complete software architecture design including: Architectural style and pattern selection: Recommended architecture pattern(s) Pattern selection rationale Trade-off analysis Reference architecture alignment Quality attribute prioritization Architecture principles and guidelines Pattern combination strategy System component design: High-level component breakdown Component responsibility definition Component interaction models Interface design and contracts Stateful vs. stateless considerations Service boundaries and domains Modularity and coupling strategy Data architecture: Data storage strategy and technology Data model high-level design Data flow patterns Consistency and durability requirements Caching strategy Data access patterns Data migration and evolution approach Security architecture: Authentication and authorization approach Security boundary definition Data protection strategy Security control implementation Threat modeling considerations Compliance requirement addressing Security monitoring approach Scalability and performance design: Scaling strategy (vertical/horizontal) Load balancing approach Performance bottleneck mitigation Resource optimization Asynchronous processing strategy Concurrency model Capacity planning approach Implementation and technology selection: Technology stack recommendations Build vs. buy decision framework Implementation prioritization Deployment architecture DevOps and CI/CD considerations Monitoring and observability approach Technical debt management strategy Please provide this as a comprehensive software architecture document with diagrams descriptions, component specifications, and implementation guidance that can be used as a blueprint for system development.

I need to design a software architecture for a [SYSTEM_TYPE: e.g., web application, mobile app, distributed system, etc.] that will [SYSTEM_PURPOSE]. Please help me create a comprehensive architecture design that balances functionality, scalability, security, and maintainability. System context: Functional requirements: [KEY_REQUIREMENTS] Expected scale/load: [SCALE_EXPECTATIONS] User base: [USER_BASE] Integration needs: [INTEGRATIONS] Deployment environment: [DEPLOYMENT_CONTEXT] Technical constraints: [CONSTRAINTS] Future growth considerations: [GROWTH_PLANS] Please create a complete software architecture design including: Architectural style and pattern selection: Recommended architecture pattern(s) Pattern selection rationale Trade-off analysis Reference architecture alignment Quality attribute prioritization Architecture principles and guidelines Pattern combination strategy System component design: High-level component breakdown Component responsibility definition Component interaction models Interface design and contracts Stateful vs. stateless considerations Service boundaries and domains Modularity and coupling strategy Data architecture: Data storage strategy and technology Data model high-level design Data flow patterns Consistency and durability requirements Caching strategy Data access patterns Data migration and evolution approach Security architecture: Authentication and authorization approach Security boundary definition Data protection strategy Security control implementation Threat modeling considerations Compliance requirement addressing Security monitoring approach Scalability and performance design: Scaling strategy (vertical/horizontal) Load balancing approach Performance bottleneck mitigation Resource optimization Asynchronous processing strategy Concurrency model Capacity planning approach Implementation and technology selection: Technology stack recommendations Build vs. buy decision framework Implementation prioritization Deployment architecture DevOps and CI/CD considerations Monitoring and observability approach Technical debt management strategy Please provide this as a comprehensive software architecture document with diagrams descriptions, component specifications, and implementation guidance that can be used as a blueprint for system development.

Best for

Best for

Software architects, senior developers, technical leads, system designers

Software architects, senior developers, technical leads, system designers

Works with

Works with

ChatGPT, Claude, Grok, Gemini, and more

ChatGPT, Claude, Grok, Gemini, and more

Level

Level

Advanced

Advanced

Icon

Works with all AI tools
ChatGPT, Claude, Grok, Gemini, and more

Works with all AI tools
ChatGPT, Claude, Grok, Gemini, and more

Icon
Icon
Icon

Free to share
Help others with copy link

Free to share
Help others with copy link