Record Requirements (15%) Flashcards
Requirement Categories
Business & Solution
Business (General & Technical)
Solution (Functional & NFR)
What requirements are associated with enterprise level?
Business requirements (General & Technical)
What requirements are associated with product/service level ?
Solution (Functional & NFR)
They tell us what we need the system to do
What sits above all requirements?
The business objectives (all requirements should vertically align to biz objectives)
6 types of General (business) Requirement?
Business Constraints: Budget/Timescales/Resources
Business Policies: Standards/ Business rules
Legal: Legislative/Regulatory
Branding: Images/style guide
Cultural: Vision/approach & Management style
Language: International boundaries/spelling
4 types of Technical (business) Requirement?
Hardware: IT & other hardware
Software: Operating systems/Package applications/Networking/Communications
Interoperability
Standards for communicating between systems and devices
Internet
Policies on internet use & web services / cloud
5 types of Functional (solution) Requirement?
CRUD + Procedural
Create i.e. data entry
Read/retrieve i.e. reporting & responding
Update i.e. changes to data
Delete
Procedural i.e. Implementation of business rules
Relationship between NFR’s & FR’s
Non-Functional constrain the Functional requirements (generally)
Relationship between Business & Solution Req
Business req constrain functional requirements
Relationship between Business & Solution Req
Business req constrain functional requirements
What are Functional Requirements?
- Expressions of stakeholder needs of a system to achieve particular goals
- They are WHAT the system must do, functionality it must offer
- Often summarised as CRUD
Functional Req Examples
The system shall:
(Create)
Hold details of all customers including name, address,credit limit, date of first order
(Update)
Allow changes to be made to customer details
(Read)
Report on all orders placed in the last week
(Delete or Update)
Orders can be cancelled
(Procedural, business rule)
An insurance policy can have a maximum of 3 policyholders
What are Non-Functional Requirements?
Define HOW WELL the functional requirements will be provided
10 Types of NFR’s
Performance (speed)
Security (data/information)
Access (who - permissions and constraints)
Backup & recovery (protection)
Archiving & retention (duration/methods)
Robustness (reliability)
Business continuity ( disaster) In the book
Availability (99.9% / ad hoc etc)
Usability (ease of use)
Accessibility (insurance)
Capacity (scalability-volume)
How to uncover NFR’s?
Use both a ‘top-down’ and a ‘bottom-up’ approach
Get the Stakeholders involved
Top down: look at NFR category and ask which applies to the product
Bottom up: Look at functional requirements and ask is this subject to specific constraints