| View: | Hide Browser | Browser on the left | Browser on the right | Dictionary |
| Report: | General Info | Relations | Tagged Values |
| Use Case Description | |
| Actors | Player, Administraitor |
|---|---|
| Sumary | Create a new user account. |
| Preconditions | Socket conenction must be established between the Player and Mud Server. |
| Flow of Events |
1. Player responds with "new" when Mud Server requests login name. 2. Mud Server requests new username. 3. Player responds with username. 4. Mud Server validates username. [alternate course A: invalid username] 5. Mud Server requests new password. 6. Player responds with password. 7. Mud Server validates password. [alternate course B: invalid password] 8. Mud Server requests confirmation password. 9. Player responds with confirmation password. 10. Mud Server verifies passwords are the same. [alternate course C: dissimilar passwords] 11. Mud Server instructs the Mud Actor Factory to create a new Player account and thread. 12. End use case. Alternate Course A: 1. Mud Server notifies Player of invalid username. 2. Return to primary flow step 2. Alternate Course B: 1. Mud Server notifies Player of invalid password. 2. Return to primary flow step 5. Alternate Course C: 1. Mud Server notifies Player of dissimilar passwords. 2. Return to primary flow step 5. |
| Error Conditions | Invalid log in information. |
| Concurrent Activities | |
| Postconditions | A socket connection is established between user and mud server. Socket connection is inserted into player's execution thread. |
| Quality Requirements | The activity succeeds or fails without corrupting system. |
| Comments | |
| General Info | |
| Name | Create New Account |
| Abstract | false |
| Leaf | false |
| Root | false |
| Owner | Account Mangement |
| Relations | |||
| Name | Type | Begins | Ends |
| extend | Create New Account | Log In | |
| Tagged Values | ||
| Tag Definition/Tag Name | Value | Documentation |
| Tag Definition: UseCase Number : UCNumber[1] | 2 | |