How to draw message sequence diagrams?

Is there a component (preferably free) to help me draw Message Sequence Charts ?

If not, how would you do it?

A Message Sequence Chart, yesterday


Update: btw, I had to clearly indicate that I was not trying to create an application so that users could manually draw MSC, otherwise I just used TMS Diagram Studio (see my "answer" below).

What I want to do is automatically create the MSC from the trace logs. So, I will write some code to analyze the log file, and then I would like the components to let me define the columns, and then add arrows to display the sequence of messages in the trace log.

+4
source share
3 answers

Some versions of Delphi have UML, see Practical UML: A Practical Introduction for Developers .

A standalone tool like this may suit your needs: EventStudio . This allows you to simulate complex interactions in a modeling language.

Anders Melanders TStateMachine is a Delphi component that can be used to describe and model complex state changes.

Boian Mitov OpenWireEditor can be integrated into the Delphi development environment. Perhaps not quite what you are looking for, but close.

Update:

JVCL (Project Jedi) has a component TJvDiagramShape , in which there are primitives for drawing modeling diagrams.

ModelMakerTools has a Delphi interface and is similar to TMS Diagram Studio.

+5
source

I am not trying to answer my own question here, simply posting to indicate that the commercial component of TMS diagram Studio can be used, as shown in the figure:

A different Message Sequence Chart, yesterday

However, it will still require some work for what I mean.

+1
source

There is also TeeTree from Steema Software , which is included in the TecCart version for VCL Pro.

+1
source

Source: https://habr.com/ru/post/1389564/


All Articles