Functional and Non-Functional Requirements Flashcards
What does a functional requirement do?
It specifies the behavior of a system
What does a non-functional requirement do?
It specifies the qualities that the system should have
List 9 examples of non-functional requirements
Look-and-feel, Security, Usability, Performance, Operational, Maintainability, Portability, Cultural and Political, Legal
How are requirements prioritized?
MoSCoW - Must have, should have, could have, won’t have
How should requirements be expressed (keyword to include)?
Shall (E.g. “The system shall”)
Why do we need to be careful when we are expressing requirements in a natural language like English?
Because of ambiguity in requirements. Homonyms can have many meanings or words like it can be confusing.
What is one desirable property of a set of requirements for a system?
Necessary, Traceable, Non-ambiguous, Feasible, Complete, Consistent, Verifiable
What is the difference between FR’s and NFR’s?
FR’s are what things will do and NFR’s constrain the way things are done
What is a fit criterion?
A precise and testable statement of a requirement to see if it is met
Give an example of a fit criterion
90% of customers who use the machine at least weekly shall spend no more than 20 seconds in making a withdrawal