创建 ROOM(面向对象的实时建模)图

ROOM 建模语言用于构建实时系统模型。ROOM 将高级的面向对象的概念和传统的实时软件技术相结合。您可以使用 ROOM 创建系统组件及其相互间关系(结构)的图形化模型,也可以创建系统对事件的响应(其行为)的图形化模型。

有关 ROOM 方法的信息,请参见由 Bran Selic、Garth Gullekson 和 Paul T. Ward 撰写的《Real-Time Object-Oriented Modeling》(面向对象的实时建模)(John Wiley & Sons, Inc., 1994)。

您想做什么

创建 ROOM 结构图

创建 ROOM 行为图

创建 ROOM 结构图

ROOM 结构图以图解形式阐明了系统的主要组件。

ROOM 结构图的主要组件是参与者,它们是具有明确定义目的的活动对象。这些参与者基于参与者类定义,并继承这些定义的属性。结构图用于表示参与者及其关系。

各参与者之间通过端口通信,端口是参与者的接口组件。绑定表示参与者之间的通信路径。

ROOM structure diagram

  1. “文件”菜单上,依次指向“新建”“软件和数据库”,然后单击“ROOM”

  2. “参与者类”形状从“ROOM”拖到绘图页上。

  3. 选择该形状,然后键入名称来命名该形状。

  4. “参与者引用”形状或“已修改的参与者引用”形状拖到绘图页上,并将其放在“参与者类”形状内部。

    注意: 要随时更改“已修改的参与者引用”对象类型,请右键单击该形状,然后单击“选择参与者引用类型”

  5. 将一个端口形状拖到绘图页上,然后将其与参与者形状连接。

    注意: 如果稍后要更改端口类型,请右键单击该形状,然后单击“选择引用端口”“选择中继端口”

  6. “绑定”形状拖到绘图页上,然后将其与端口形状连接,以表示各端口之间的通信路径。

  7. 如果 ROOM 图包含 ROOM 图层,请添加其他图层或导出连接线形状以连接不同的图层。

返回页首

创建 ROOM 行为图

行为图以图解形式阐明参与者的实现或行为。ROOM 行为图又称为 ROOMchart。

ROOMchart 的主要组件是状态(在此期间,对象接受新事件)和转换(在此期间,对象从一种状态变为另一种状态)。状态环境由一系列嵌套的状态组成,表示系统的当前状态。

每个状态表示一段时间,在此期间,参与者展示其特定的行为。转换点表示状态环境之间转换的起点或终点。

在 ROOM 建模语言中,可以通过向图层分配由大量参与者共享的任何实现级服务来简化大型系统。这些图层的模型是由既能水平扩展又能垂直扩展的参与者建立的。就像绑定表示端口之间的通信一样,图层连接线和导出连接线表示您的结构中各图层之间的通信。

ROOM behavior diagram

  1. “文件”菜单上,依次指向“新建”“软件和数据库”,然后单击“ROOM”

  2. “状态环境”形状从“ROOM”拖到绘图页上。

  3. 选择该形状,然后键入名称来命名该形状。

  4. “状态”形状拖到绘图页上,并将其放在“状态环境”形状内部。

  5. “转换点”形状拖到绘图页上,并将其与“状态”形状连接。

    注意: 要随时更改转换点类型,请右键单击该形状,然后单击“选择转换点类型”

  6. 将特殊转换形状(如“组合转换”“内部自转换”“转换到历史”形状)拖到该绘图页上,然后将这些形状与“状态”形状连接。

  7. “转换”形状拖到该绘图页上,然后将其与“状态”形状连接。

    注意: 如果转换被拆分成多个路径,请将“选择点”形状拖到绘图页上,然后将拆分转换与该形状连接,作为初始点。

返回页首

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×