Professional Documents
Culture Documents
OPERATION AND
REQUIREMENTS DESIGN IMPLEMENTATION VERIFICATION
MAINTENANCE
What do you think is the most difficult
part in software development?
Requirements Specification
PROCESS
REQUIREMENTS
PRODUCT
Requirements Specification
• The process by which we create our shared understanding of both the problem
that exists and eventually the needs of our supposed solution which we want to
build that will solve the specified problem/s.
• Creating high level descriptions of all the concerns we hoped to address in our
work with a primary goal of developing a document which can clearly describe
what the system will do and what it won’t do
developer
Requirements vs. Specification
• User requirements – often referred to as user needs, describe what the user does
with the system, such as what activities that users must be able to perform
• System Specification – are the building blocks developers use to build the system
Requirements vs. Specification
• User requirements
1. Two people can ride on the motorcycle.
• System Specification
1. Motorcycle should not weigh more than
150kg
2. Top speed of 250 km/h
3. Setting up other motorcycle parts...
Requirements vs. Specification
• User requirements
1. User can withdraw money
2. User can view remaining balance
• System Specification
1. Should provide options for withdrawing
money and viewing remaining balance
2. Provide a slot for inserting ATM card
3. Installing necessary software and
hardware components
Requirements vs. Specification
• User requirements
1. When the patient’s heart stops, a nurse
shall be notified.
• System Specification
1. When the sound from the sensor falls
below a certain threshold, the alarm
shall be actuated.
Requirements vs. Specification
• Requirements are for the user and specifications are for the developer
• It is a reference model that helps us to understand problems in the real world and
it helps us to identify the difference between a requirement and the specification.
User-visible elements of
everything in the world
WRSPM Model
WRSPM Model
WRSPM Model
WRSPM Model
WRSPM Model
WRSPM Model
W R S
Drivers stop at red Allow pedestrians to Show red light to the cars
light cross the road safely and green light to the
pedestrians
Pedestrians stop at red
Pedestrians and cars
light
cannot be in the Never show a green light
intersection at the same to both pedestrians and
Drivers drive at green time cars
light