From d2e5239f7a5bb9d0cbfacb37feeae38ee34311c5 Mon Sep 17 00:00:00 2001 From: Low Weng Fei Date: Tue, 26 Sep 2017 12:25:37 +0800 Subject: [PATCH] DeveloperGuide.md: Add use case for rename tag --- doc/DeveloperGuide.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/doc/DeveloperGuide.md b/doc/DeveloperGuide.md index f77866560..9f3eb8040 100644 --- a/doc/DeveloperGuide.md +++ b/doc/DeveloperGuide.md @@ -67,7 +67,7 @@ Priority | As a ... | I want to ... | So that I can... (For all use cases below, the **System** is the `AddressBook` and the **Actor** is the `user`, unless specified otherwise) -#### Use case: Delete person +#### Use Case 01: Delete person **MSS** @@ -88,6 +88,23 @@ Use case ends. > 3a1. AddressBook shows an error message
Use case resumes at step 2 +#### Use Case 02: Rename tag + +**MSS** + +1. User **deletes a person (UC01)** with the tag to be renamed +2. User requests to add the person with the renamed tag to the list +3. AddressBook adds the person
+ Steps 1-3 are repeated for each person with the tag to be renamed
+ Use case ends. + +**Extensions** + +2a. The add request format is invalid + +> 2a1. AddressBook shows an error message and an example of a correct add request format
+ Use case resumes at step 1 + ## Appendix C : Non Functional Requirements 1. Should work on any [mainstream OS](#mainstream-os) as long as it has Java 8 or higher installed.