General Information
| Name/Goal |
The user wants register for a site |
| Number |
001 |
| Release |
1 (increase on final edits/copy before) |
Status |
Draft |
| Author(s) |
Christian Scholz, Julian Bond |
| Trigger |
User selects the Register function e.g. The user clicks the Register button |
Primary Actor |
User e.g. "User" |
Success Guarantee |
User is a new member of the Social Network e.g. The user has registered a new account |
Minimal Guarantee |
nothing has changed e.g. The database state is in a valid state |
Preconditions |
none e.g. The user needs to have an OpenID |
Context of Use |
Social Network Signup e.g. website |
Sub Use Cases |
UC002 System retrieves profile information for a user, UC003 System retrieves contacts for a user |
Main Success Senario
- The system asks for an OpenID to register with
- The User enters his OpenID
- The system retrieves authenticates the user as described in the OpenID standard
- The system retrieves the service catalogue of the user
- The system auto-fills in the profile data for the user (described in UC002)
- The system imports contacts information from the user's other services (described in UC003)
Extensions
1a. The user does not have an OpenID
1a1. It's up here to the system to eventually provide an OpenID for the user and thus acting as OpenID provider
1a2. to 3.
3a. The authentication fails
3a1. It's up top the system to handle this situation by either asking for another OpenID or by providing one.
4a. No service catalogue can be found
4a1. The system informs the user and offers to host the service catalogue for the user
Open Issues
Comments
Please add comments here. Do not edit the above use case without talking to the author(s).