Skip to content

Commit

Permalink
Merge pull request #55 from HusseinSafwan02/updating-use-cases
Browse files Browse the repository at this point in the history
Updated use cases.
  • Loading branch information
Chiarena authored Mar 22, 2024
2 parents c5097b4 + 90fee84 commit dafb1e6
Showing 1 changed file with 7 additions and 13 deletions.
20 changes: 7 additions & 13 deletions docs/DeveloperGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -321,32 +321,26 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli

### Use cases

(For all use cases below, the **System** is the `AddressBook` and the **Actor** is the `user`, unless specified otherwise)
(For all use cases below, the **System** is `TutorTrack` and the **Actor** is the `Tutor`, unless specified otherwise)

**Use case: Delete a person**
**Use case: UC01 Add a student**

**MSS**

1. User requests to list persons
2. AddressBook shows a list of persons
3. User requests to delete a specific person in the list
4. AddressBook deletes the person
1. User enters command to add a specific student in the list
2. System adds the student

Use case ends.

**Extensions**

* 2a. The list is empty.
* 1a. The given syntax is incorrect.

Use case ends.
* 1a1. AddressBook shows an error message.

* 3a. The given index is invalid.
Use case resumes at step 1.

* 3a1. AddressBook shows an error message.

Use case resumes at step 2.

*{More to be added}*

### Non-Functional Requirements

Expand Down

0 comments on commit dafb1e6

Please sign in to comment.