Qualification:
Cambridge Advanced National in Computing (AAQ)
Unit:
F160: Fundamentals of Application Development
Certificate:
Computing: Application Development (H029 / H129)
4.2 - Client Requirement Specifications
Watch on YouTube:
Client Requirement Specifications
A client requirement specification is a detailed document that outlines what the client needs from a new system.
Elements include the new system’s purpose, functional and non-functional requirements, constraints and success criteria.
​
As well as understanding the importance of creating client requirement specifications, you need to know the purpose of each element and how they can be gathered using the methods from section 4.1.
Client Requirement Specifications
Elements of Requirement Specifications

Specifications ensure developers and stakeholders fully understand what the client wants the system to do, avoiding misunderstandings and costly changes later.
​
There are several elements of client requirement specifications you need to know:

Purpose of the new system

Current system deficiencies


Requirements (functional and non-functional)

Data formats

Process constraints

Version and source control
Client-defined constraints
Three considerations for data storage location are local/onsite, cloud and physical storage devices.






Budget
Time
Integration
Software
Hardware
Data storage location
Questo's Questions
4.2 - Client Requirement Specifications:
​​​
1. Give three reasons why it is important to create a client requirement specification. [8]
​​​​​
2. Describe the purpose of each client-defined constraint. ​[6]
​​​​​​
3. Describe the difference between functional and non-functional requirements. ​[2]​
Some cloud storage data centres are built in cold climates, such as Sweden and Norway, to reduce cooling costs for servers that run 24/7.
Did You Know?
