SmartDraw Support

HAVE A QUESTION?
CALL 1-800-768-3729

SmartDraw Graphics Software




Software Design Center

HOW TO DRAW ROOM DIAGRAMS (cont'd)


ROOMcharts
ROOMcharts are modified Harel Statecharts that illustrate the behavior of actors using states. ROOMcharts are also similar to UML's statechart diagrams.

State

State
States represent situations during the life of an actor. Draw a state using a rectangle with rounded corners. Like actors, states encapsulate their contents so it is not visible from the outside.
Learn how to edit text on state symbols.



Hierarchy

Hierarchy
Nest substates, also called leaf states, within other states to illustrate hierarchy.
Learn how to nest states.



Transition

Transition
Transitions are also referred to as actions. They create paths between an actor's states.
Learn how to connect states.



Transition points
Transition points mark the source and destination of transitions.

There are a number of different transition points:

Initial transition point

Initial transition point - Indicates the first transition within the state.

Choice point

Choice point - Indicates a choice between transition path segments. One path will be the default.

Non-extending transition point

Non-extending transition point - Marks the end of a transition that does not extend outside of the state context.

Non-extending transition point

Non-extending transition point - Illustrates an incoming transition.

Outgoing transition point

Outgoing transition point - Shows a transition that is leaving the state context.



Group transition

Group transition - Illustrates an outgoing transition of a number of transitions as a group.

Transition to history

Transition to history - Represents a transition into a previous state.



Message Sequence Charts (MSC)
Message Sequence Charts depict the interaction between software components via messages. MSC's are a standard adopted by the International Telecommunication Union (ITU).

To learn more about how to construct an MSC, read our UML sequence diagram tutorial.