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.
What External interface requirements do?
Requirements in this category describe the connections between the system and the rest of the universe. They include interfaces to users, hardware, and other software systems.
What Data requirements do?
Data requirements describe the format, data type, allowed values, or default value for a data element; the composition of a complex business data structure; or a report to be generated.
What SRS/Software requirements specification does? Where is it used?
SRS describes as fully as necessary the expected behavior of the software system.
The SRS is used in development, testing, quality assurance, project management, and related project functions.
What the business rule is intended for?
Business rule is intended to assert business structure or to control or influence the behavior of the business.