Professional Documents
Culture Documents
4
Software Requirement
Specification (SRS)
Software Engineering Lab Manual (18B17CI672)
1. Outline
Review of the requirements engineering process.
Write requirements and specifications.
Software Requirement Specification (SRS).
2. Background
A requirement is a statement of a behavior or attribute that a system must possess for the system to be
acceptable to a stakeholder.
Requirements engineering is important because, by organizing and tracking the requirements and
managing the requirement changes, you improve the chances of completing the project on time and
under budget. Poor change management is a key cause of project failure.
Specifications are different from requirements: specifications are sufficiently complete ─ not only
what stakeholders say they want; usually, they have no conflicts; they describe the system as it will
be built and resolve any conflicting requirements.
3. Exercise
4. Deliverables
SRS of the Project
Software Engineering Lab Manual (18B17CI672)
Example
1.2 Scope
The Online Bookstore System will include features such as user registration, browsing books
by category, searching for specific titles, and adding books to a shopping cart, placing orders,
and managing inventory. It will also provide administrative functionalities for managing
books, users, and orders.
2. Overall Description
2.1 Product Perspective
The Online Bookstore System will be a standalone web application accessible via standard
web browsers. It will integrate with payment gateways for processing transactions and will
utilize a database to store book information, user data, and order details.
3. Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
The UI shall be intuitive, responsive, and accessible across various devices and screen
sizes. Users shall be able to navigate through the website using a menu-based
navigation system.
Software Engineering Lab Manual (18B17CI672)
The system shall be accessible from client devices, including desktop computers,
laptops, tablets, and smart phones.