Sample Functional Requirements
Sample Functional Requirements
The following sample functional requirements are from BackPack, which is a system that
will act as an online auctioning system for used textbooks and various items for the staff,
faculty, and students of a university. Users of the system will be able to post and bid on
books, as well as browse items currently up for auction. Additionally, the system will
also afford buyers and sellers the ability to post reviews.
1.2.1 Login
1.2.1.1 Authentication must be performed at the user level and via a valid NCSU
student, faculty, or staff login ID.
1.2.1.2 Authentication will be required for all BackPack functions.
1.2.2 Help
1.2.2.1 The user should be able to access context sensitive help from any place
within the BackPack domain by clicking on one link.
1.2.2.2 The user should have basic instructions available on the current page
pertaining to the page’s topic.
1.2.2.3 Users will be able to view all of their current transactions (requests for
items, buying and selling) at one time.
C- 1
1.2.4.1 The user should be able to post an item for sale.
1.2.4.2 The user should be able to set the initial bidding price.
1.2.4.3 The user should be able to close the auction 24 hours after requesting that
an auction with outstanding bids be closed.
1.2.4.4 The user should be able to close the auction immediately if no one has a
bid upon the item.
1.2.4.5 The user should be able to set the default length of the auction at any
point
between three and 30 days.
1.2.4.6 The user should be able to post a text description of the object.
1.2.4.8 The user should be able to set a minimum “Go” price [the price at which
the item can be sold; if the auction does not pass this point, the auction
outcome is not binding], which will be kept private.
1.2.6.2 The user should be able to search available items according to title.
1.2.6.3 The user should be able to search available items according to seller.
1.2.6.4 The user should be able to search requested items according to category.
1.2.6.5 The user should be able to search requested items according to title.
1.2.6.6 The user should be able to search requested items according to seller.
C- 2
1.2.6.7 The user should be able to search available books according to category.
1.2.6.8 The user should be able to search available books according to title.
1.2.6.9 The user should be able to search available books according to seller.
1.2.6.10 The user should be able to search available books according to author.
C- 3