我正在使用Enterprise Architect制作一个序列图。序列图包含一些实体,它们实际上在并行运行,因为有多个内核和硬件外设在并行运行。当我尝试绘制包含并行运行实体的行为的序列图时,程序会自动将其他实体的消息和调用向下移,因为它认为它们是按顺序运行的。我实际上希望它们同时运行。
如何强制Enterprise Architect允许我绘制并行序列而不移动其他事件?
提前感谢。
如何强制Enterprise Architect允许我绘制并行序列而不移动其他事件?
提前感谢。
par
的组合片段来表示这种情况。在片段内,您需要指定两个或多个“条件”,在并行片段中,这些条件应被视为独立的执行线程。您可以按需命名它们或不予命名,并且还可以给片段本身命名。
在IBM developerWorks上有一个简单的示例,请查看图17。在此示例中,既未命名片段也未命名条件。
请注意,并行/并发片段旨在显示基本上是同时处理的单个消息。如果您有大型、复杂的序列同时发生,您可能需要将它们拆分成单独的图表——请记住,一个序列图意在显示一系列相关事件的顺序,因此总是存在一个隐式的严格时间轴从上到下运行。