Appendix A: High level requirements
The following list defines some high level requirements for ACME Online.
functional
- [RQ0] Secured LogonThe system shall prevent un-authorised access to a user's account.
- [RQ8] Personal InformationThe system shall store certain personal information about each user on the system.
- [RQ25] Select products for purchaseThe system shall allow the buyer to select products for purchase
- [RQ26] Shopping CartThe system shall support the concept of a user's shopping cart such that zero or more items can be stored for purchase.
- [RQ28] Order trackingThe system shall allow orders to be tracked both buy buyers, vendors and service personnel.
non-functional
- [RQ6] SSL EncryptionThe system's website should support SSL Encryption to prevent data being sniffed by malicious parties.
- [RQ7] AuthorisationThe system shall store permissions against each user such that their level of access to the system can be controlled.
- [RQ13] Web UIThe user interface shall be a web based ( HTTP ) user interface to ease deployment and accesibility.
- [RQ14] Multi-currency supportThe application shall support multiple-currencies.