Professional Documents
Culture Documents
(SE2223)
SOFTWARE REQUIREMENTS
• Project Introduction
• Overall description
• External Interface Requirements
• System Requirements (functional/features)
• Non-functional requirements
Completeness checks:
• The document should include all the requirements and constrains
Realism checks:
• Ensure the requirements can actually be implemented using the knowledge
of existing technology, the budget, schedule, etc.
Verifiability:
• Requirements should be written so that they can be tested. This means you
should be able to write a set of tests that demonstrate that the system
meets the specified requirements.