SmartDraw Support

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

SmartDraw Graphics Software




Software Design Center

HOW TO DRAW ROOM DIAGRAMS (cont'd)


Structural Diagram Notations


Actor
Actor

Dynamic Actor
Dynamic Actor

Actor
An actor is an active architectural component of a software system. Actors interact with their environment via ports. A dynamic actor is created and destroyed by the containing actor.
Learn how to edit text on actor symbols.



Ports
Ports

Conjugated Port

Ports
Ports provide an interface between actors using protocols that define how information should be accessed and changed.

  • Relay port - Shares the interface between a contained class and the container class.
  • Conjugated port - Handles both the outgoing and incoming messages of its protocol. Conjugated ports are usually white colored.
  • External end port - Communicates with the actor's state machine or behavior.
  • Internal end port - Connects a component actor to the container actor's behavior. It is illustrated using the same notation as an external end port, but the port is placed inside the container border rather than on it.

External/Internal Port
Learn how to connect two actors or two ports.


Protocols

Protocols
Protocols specify what messages are exchanged between actors.



Binding

Binding
Binding exists between actors that share protocols.



ROOMcharts and other Behavior Diagrams
ROOM behavior diagrams include ROOMcharts and Message Sequence Charts (MSC).

ROOM behavior diagrams
ROOM behavior diagrams