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.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
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
- Ask for missing context if needed.
- For the given NFR focus, identify key requirements and potential bottlenecks or vulnerabilities.
- Provide insights on how to address these requirements, referencing best practices.
- Suggest metrics or benchmarks to measure compliance with the NFRs.
- 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?