diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index d32e06290fb..8b989a508c2 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -544,7 +544,63 @@ and an indication of whether they are a buyer or seller. 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:** @@ -567,7 +623,7 @@ and an indication of whether they are a buyer or seller. Use case resumes at step 2. -**Use case: UC07 - Load contact data from file** +**Use case: UC09 - Load contact data from file** **Actor: EstateEase** @@ -612,7 +668,7 @@ and an indication of whether they are a buyer or seller. * 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**