I am looking for a tool to generate UML sequence diagrams:

UML sequence diagram

The main requirement is that I don't want to move anything with the mouse:

  • The lifelines (vertical) and messages (horizontal) should be stacked to the left and top automatically.
  • I should be able to add a new lifeline (or message) as easily as a column (or row) in a spreadsheet program, and the lifelines (or messages) at the right (or bottom) of it should be automatically pushed a bit further to make place for the new one.

Other requirements:

  • Out of curiosity what program was used to create the UML sequence diagram you put in your question? – Franck Dernoncourt Jun 24 '14 at 5:42
  • @FranckDernoncourt: This example is from Wikimedia Commons. I often use ArgoUML. I was using StarUML a long time ago. – Nicolas Raoul Jun 24 '14 at 7:25

The best I know of is Enterprise Architect (EA), now in version 14.1. Though it is cheap but not free. I am not familiar with newest versions of Papyrus or Rhapsody. They might come close. The use-cases of adding messages depends on what you want: insert, move around, add timing, push to a new sub-sequence, ... EA supports most of them.

| improve this answer | |
  • Can you add a link? And add the actual price? – user416 Mar 8 '19 at 12:17
  • Please add a screenshot, thanks! – Nicolas Raoul Mar 8 '19 at 12:21
  • Also, what do you mean by "move around"? Do you mean swapping two columns or rows? Or do you mean dragging an element around, for example a few pixels to the right, for aesthetics? – Nicolas Raoul Mar 8 '19 at 12:22
  • @JanDoggen: you may refer to the tutorial, also not all use-cases are mentioned. Also the uml-models.pdf found at the resources page tells a lot about Messages. However, I did not find Alt+Right Mouse Click to move messages around. – ngong Mar 21 '19 at 13:11
  • @NicolasRaoul: two use-cases to distinct when editing a sequence diagram: move a message to get space above for more messages, or move a message for reordering. The first is done by just a selection, the latter by Alt+selection of the message. – ngong Mar 21 '19 at 13:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.