id | v. | intent | title / description |
---|
id | v. | intent | title / description | ||
---|---|---|---|---|---|
RQ3 | 1.3 | MUST | Authenticationshall be established based on the correct username and password combination. | ||
RQ4 | 1.1 | MUST | Password Structure The system shall only allow passwords greater than eight characters long being a mixture of alpha-numerics. | ||
RQ5 | 1.2 | MUST | Failed LogonsIf a logon attempt is unsuccesful the system shall inform the user, however specfic reasons for the failure shall not be communicated as this information can prove useful for malicious authentication attempts. | ||
RQ8 | 1.0 | MUST | Personal InformationThe system shall store certain personal information about each user on the system. | ||
RQ18 | 1.1 | MUST | Shopping cart running totalThe application shall calculate a running total of all the products in the shopping cart. This will not include shipping or gift wrap costs. | ||
RQ19 | 1.3 | MUST | Shopping cart default quantitiesWhen products are added to the cart the system shall assume a quantity of 1 (one) is required. | ||
RQ20 | 1.0 | MUST | Product already in cartWhen a product that aleady exists is added to the shopping cart, the system shall increment the quantity by 1 (one). | ||
RQ21 | 1.14 | MUST | View personal demographic informationThe system shall allow the user to view the demographic information it holds about them. | ||
RQ22 | 1.9 | MUST | Edit personal demographic informationThe system shall allow the user to edit their personal demographic information. | ||
RQ25 | 1.5 | MUST | Select products for purchaseThe system shall allow the buyer to select products for purchase | ||
RQ26 | 1.5 | MUST | 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 | 1.7 | MUST | Order trackingThe system shall allow orders to be tracked both buy buyers, vendors and service personnel. | ||
RQ29 | 1.11 | MUST | Associate orders with buyersThe buyer's unique username shall be associated with any order he or she places | ||
RQ30 | 1.8 | MUST | Associate order line item with a vendorThe system shall associate order line items with a vendor via a unique vendor id. |
id | v. | intent | title / description | ||
---|---|---|---|---|---|
RQ6 | 1.1 | SHOULD | SSL EncryptionThe system's website should support SSL Encryption to prevent data being sniffed by malicious parties. | ||
RQ7 | 1.3 | MUST | AuthorisationThe system shall store permissions against each user such that their level of access to the system can be controlled. | ||
RQ13 | 1.1 | MUST | Web UIThe user interface shall be a web based ( HTTP ) user interface to ease deployment and accesibility. | ||
RQ23 | 1.13 | MUST | Role based controlsThe system shall support roles to aid with the managment of granular permissions. | ||
RQ24 | 1.6 | MUST | Role multiplicityThe system shall allow a user to be associated with one or more roles. Their permissions will be the union of the permissions defined by each of their roles. | ||
RQ27 | 1.5 | MUST | Permission based controlsThe system shall only allow access to functions that are associated with the permissions of the current user. | ||
RQ31 | 1.8 | MUST | Restrict list of ordersThe system shall restrict the list of orders visible to the user such that they cannot review orders that are not associated with them. | ||
RQ32 | 1.7 | MUST | Users can only see their ordersUsers shall only be allowed to see orders that they have placed |
id | v. | intent | title / description |
---|
id | v. | intent | title / description |
---|