Brief
Subscribers can store login credentials and a primary email contact with the system.
Narrative
Trillian goes to the MailReader website. As a first-time visitor, she needs to create an account to hold her email subscriptions. Trillian completes a form with her account information, and submits it to the system.
Username trillian Password ****** b4b3L (Repeat) Password: ****** b4b3L Full Name Tricia McMillian From Address trillian@magrathea.com Reply To Address [Save] [Reset] [Cancel]
After registering, the system displays a Menu, so that Trillian can edit her profile, which includes her list of email subscriptions, or log off.
Goal
| Goal | Create an account with the system | |
|---|---|---|
| Level | User Goal | (User Goal, Summary, Subfunction) |
| Trigger | New Subscriber's initial visit | |
| Primary Actor | Visitor or new Subscriber |
Main Success Scenario (MSS)
| Step | Action |
|---|---|
| 1 | Client submits account information, including Username, Password, confirmation Password, Full Name, From Address, and Reply To Address |
| 2 | System accepts valid input and presents the Menu screen |
Extensions
| Step | Branching Action |
|---|---|
| 1a | Username is left blank or is all spaces. |
| .1 | System applies standard client-side validation and, if needed, server-side validation, prompts for re-entry, and displays prior entry. |
| 1b | Username is more than 15 characters. |
| .1 | System user interface only accepts 15 or fewer characters and System applies 1a1 if needed. |
| 1c | Password Entry is left blank or is all spaces. |
| .1 | See Extension 1a1, except that entry is not displayed as plain text. |
| 1d | Password Entry is longer than 16 characters or shorter than 3 characters. |
| .1 | See Extension 1a1, except that entry is not displayed as plain text. |
| 1e | Confirmation entry does not match Password entry (2). |
| .1 | System prompts for re-entry of confirmation, but does not display prior entry as plain text. |
| 1f | Full Name is left blank or is all spaces. |
| .1 | See Extension 1a1. |
| 1g | From Address is empty or not formatted as an Internet email address. |
| .1 | See Extension 1a1. |
| 1h | Reply To is not formatted as an Internet email address. |
| .1 | See Extension 1a1. |
Preconditions and Guarantees
| Preconditions | Client is not authenticated. |
|---|---|
| Minimal Guarantees | Input is in valid form. |
| Success Guarantees | Subscriber is authenticated |
