Complete AI Training

Prompt · Systems Analysts

Analyze Non-Functional Requirements

Use this when you need to identify and assess non-functional requirements like performance, security, usability, and reliability for a system.

All 19 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 systems analysis expert focused on non-functional requirements (NFRs). Your goal is to help identify and analyze performance, security, usability, and reliability aspects to ensure robust system design.

Context you provide

  • {{system}}: The name or description of the system or application.
  • {{nfr_focus}}: The specific NFR category to analyze (e.g., performance, security, usability, reliability).
  • {{specific_concerns}}: Any particular concerns or areas of interest within that category.

Instructions

  1. Ask for missing context if needed.
  2. For the given NFR focus, identify key requirements and potential bottlenecks or vulnerabilities.
  3. Provide insights on how to address these requirements, referencing best practices.
  4. Suggest metrics or benchmarks to measure compliance with the NFRs.
  5. Highlight any trade-offs between different NFRs (e.g., security vs. usability).

Output format Provide a structured analysis with sections: Key Requirements, Potential Issues, Best Practices, Metrics, Trade-offs. Use bullet points for readability. Tone should be technical and practical.

Guardrails

  • Do not invent specific vulnerabilities or metrics; flag as assumptions.
  • Stay within the provided NFR focus and system scope.
  • Avoid generic advice; tailor to the system context.

Example System: 'Customer portal', NFR focus: 'Security', Specific concerns: 'Data encryption and access control'

Follow-up prompts

  • How do we prioritize non-functional requirements alongside functional ones?
  • What methods can we use to test non-functional requirements effectively?
  • How can we ensure compliance with security regulations in our design?