ROOM Diagram Software - Real-Time Object-Oriented Modeling with example and temaplates

Perfect ROOM Modeling software with rich examples and template. Edraw is ideal for software designers and software developers who need to draw ROOM Diagrams.

Real-Time Object-Oriented Modeling (ROOM)

Model real time systems based on timeliness, dynamic internal structure, reactiveness, concurrency and distribution, using the ROOM notation.

ROOM is an object-oriented methodology for real-time systems developed originally at Bell-Northern Research. ROOM is based upon a principle of using the same model for all phases of the development process. ROOM models are composed of actors which communicate with each other by sending messages along protocols. Actors may be hierarchically decomposed, and may have behaviors described by ROOM charts, a variant of Harel's state charts. Descriptions of actors, protocols, and behaviors can all be reused through inheritance.

Edraw contains special shapes and settings for creating ROOM diagrams.

Free Download ROOM Diagram Software and View All Examples

free download flowchart software50 MB

In Edraw Professional, the ROOM Diagrams templates and shapes are in the Software folder.

ROOM Diagram Symbols

ROOM Diagram Symbols

Some symbols can be changed into other shapes. When you drag them into the canvas, a dialog popup. Then you can choose the types.

For example:

Modified Actor Ref. 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.

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

ROOM Port Type

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

Transition Points

  1. Initial transition point - Indicates the first transition within the state.
  2. Choice point - Indicates a choice between transition path segments. One path will be the default.
  3. Non-extending transition point - Marks the end of a transition that does not extend outside of the state context.
  4. Non-extending transition point - Illustrates an incoming transition.

What is a ROOM Diagram

Developed by ObjecTime (which was later acquired by Rational Software), ROOM stands for real-time object-oriented modeling.
The actor or the software machine is the central component of the ROOM method. ROOM diagrams illustrate both the structural and behavior aspects of the actor. You can use ROOM diagrams in conjunction with the Unified Modeling Language (UML).

ROOMcharts

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

Get Started! You Will Love This Easy-To-Use Diagram Software.

Edraw Max is perfect not only for professional-looking flowcharts, organizational charts, mind maps, but also network diagrams, floor plans, workflows, fashion designs, UML diagrams, electrical diagrams, science illustration, charts and graphs... and that is just the beginning!