Professional Documents
Culture Documents
Computer Builder
Use Case Specification: Create Account
Version 1.0
Computer Builder
Use Case Specifications
Version:
1.0
Date: 03/04/2009
Revision History
Date
03/04/2009
Version
1.0
Description
Initial version
Author
Kevin Pheasey, Shahana
Shahim, Mark Simko
Page 2
Computer Builder
Use Case Specifications
Version:
1.0
Date: 03/04/2009
Name
Brief Description
Actor(s)
Users, Admins
Flow of Events
Basic Flow
1. The user selects Register New User
2. The user enters registration information (name, zip, bdate, password, etc.)
3. System validates information
4. User it prompted to log in
Alternate Flows
Title
Description
Registration information
Errors
If the user enters invalid registration information then the system will
identify which part is erroneous and prompt user to correct it.
Pre-Conditions
Title
Description
None
Post-Conditions
Title
Description
Success
Extension Points
None
Page 3
Computer Builder
Use Case Specifications
Version:
1.0
Date: 03/04/2009
Name
Sign in
Brief Description
Actor(s)
User
Flow of Events
Basic Flow
This use case starts when the User clicks on the sign in feature of the system
5. The system prompts the User for his/her username and password.
6. The User enters his/her username and password.
7. The system validates the entered information, making sure that the entered username and
password is valid.
8. The User is signed in. The system displays a message indicating that the user is signed in.
9. The use case ends.
Alternate Flows
Title
Description
New User
If the User does not have an account, the System will give the User the
opportunity to create an account. See the Create Account use case.
Once the account is created, the User is considered signed in.
If the User forgot his/her user name or password, the System will
prompt the user to answer his/her security question provided in the
Create Account stage. Provided that it is answered correctly, the user
name and password are emailed to the email address provided when
the account was created.
Pre-Conditions
Title
Description
None
Post-Conditions
Title
Description
Success
The User is authenticated and the system displays all features available
for the role the user is associated with as defined in his/her user
account.
This can occur because the User repeatedly entered invalid sign in
Page 4
Computer Builder
Use Case Specifications
Version:
1.0
Date: 03/04/2009
information. The User has been notified of the reason why he/she was
not signed in. The User is not authenticated and remains in the
Anonymous User role.
Extension Points
None
Page 5
Computer Builder
Use Case Specifications
Version:
1.0
Date: 03/04/2009
Name
Add Product
Brief Description
Actor(s)
Database Administrator
Flow of Events
Basic Flow
Admin must be logged in
1. Click on add product
2. Enter relevant product information
3. System validates information and updates the database
Alternate Flows
Title
Description
Invalid Information
If the DB Admin enters incorrect data, the system will give an error and
prompt the DB admin to re-enter the information again
Pre-Conditions
Title
Description
None
Post-Conditions
Title
Description
Success
Extension Points
None
Page 6
Computer Builder
Use Case Specifications
Version:
1.0
Date: 03/04/2009
Name
Modify Product
Brief Description
Actor(s)
Admin
Flow of Events
Basic Flow
Admin must be logged in
1. The admin selects modify existing product
2. The admin then edits the existing information
3. System validates information and updates database
4. System displays the final product page displaying full product details.
Alternate Flows
Title
Description
If the admin enters information that is incorrect the system will notify
them and allow them to make the needed changes.
Pre-Conditions
Title
Description
None
Post-Conditions
Title
Description
Success
Extension Points
None
Page 7
Computer Builder
Use Case Specifications
Version:
1.0
Date: 03/04/2009
Name
Brief Description
Actor(s)
User
Flow of Events
Basic Flow
This use case starts when the User accesses the home page of the website.
1. Log-on (optional)
2. Click on build new comp
3. User selects to build a custom computer or a pre-built
4. Choose parts from drop down menu
5. System validates parts
6. User can save information (if logged on)
Alternate Flows
Title
Description
System comes back with an error that certain items are not compatible
and what they need to do to fix it.
Pre-Conditions
Title
Description
None
Post-Conditions
Title
Description
Success
The system displays the choices the user made and shows the cost.
Extension Points
None
Page 8
Computer Builder
Use Case Specifications
Version:
1.0
Date: 03/04/2009
Name
Replace
Brief Description
User enters existing build and can choose from equivalent parts
Actor(s)
Actor(s)
Flow of Events
Basic Flow
This use case starts when the User accesses the sign in feature of the system.
1. Log-on (optional)
2. Choose replace
3. Enter current system
4. Choose part(s) to replace
5. System displays equivalent parts
Alternate Flows
Title
Description
System gives a warning and advises the user to go to the build new
computer screen,
Pre-Conditions
Title
Description
None
Post-Conditions
Title
Description
Success
Extension Points
None
Page 9