Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to draw Message Sequence Charts?

Tags:

delphi

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

If not, how would you go about it?

A Message Sequence Chart, yesterday


Update: btw, I should have made it clear am not trying to create an app to allow users to manually draw MSCs, otherwise I would simply use TMS Diagram Studio (see my "answer" below).

What I want to do is to auto-generate MSCs from trace logs. So, I will write some code to parse the log file and then would like a components to allow me to define columns and then add arrows to show the message sequence of the trace log.

like image 382
Mawg says reinstate Monica Avatar asked Jan 05 '12 23:01

Mawg says reinstate Monica


People also ask

How do I display messages in sequence diagram?

Right-click to anchor the start of the message at the intended location, then move the cursor. A dashed line displays as a guide for the message. Move the cursor lower the start of the message to create a downward-slanted diagonal line and click the target object line to anchor the end of the message.

What is a message sequence diagram?

Sequence diagrams depict workflow or activity over time using Messages passed from element to element. In the software model. These Messages correspond to Class operations and behavior.

What tool is used to draw sequence diagrams?

Creately's sequence diagramming tool allows you to create detailed sequence diagrams. It comes with specific shape libraries with sequence diagram notations and easy drag and drop functionality to visualize lifelines, actors and how they interact with each other.


1 Answers

There is UML in some Delphi versions, see Practical UML: A Hands-On Introduction for Developers.

A standalone tool like this may fit your needs : EventStudio. It let's you model complex interactions in a modeling language.

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

Boian Mitov's OpenWireEditor can be integrated into the Delphi IDE. Maybe not exactly what you are looking for, but close.

Update :

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

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

like image 53
LU RD Avatar answered Sep 25 '22 15:09

LU RD