Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add 3 UCs for US11, US12, US19 #33

Merged
merged 2 commits into from
Mar 6, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 59 additions & 3 deletions docs/DeveloperGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -543,7 +543,63 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli

Use case ends.

**Use case: UC06 - Delete a person**
**Use case: UC06 - View home-buyer requirements**

**MSS:**

1. User enters the command to view the specific buyer's requirements.
2. EstateEase processes the view command with home-buyer as filter.
3. EstateEase displays the home-buyer's requirements.
Use case ends.

**Extensions**

* 2a. EstateEase detects an invalid name.
* 2a1. EstateEase shows an error message regarding an invalid entry.
Use case ends.
* 2b. Command does not match EstateEase's registered command spelling.
* 2b1. EstateEase shows an error message regarding an invalid command.
Use case ends.

**Use case: UC07 - View home-seller requirements**

**MSS:**

1. User enters the command to view the specific seller's requirements.
2. EstateEase processes the view command with home-seller as filter.
3. EstateEase displays the home-seller's requirements.
Use case ends.

**Extensions**

* 2a. EstateEase detects an invalid name.
* 2a1. EstateEase shows an error message regarding an invalid entry.
Use case ends.
* 2b. Command does not match EstateEase's registered command spelling.
* 2b1. EstateEase shows an error message regarding an invalid command.
Use case ends.

**Use case: UC08 - Differentiate home-seller requirements**

**MSS:**

1. User opens the app
2. User filters for home-sellers
3. EstateEase displays home-sellers. Free home-sellers are highlighted in green.

Use case ends.

**Extensions**

* 3a. Pending home-sellers are displayed in red.
* 3a1. User clicks on one of the pending home-sellers. The home-seller's status is set to pending.
Use case ends.

* 3b. User clicks on one of the free home-sellers. The home-seller's status is set to free.
Use case ends.


**Use case: UC08 - Delete a person**

**MSS:**

Expand All @@ -566,7 +622,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli

Use case resumes at step 2.

**Use case: UC07 - Load contact data from file**
**Use case: UC09 - Load contact data from file**

**Actor: EstateEase**

Expand Down Expand Up @@ -611,7 +667,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
* 1d3b. EstateEase proceeds to load contact and address data from the newly created JSON file.
Use case continues from step 2.

**Use case: UC08 - Save to storage**
**Use case: UC10 - Save to storage**

**Actor: EstateEase**

Expand Down
Loading