Cover | Table of Contents | Colophon
«stereotype_name», shown in Figure 1-11. However, because guillemots require an extended character set, you can substitute them for angle brackets, as in http://www.omg.org.
Administrator role as it is described in Requirement A.1. The system that is being modeled is the CMS; the requirement's description indicateshttp://www.Wikipedia.org.Create a new Blog Account use case description shown in Table 2-2. The description seems simple enough, but suppose another requirement is added to the Content Management System.
Create a new Blog Account use case description (originally Table 2-1). The Main Flow and Extension sections describe steps in the blog account creation process.Create a new Blog Account use case description (originally Table 2-1). The Main Flow and Extension sections describe steps in the blog account creation process.|
Use case name
|
Create a new Blog Account
| |
|---|---|---|
|
Related Requirements
|
Requirement A.1.
| |
|
Goal In Context
|
A new or existing author requests a new blog account from the Administrator.
| |
|
Preconditions
|
The system is limited to recognized authors, and so the author needs to have appropriate proof of identity.
| |
|
Successful End Condition
|
A new blog account is created for the author.
| |
|
Failed End Condition
|
The application for a new blog account is rejected.
| |
|
Primary Actors
|
Administrator.
| |
|
Secondary Actors
|
Author Credentials Database.
| |
|
Trigger
|
The Administrator asks the Content Management System to create a new blog account.
| |
|
Main Flow
|
Step
|
Action
|
|
|
1
|
The Administrator asks the system to create a new blog account.
|
|
|
2
|
The Administrator selects an account type. |
Calculate Tax, or a task, such as Verify Author's Details.Lather, Rinse, and Dry.
Wash Car activity in Figure 3-4.
[authorized]
[wordCount >= 100]
wordCount variable is greater than or equal to 1,000, then follow this outgoing edge.
Prepare Case and Prepare Motherboard begin executing at the same time.
Wait 3 Days—shows the amount of time to wait. The incoming edge to the time event means that the time event is activated once. In Figure 3-11, the bill is sent only once—not every three days.
Prepare Motherboard action now has an upside-down pitchfork symbol indicating that it is a call activity node. A call activity node
calls the activity corresponding to its node name. This is similar to calling a software procedure.
Prepare Motherboard node in Figure 3-13 invokes the Prepare Motherboard activity in Figure 3-14. You associate a call activity node with the activity it invokes by giving them the same name. Call activities essentially break an action down into more details without having to show everything in one diagram.
Prepare Motherboard activity diagram has its own initial and activity final nodes. The activity final node marks the end of Prepare Motherboard, but it doesn't mean the calling activity is complete. When Prepare Motherboard terminates, control is returned to the calling activity, which proceeds as normal. This is another reason call activities resemble invoked software procedures.Order object, which contains the order information needed by the steps. Activity diagrams offer a variety of ways to model objects in
your processes.Order object node draws attention to the fact that the Order object flows from the Receive Order Request action to the Approve Payment action.
Receive Order Request action—as a receive signal node.Order object is input to the Approve Payment