Goals and Requirements
Non-functional requirements may be very difficult to state precisely and imprecise requirements may be difficult to verify.
Verifiable non-functional requirement.
A statement using some measure that can be objectively tested.
Goal: A general intention of the user such as ease of use.
Goals are helpful to developers as they convey the intentions of the system users.
Goals
Examples
An example of a bad system goal:
"The system should be easy to use by experienced controllers and should be organized in such a way that user errors are minimized."
An example of a verifiable non-functional requirement:
Controllers shall be able to use all the system functions after a total of two hours training. After this training, the average number of errors made by trained users shall not exceed two per day.
Last updated