如何绘制消息序列图表?

时间:2012-01-05 23:33:17

标签: delphi

是否有一个组件(最好是免费的)来帮助我绘制Message Sequence Charts

如果没有,你会怎么做呢?

A Message Sequence Chart, yesterday


更新:顺便说一句,我应该已经明确表示我没有尝试创建一个允许用户手动绘制MSCs的应用程序,否则我只想使用TMS Diagram Studio(请参阅下面的“答案”)。

我想要做的是从跟踪日志中自动生成MSC。因此,我将编写一些代码来解析日志文件,然后希望组件允许我定义列,然后添加箭头以显示跟踪日志的消息序列。

3 个答案:

答案 0 :(得分:5)

某些Delphi版本中有UML,请参阅Practical UML: A Hands-On Introduction for Developers

这样的独立工具可能符合您的需求:EventStudio。它让你用建模语言模拟复杂的交互。

Anders Melanders TStateMachine是一个Delphi组件,可用于描述和模拟复杂的状态变化。

Boian Mitov的OpenWireEditor可以集成到Delphi IDE中。也许不完全是你想要的,但接近。

更新:

JVCL(Project Jedi)有一个组件TJvDiagramShape,它有绘制建模图的基元。

ModelMakerTools有一个Delphi接口,类似于TMS Diagram Studio。

答案 1 :(得分:1)

我不是试图在这里回答我自己的问题,只是发帖指出可能会使用商业组件TMS diagram Studio,如下图所示:

A different Message Sequence Chart, yesterday

但是,我仍然需要做一些工作。

答案 2 :(得分:1)

还有来自Steema Software的TeeTree,它包含在TecCrt的VCL Pro版本中。