Home > Guides > Contributors Guide > Requirements > Use Cases > Execute Action

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

 

(info)


Preconditions and Guarantees

Preconditions

 

Minimal Guarantees

 

Success Guarantees

 

Stakeholders and Interests

Stakeholder

Interest

 

 

Variations

Step

Variation