For automation interface information about an Initial State, see
State (automation interface). For automation interface purposes, an Initial State is a State that has its UML State Type set to Initial.
An Initial State indicates the point from which a Transition leads an object to the state it acquires at instantiation. A Class or Interface can have multiple Initial States depending on the events causing instantiation.
Create an Initial State through a Modeler explorer pane or a State Diagram:
• In a Modeler pane, right-click a State Machine or Sequential State, point to New, point to Pseudo State, and then click Initial State.
• On a State Diagram, click the Initial State toolbar button, and then click the diagram background (within the frame) or within a Sequential State.
When used on a State Diagram, an Initial State's notation is as follows.
On a State Diagram, you can populate Initial States: right-click the State Machine (frame) or Sequential State that owns the Initial States, point to Populate, and then click All States. Note that all owned states are added to the diagram.
In the Dictionary pane, Initial States are listed in the UML\States folder.
In the Modeler panes, a short-cut symbol on the Initial State's icon indicates that the item is a
stub.
The following sections provide information about how an Initial State is used in the model.
Properties
An Initial State has only the standard properties.
Dependency — The Dependency is owned jointly by the Initial State and the other associated item. The access permissions you have to a Dependency are determined by the access permissions of the dependent item.
Transition — The Transition is owned jointly by the Initial State and the other associated item. The access permissions you have to a Transition are determined by the access permissions of the source item.