-
Notifications
You must be signed in to change notification settings - Fork 1
Detailed Use Case Descriptions
Use Case Diagram
Identifier Requirements:
Author: Ege Karadibak
Actor: Customer
Intention: Creating an account
Precondition: The user must have an internet connection and must not have an account.
- The system asks the user for their first name, last name, username, email, password, and optionally the phone number.
- The system validates that the user’s information is correct.
- User presses sign in button.
Alternative scenarios:
2a. The system determines that the username is already taken, the system takes the user to step 1.
2b. The system determines that the given email is already associated with an account, the system takes the user to step 1.
3a. The system deletes the user’s account.
Post Condition (success): The user has an account on the platform.
Post Condition (failure): The system deletes the user account.
Identifier Requirements:
Author: Anandamoyi Saha
Actor: Administrative Assistant
Intention: Create a schedule of appointment spots
Precondition: The user must have internet connection. The user must have an account as an administrative assistant.
1.The system asks for the user’s login information.
2.The user gives their login information to the system.
3.The system validates that the user’s login information is correct.
4.The user is logged in to the system as an administrative assistant.
5.The user selects the creation of schedule option in the system which is only available to the administrative assistant.
6.The user requests the system that they would like to create an appointment spot.
7.The system asks the user to select the date, the start time and end time of the appointment.
8.The user chooses, the date, the start time and end time of the appointment.
9.The system shows available technicians to the user.
- The user selects the technicians to be assigned to the appointment.
11.The system validates that the right number of technicians is assigned and that the availability of the technicians match the time of the appointment.
12.The appointment spot is created in the system.
13.The user may repeat steps 6 to 12 until there are no more available technicians.
1a. The login information of the user is incorrect.
1a.1 The system redirects to step 1 where the user enters the login information.
8a. The time of appointment chosen by the user overlaps with another appointment.
8a.1 The system redirects to step 7 and continues the following steps.
9a. There are no available technicians for the selected time of the appointment.
9a.1 The system redirects to step 7 and continues the following steps.
11.a. The right number of technicians has not been assigned.
11.a.1 The system redirects to step 10 and continues the following steps.