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.