What is the difference between functional and non-functional requirements?
Functional requirements specify the behaviour of a system.
E.g. must accept a credit card number from a client
Non-functional requirements specify general properties.
E.g. must be reliable
What is the Volere template?
The Volere template is a template for a document that collates all the requirements of a system, together with other issues that may affect those requirements.
Which 4 parties make up the stakeholders of a system?
What are the 3 categories of commonly cited problems with software products?
What are the 4 difficulties when specifying requirements?
RUN CCTV
What are the 5 properties of requirements that need to be checked?
In what 6 ways may requirements evolve?
What is an agile approach to requirements engineering documentation?
In an agile approach, requirements documentation serves a purpose and should be done only to the extent that it contributes to that purpose. It should serve as a vehicle for common understanding, communication and future traceability.
What are requirements and stakeholders and how do they relate to each other?
Requirements are the functions and qualities that are wanted of a product.
Stakeholders are the people and organisations with a vested interest in the product.
Requirements arise from stakeholders’ needs.
What are the benefits of documenting requirements within a project?
Requirements record decisions and are the main reference for what should be built and the basis for validation of the built system. Therefore they need to be documented so they can be used throughout development.
What are functional requirements?
Functional requirements specify the behaviour of a system.
E.g. must accept a credit card number from a client
What are the 9 steps of the user story technique?
Give three examples of functional requirements.
What is the benefit of user stories?
User stories emphasise communication between users, customers and developers.
What is the difference between user requirements and system requirements?
User requirements are abstract statements of the software requirements for the customer and end user of the system.
System requirements are a more detailed description of the functionality to be provided.
What are non-functional requirements?
Non-functional requirements specify general properties.
E.g. must be reliable
Give three examples of non-functional requirements.
What is the overall 7 step process for determining a set of functional requirements?
MUSCLE FLOP
What are the 8 classes of non-functional requirements?
AI API
What are the 5 aspects of security from a requirements perspective?
DR D M
What are the 4 forms an attack might take?
What is a fit criterion?
A fit criterion is a precise and testable statement of a requirement.
e.g. for the requirement:
the system shall accept a credit card number from a client
a fit criterion could be:
a valid credit card number has been stored in the system
FIND C
What are the 5 main sections of the Volere template?
What are the 2 project drivers in the Volere template?