View: Hide Browser | Browser on the left | Browser on the right | Dictionary
Report:General Info | Relations | Tagged Values

Use Case Create New Account

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
NameCreate New Account
Abstract  false
Leaffalse
Rootfalse
OwnerAccount Mangement

Relations
NameTypeBeginsEnds
 <unnamed>extendCreate New AccountLog In

Tagged Values
Tag Definition/Tag NameValueDocumentation
Tag Definition: UseCase Number : UCNumber[1]