有沒有一個組件(最好是免費的)來幫我畫Message Sequence Charts?如何繪製消息序列圖?
如果不是,你會怎麼做呢?
更新:順便說一句,我應該已經明確不是想創建一個應用程序,允許用戶手動繪製的MSCs,否則我會簡單地使用TMS圖工作室(請參閱我的「答案「下面)。
我想要做的是從跟蹤日誌中自動生成MSC。因此,我將編寫一些代碼來解析日誌文件,然後希望組件允許我定義列,然後添加箭頭以顯示跟蹤日誌的消息序列。
有沒有一個組件(最好是免費的)來幫我畫Message Sequence Charts?如何繪製消息序列圖?
如果不是,你會怎麼做呢?
更新:順便說一句,我應該已經明確不是想創建一個應用程序,允許用戶手動繪製的MSCs,否則我會簡單地使用TMS圖工作室(請參閱我的「答案「下面)。
我想要做的是從跟蹤日誌中自動生成MSC。因此,我將編寫一些代碼來解析日誌文件,然後希望組件允許我定義列,然後添加箭頭以顯示跟蹤日誌的消息序列。
在某些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類似。
我不會試圖在這裏回答我的問題,只是發表指出,商業組件TMS diagram Studio可以使用,因爲這圖爲:
但是,它仍然需要一些工作是爲了我所想的。
還有一個來自Steema Software的TeeTree,它包含在TecChart的VCL Pro版本中。
+1,我希望我能做得更多。如果你知道更多的組件可以爲開發者開發工具,請pst。感謝1,000,000 – Mawg 2012-01-06 01:46:31