SE 521 VGDB Use Case Specification: Create Account
SE 521 VGDB Use Case Specification: Create Account
VGDB
Use Case Specification: Create Account
Version 1.0
VGDB Version: 1.0
Use Case Specifications Date: 02/25/2009
Revision History
Date Version Description Author
02/25/2009 1.0 Initial version Truszkowski,Gruszecki
Page 2
VGDB Version: 1.0
Use Case Specifications Date: 02/25/2009
Name Log In
Brief Description A user of the System logs in to the System.
Actor(s) Logged In User
Flow of Events
Basic Flow
This use case starts when a system user is not logged in to the system and goes to the login page.
1. The System prompts the user for a username and password or register new account
2. The user enters his/her username and password.
3. The system validates the entered username and password, making sure that the entered
username is a valid username in the System, and that the required password is entered for the
entered username.
4. The user is signed in and returned to the home page as a Logged In User.
5. The use case ends.
Alternate Flows
Title Description
User Fails Authentication If the User entered an invalid username and/or password, the following
occurs:
1. The system describes the reasons why the User failed
authentication.
2. The system presents the User with suggestions for changes
necessary to allow the User to pass authentication.
3. The system prompts the User to re-enter the valid information.
4. The Basic Flow continues where the User enters new
information (see step 2 of the Basic Flow).
Pre-Conditions
Title Description
(none)
Post-Conditions
Title Description
Success The User is authenticated and the system displays a home page based
on the user type.
Failure User is unable to log in for one or more reasons.
Extension Points
None
Page 3
VGDB Version: 1.0
Use Case Specifications Date: 02/25/2009
Name Register
Brief Description A user of the System creates an account
Actor(s) Guest
Flow of Events
Basic Flow
This use case starts when a system user is not logged in to the system and goes to the login page.
1. The System prompts the user for a username and password or register new account.
2. The user selects registration option.
3. The System prompts user for registration information, Username, password, etc
4. The user enters in their information.
5. System verifies information and creates account.
6. The use case ends.
Alternate Flows
Title Description
Cancel Registration 1. The user selects the cancel option.
2. The system returns the user to the home page without the user
being logged in and any information entered has been erased.
Invalid Information Entered 1. User clicks submit after entering information system asked for.
2. System displays information with appropriate message to
correct invalid information.
3. User re-enters information.
Pre-Conditions
Title Description
(none)
Post-Conditions
Title Description
Success The user entered successful information and is returned to the home
page as a Logged In User
Failure User is unable to log in for one or more reasons and is returned to the
home page as a Guest.
Extension Points
None
Page 4
VGDB Version: 1.0
Use Case Specifications Date: 02/25/2009
Post-Conditions
Title Description
Success The new game is added into the database and is now searchable
Failure Video game is not added for one or more reasons.
Extension Points
None
Page 5
VGDB Version: 1.0
Use Case Specifications Date: 02/25/2009
Post-Conditions
Title Description
Success The new game information is changed.
Failure Video game information is unchanged.
Extension Points
None
Page 6
VGDB Version: 1.0
Use Case Specifications Date: 02/25/2009
Post-Conditions
Title Description
Success The comment is successfully added
Failure The comment is not added
Extension Points
None
Page 7
VGDB Version: 1.0
Use Case Specifications Date: 02/25/2009
Name Search
Brief Description A user searches
Actor(s) Guest
Flow of Events
Basic Flow
This use case starts when a Guest accesses the “Search” feature of the system.
1. The System displays the search submission box
2. The Guest enters search criteria and submits
3. The system displays results
4. Use Case ends.
Alternate Flows
Title Description
Cancel Comment 1. Guest selects the “Cancel” option.
2. System returns Guest to Home page.
Pre-Conditions
Title Description
Post-Conditions
Title Description
Success The search is successfully executed
Failure The search fails for one or more reasons
Extension Points
None
Page 8