2012-01-05 66 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