Professional Documents
Culture Documents
Software Requirement Specification
Software Requirement Specification
Session: 2023-24
Project Work/Dissertation
BCAAP608P
The work is organic and has not been submitted earlier to this
University or any other institution for fulfillment of the requirement
of any course or award of any Degree. All the sources of information
used in this Project Report have been duly acknowledged.
1. Introduction
2. List of User and their characteristics
3. Functional Requirements
4. Non - Functional Requirements
5. Hardware Requirements
1. Introduction
User registration and login: Users can register and create accounts with
secure passwords.
User profiles: Users can edit and update their profiles, including contact
information, payment methods, and bidding preferences.
Auction editing and cancellation: Sellers can edit or cancel their auctions
before they begin.
Auction scheduling: Sellers can schedule the start and end times of their
auctions.
Auction types: Support various auction types, such as English auctions
(highest bid wins), Dutch auctions (price starts high and decreases), and
penny auctions (price starts low and increases with bids).
4. Non-Functional Requirements
1. Performance:
Page load times: Pages will load quickly and consistently, regardless of
user location or network bandwidth. Aim for page load times within 2-3
seconds on average.
2. Scalability:
3. Availability:
The system will be highly available and accessible to users, with minimal
downtime. Aim for an uptime of 99.9% or higher.
4. Security:
5. Usability:
6. Maintainability:
1. Server:
- Processor: Multi-core processor (depending on the load)
- RAM: 8GB or more
- Storage: SSD recommended for faster data access
2. Database Server:
- Consider a dedicated server for the database.
- Adequate storage space based on data requirements.
- Ensure sufficient RAM for efficient database operations.
3. Network Components:
- Reliable internet connection for online functionalities.
- Network switch/router for local network communication.
4. Client Devices:
- PCs, laptops, or tablets for staff managing room service.
- Smartphones for users placing orders.
5. Security Measures:
- Firewalls, antivirus software for servers.
- Secure network protocols for data transmission.