Skip to content

Commit

Permalink
Add assign command specifications in DG
Browse files Browse the repository at this point in the history
  • Loading branch information
lll-jy committed Oct 11, 2020
1 parent be478f7 commit 323d178
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions docs/DeveloperGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -418,19 +418,34 @@ Use case ends.
**MSS:**

1. User requests to add a task in a project with specifications such as projectName, deadline, etc.
2. PMS adds the task with given specifications.
1. PMS adds the task with given specifications.
1. User requests to assign the task to a team member.
1. PMS associates the task with the team member.

Use case ends.

**Extensions**

* 2a. The application has not started any project.
* 2a1. PMS shows an error message.
* 2a2. User UC6: _starts the project_

Use case ends
Use case resumes at 1.

* 2b. The input format for adding a task is invalid.
* 2b1. PMS shows an error message.
* 2b2. Repeat 1-2 until adding task is successful.

Use case resumes at 3.

* 4a. The input task index is invalid or the team member is not found in the project.
* 4a1. PMS shows an error message.
* 4a2. Repeat 3-4 until assignment of task is successful.

Use case ends.

* 4b. The task has already been associated with the team member.
* 4b1. PMS shows an error message.

Use case ends.

Expand Down

0 comments on commit 323d178

Please sign in to comment.