Narrative
A client submits a request to the Registration action for a new User account for the username "trillian". The Action object queries the database to see if the user exists, and then obtains a new User object for "trillian". The Action stores the User object in the client's session, and returns "success". The system matches "success" with a result object that presents the "Menu" page.
Goal
Goal | Execute Action |
---|
Level | Subfunction | (User Goal, Summary, Subfunction) |
---|
Trigger | Dispatcher selects Mapping |
---|
Primary Actor | Framework |
---|
Main Success Scenario (MSS)
Step | Action |
---|
1 | Client submits a request for a resource handled by the framework. |
---|
2 | Framework matches location to an action mapping. |
---|
3 | Framework invokes Action class associated with action mapping. |
---|
4 | Action handles transaction and returns result ID. |
---|
5 | Framework matches result ID to result object. |
---|
6 | Framework invokes result object. |
---|
7 | Framework (via Container) transfers (or redirects) control to result resource. |
---|
8 | Resource renders response. |
---|
Extensions
Step | Branching Action |
---|
| |
1a | |
---|
.1 | |
---|
| |
2a | |
---|
.1 | | |
---|
Preconditions and Guarantees
Preconditions | |
---|
Minimal Guarantees | |
---|
Success Guarantees | |
---|
Stakeholders and Interests
Variations