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.
In Edraw Professional, the ROOM Diagrams templates and shapes are in the Software folder.
Some symbols can be changed into other shapes. When you drag them into the canvas, a dialog popup. Then you can choose the types.
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.
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 are modified Harel Statecharts that illustrate the behavior of actors using states. ROOMcharts are also similar to UML's statechart diagrams.Tweet