Example Software Requirements Specifiactions Document
Example Software Requirements Specifiactions Document
for
Online Bookshop System
Version 1.0
August 25, 2009
Prepared by Sameer Saini
Revision History
Name Date Reason For Changes Version
Online Bookshop 25/08/09 Initial Documentation 1.0
1.2 Scope
This document is at revision 1.0 and covers the assumed requirements for this release version of the
system. The document should help to initially determine what exactly the customer is after, as some
of given information is vague.
1.3 Glossary
See Appendix A for the glossary
1.4 References
Mission Statement for Online Bookshop System
2 General description
2.1 Product perspective
The online bookshop will attempt to take the traditional attributes of a bookshop, that is the selling
and purchasing books and place them in an online electronic environment. The system described in
this document will be capable of selling books to customer's in both electronic and traditional book
format. While keeping a database of the customers purchases and account details. The product will
also be required to deal with credit card companies and other financial institutions, these
transactions will be processed in a safe and efficient manner.
3 System Features
3.1 Ordering Books
Order.Units.Books The system will allow the customer to indicate the number of
units of each book desired.
Order.Units.TooMany If the customer orders more units of a menu item then are
currently present in stock, the system shall inform the
customer of the maximum number of units of that book that
are available
Order.Confirm.Display When the customer indicates that he does not wish to order
any more items, the system will display all the items ordered,
their corresponding individual prices, and the payment
amount
4 Non-functional Requirements
4.1 External interface requirements
4.4 Attributes
4.4.1 Security
SE-1: All network transactions that involve financial information or personally
identifiable information shall be encrypted, currently there is no information
on the type of encryption
SE-2: Customers shall be required to log in to the Online Bookshop for all
operations except viewing a menu.
SE-3: The system shall permit only administrators who are on the list of authorised
Book Managers to purchase/restock books
SE-4: Only users who have been authorised for home access to the corporate
Intranet may administer the Online Bookshop from non-company locations.
SE-5: The system shall permit customers to view only their own previously placed
orders, not orders placed by other customers.
4.4.2 Maintainability
As of revision 1.0 no exact information has been given as to how this system will be
used and thus currently no maintainability attributes have been put into place.