Chapter 2: Problem 2
What is a software requirement?
Short Answer
Expert verified
Answer: The purpose of a software requirement is to describe a specific need or expectation the stakeholders have for a software system. It helps capture the desired behavior and characteristics of the system for developers, designers, and testers to meet stakeholders' expectations.
A functional requirement example for an e-commerce website is: "The system must allow customers to add items to the shopping cart," describing a specific functionality the system should provide to users.
A non-functional requirement example for the same website is: "The website should load its content in under 3 seconds for users with a bandwidth of at least 5 Mbps," stipulating a performance constraint that the system must meet.