You are on page 1of 5

What is a Requirement?

◦ Something required, something wanted or needed


◦ A statement of a system service or constraint
◦ A condition or capability that must be possessed by a
system (IEEE)
Why requirement is needed?
◦ Requirements form the basis for all software products
 Challenges
◦ Necessarily involves people interaction
◦ Cannot be automated
 Why it is hard to Understand Requirements?
◦ Visualizing a future system is difficult
◦ Capability of the future system not clear, hence needs
not clear
◦ Requirements change with time
 Input
◦ Users need in mind of people
 Output
◦ precise statement of what the future system will do
◦ The system shall allow users to search for an item by
title, author, or by International Standard Book
Number

◦ The system’s user interface shall be implemented


using a web browser

You might also like