Professional Documents
Culture Documents
Project Proposal: For Bidding App
Project Proposal: For Bidding App
(SRS DOCUMENT)
For
Bidding App
1. Functional Requirements
The following are the functional requirements of our system.
Identifier FR-01
Title Log in
Requirement The user shall be able to login the system by the role specified to him
Source Client/supervisor.
Rationale In order for user to have access to the system.
Business Rule (if User has been signed up successfully
required)
Dependencies FR-02
Priority High
Identifier FR-02
Title Log Out
Requirement The user shall be able to logout the system once logged in.
Source Client/supervisor.
Rationale User is logged out, once he is done using the system.
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
Identifier FR-03
Title Delete the product bid
Requirement The admin shall be able to delete all the products bid
Source Client/supervisor.
Rationale Admin can delete the products which are not required.
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
1.4. FR-04 Search the product by name
Identifier FR-04
Title Search the Product
Requirement The user shall be able to search the product by name
Source Client/supervisor.
Rationale User shall be able to search the product by its name so they can find the desired
products bids easily.
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
Identifier FR-05
Title Filter through categories
Requirement The customer/buyer shall be able to filter product bids by a specific category
Source Client/supervisor.
Rationale Customer can select a specific and view all products of a specific categories
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
Identifier FR-06
Title Clear Filters
Requirement The customer/buyer shall be able to clear all the search filters
Source Client/supervisor.
Rationale Customer will have option to clear any kind of search or categories filters he/she has
applied to the system
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
1.7. FR-07 Place a bid
Identifier FR-07
Title Place a bid
Requirement The customer/buyer shall be able to place a bid on the products auction
Source Client/supervisor.
Rationale Customer can place a bid on the auction of a product by clicking bid now button.
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
Identifier FR-08
Title Create Products Auction
Requirement The vendor shall be able to create a product auction
Source Client/supervisor.
Rationale Vendor can create the auction for a product using create button
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
Identifier FR-09
Title View created products
Requirement The vendor shall be able to view his/her created products auctions
Source Client/supervisor.
Rationale Vendor can view his/her own created creations.
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
1.10. FR-10 View Products
Identifier FR-10
Title View products
Requirement The admin and customer shall be able to view all products auctions
Source Client/supervisor.
Rationale The admin and customer shall be able to view all the products which are not expired.
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
Identifier FR-11
Title Edit products
Requirement The vendor shall be able to edit all products auctions he/she has created
Source Client/supervisor.
Rationale The vendor can edit the information of a product auction
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
Identifier FR-11
Title View Bidders Information
Requirement The vendor shall be able view information of the bidder
Source Client/supervisor.
Rationale The vendor can edit the information of a product auction
Business Rule (if N/A
required)
Dependencies FR-01
Priority High
2. Non-Functional Requirements
Following are the nonfunctional requirements for bidding app.
Performance
PER-1: The average response time per every user click shall be less than 4 seconds. And the
maximum average time per every click shall be less than 6 seconds.
Usability
USE-1: The system user interface shall be user friendly. i.e. the minimum amount of time taken by
novice user to learn the system shall be 15 minutes.
Maintainability
Main-1: The system can make new changes on the basis of the requirements, if demanded after
completion of the system. The maintainability of the system can be done by integrating new
modules and offering new solutions for the raised problems.
Reliability
REL 1: The system shall have less than 6 hours downtime per two months
REL 2: Maximum Bugs per 1000 lines should not be greater than 9.
The following are the list of actors which will interact with our system
Vendor
Customer/Buyer
Admin
Normal Flow: 1. User clicks on the logout button from the menu.
2. User is redirected to the Login page.
Alternative Flows: N/A
Exceptions: N/A
Business Rules N/A
Assumptions 1. User has internet connection.
Postconditions: POST-1. User successfully signup his/her account and has access to his/her profile.