Requirements Levels and Types Flashcards
List main levels of requirements.
- Business Requirements
- User Requirements
- Product Requirements
List main types of requirements.
~ Business rules ~ Quality attributes ~ Functional requirements ~ Non-functional requirements ~ Limitations, constraints ~ External interfaces requirements ~ Data requirements ~ Software requirements specification, SRS
What are the Business requirements?
Business requirements express the purpose for which the product is developed (why is it needed at all, what benefits are expected from it).
[…] requirements express the purpose for which the product is developed (why is it needed at all, what benefits are expected from it).
Business requirements.
What are the User requirements?
User requirements describe the tasks that a user can perform with the system (system responce to user actions, user scenarios).
[…] requirements describe the tasks that a user can perform with the system (system responce to user actions, user scenarios).
User requirements.
What is a functional requirement?
It’s a requirement that specifies a function that a component or system must be able to perform.
(A bird should FLY high.
A singer should SING nicely.)
What is a non-functional requirement?
It’s a requirement that describes how the component or system will do what it is intended to do.
(A bird should fly HIGH.
A singer should sing NICELY.)
[…] requirements describe the behavior of the system, i.e. its actions (calculations, transformations, checks, processing, etc.)
Functional requirements.
[…] requirements describe the properties of the system (usability, security, reliability, extensibility, etc.) that it must possess when implementing its behavior.
Non-functional requirements.
What is the business rule?
A business rule is a statement that defines or constrains some aspect of the business.
A […] is a statement that defines or constrains some aspect of the business. A […] expresses specific constrains on the creation, updating, and removal of persistent data in an information system.
What is it?
Business rule.
What is a Quality attribute?
A feature or characteristic that affects an item’s quality.
A feature or characteristic that affects an item’s quality.
What is it?
Quality attribute.
What Limitation/Constraint does?
Design and implementation constraints legitimately restrict the options available to the developer.