Quick Exercise 7: Requirements Engineering
What are user requirements and system requirements?
What are user requirements and system requirements?
-
User requirements are statements in a language that is understandable to a user of what services the system should provide and the constraints under which it operates.
-
System requirements are more detailed descriptions of the system services and constraint, written for developers of the system
What is the distinction between functional and non-functional requirements?
What is the distinction between functional and non-functional requirements?
- Functional requirements define what the system should do. Non-functional requirements are not directly concerned with specific system functions but specify required system properties or place constraints on the system or its development process.
List 3 types of non-functional requirements
List 3 types of non-functional requirements
- Product requirements, that specify or constrain the software’s behaviour.
- Organisational requirements, are general requirements derived from policies and procedures in the customer’s organization
- External requirements, which cover all requirements derived from factors external to the system and its development process.