2012-01-05 105 views
4

有没有一个组件(最好是免费的)来帮我画Message Sequence Charts如何绘制消息序列图?

如果不是,你会怎么做呢?

A Message Sequence Chart, yesterday


更新:顺便说一句,我应该已经明确不是想创建一个应用程序,允许用户手动绘制的MSCs,否则我会简单地使用TMS图工作室(请参阅我的“答案“下面)。

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

回答

5

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

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

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

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

更新:

JVCL(项目绝地)具有分量TJvDiagramShape,其具有用于绘制模型图中的原语。

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

+0

+1,我希望我能做得更多。如果你知道更多的组件可以为开发者开发工具,请pst。感谢1,000,000 – Mawg 2012-01-06 01:46:31

1

我不会试图在这里回答我的问题,只是发表指出,商业组件TMS diagram Studio可以使用,因为这图为:

A different Message Sequence Chart, yesterday

但是,它仍然需要一些工作是为了我所想的。

1

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

+0

这不仅仅是绘制图表吗? – Mawg 2012-01-09 02:06:09

+1

不,他们有一个名为TeeTree的产品,它是一个可以绘制形状和线条的画布。由于某种原因,他们不推它。 – 2012-01-10 08:41:21

+0

+1感谢您的链接。对我来说有点太昂贵,但仍然非常好。 – Mawg 2013-04-12 02:38:20