Requirements Models - McGill-ECSE321-Winter2022/project-group-group-08 GitHub Wiki
Functional System Requirements
-
The grocery store software system shall allow users to manage their accounts
1.1 The grocery store software system shall allow the owner/employees/users to manage their own account’s settings
1.2 The grocery store software system shall allow the owner/employees to create/delete/ban a user’s account
1.3 The grocery store software system shall allow the owner to create/delete/ban an employee’s account -
The grocery store software system shall allow the owner to manage the store
2.1 The grocery store software system shall allow the owner to decide what days and when are the opening/closing hours of the store
2.2 The grocery store software system shall allow the owner to assign/remove employees’ shifts -
The grocery store software system shall allow the owner to add/update the item’s information (i.e. name, price, quantity, description…)
-
The grocery store software system shall allow employees to manage their hours in the company
4.1 The grocery store software system shall allow employees to view their working hours
4.2 The grocery store software system shall allow employees to book time off in advance -
The grocery store software system shall allow transactions between the store and customers
5.1 The grocery store software system shall allow the customers to browse through the items available in the store and online
5.2 The grocery store software system shall allow the customers to order online for either delivery or pickup
5.3 The grocery store software system shall apply a delivery fee to the customers living outside the town borders
5.4 The grocery store software system shall keep track of the items which have been sold
Non-functional System Requirements
- The grocery store software system shall return relevant products given user's input in under two seconds.
- The grocery store software system shall allow users to login in under 2 seconds after pressing the login button.
- The grocery store software system's website shall load in under 2 seconds.