Skip to content

Commit 281a206

Browse files
authored
Merge pull request nus-cs2103-AY2021S1#90 from lll-jy/dg-lijiayu
Add assign command specifications in DG
2 parents 929bbf6 + 323d178 commit 281a206

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

docs/DeveloperGuide.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -418,19 +418,34 @@ Use case ends.
418418
**MSS:**
419419

420420
1. User requests to add a task in a project with specifications such as projectName, deadline, etc.
421-
2. PMS adds the task with given specifications.
421+
1. PMS adds the task with given specifications.
422+
1. User requests to assign the task to a team member.
423+
1. PMS associates the task with the team member.
422424

423425
Use case ends.
424426

425427
**Extensions**
426428

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

430-
Use case ends
433+
Use case resumes at 1.
431434

432435
* 2b. The input format for adding a task is invalid.
433436
* 2b1. PMS shows an error message.
437+
* 2b2. Repeat 1-2 until adding task is successful.
438+
439+
Use case resumes at 3.
440+
441+
* 4a. The input task index is invalid or the team member is not found in the project.
442+
* 4a1. PMS shows an error message.
443+
* 4a2. Repeat 3-4 until assignment of task is successful.
444+
445+
Use case ends.
446+
447+
* 4b. The task has already been associated with the team member.
448+
* 4b1. PMS shows an error message.
434449

435450
Use case ends.
436451

0 commit comments

Comments
 (0)