4.1 Flashcards
_________ requirements are statements for services the system should provide, how the system should react to input, and how the system should behave in conditions
functional
Non-functional requirements are…
constraints on the services or functions offered by the system
________ requirements can be general on very specific
functional
Functional user requirements define specific _________ to be provided by the system
facilities
_________ in the requirements specification is the cause of many software engineering problems
imprecision
_____________ requirements can relate to reliability, response time, or store occupancy
non-functional
Components cannot easily be related to non-functional requirements for two reasons…
- Non-functional reqs can affect the overall architecture rather than individual components
- A single non-func req can cause a number of related func reqs to be required
Non-fun reqs arise from ____ needs, _____ constraints, organizational policies, the need for ___________ with other software, or external factors
user, budget, interoperability
_______ requirements specify or constrain the behaviour of the software
product
Organizational reqs are from…
the policies and procedures from the customers and developers organization
_______ requirements contain factors that are ______ from the system
external, external
You should always write non-func reqs ____________ so they can be tested
quantitatively
_______ reqs often conflict with both type of reqs
non-func