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 |
Obtain Response |
| Level |
User Goal |
(User Goal, Summary, Subfunction) |
| Trigger |
Submit request |
| Primary Actor |
Client |
Main Success Scenario (MSS)
| Step |
Action |
| 1 |
Client submits request to web server. |
| 2 |
Web server transfers request to container, and container transfers request to framework's dispatcher. |
| 3 |
Dispatcher consults the mappings to select the appropriate action and creates a context for the request. |
| 4 |
Dispatcher creates and invokes a proxy to execute the action and its Interceptors. |
| 5 |
The proxy manages the action pre-process, the procedess, and the post-process. |
| 6 |
The invocation calls each interceptor in turn before executing the action. |
| 7 |
Each interceptor affects the request as appropriate. |
| 8 |
The action handles the transaction corresponding to the request. |
| 9 |
The action returns a code indicating the appropriate result. |
| 0 |
The invocation executes the result. |
| A |
The result generates the response or transfers to a resource that will render the response. |
Extensions
| Step |
Branching Action |
| |
|
| 1a |
|
| .1 |
|
| |
|
| 2a |
|
| .1 |
|
|
Preconditions and Guarantees
| Preconditions |
|
| Minimal Guarantees |
|
| Success Guarantees |
|
Stakeholders and Interests
Variations