

So when I wanted to analyze my code by PMD, I needed to use “PMD for Eclipse” plugin. Very compelling fact for me, is that DSL which defines diagrams can live with the project code-base and also be handled by source control system, with all the goodness it brings. So you can easily use it with your IntelliJ IDEA, Eclipse or Spring Tool Suite. It can be used as standalone application but it also have impressive list of integrations. Therefore instead of connecting boxes and lines on canvas, we can focus on design itself. We can define design with very simple DSL. Sorry Visio or Enterprise Architect, I don’t include you into this bucket (although I have to admin I haven’t use EA for long time). Of course you don’t want to have them very detailed, but at high level designer intentions and considerations are sometimes good to document.īut the tool that is used for designing these diagrams has to be very easy to use and flexible. But Sequence and Component diagrams are very useful to document high-level design decisions. I personally created only few Use case and Flow chart diagrams during my career.

It is also easy with Eclipse or it’s flavors (e.g. To find out how to create such diagram, read this IntelliJ IDEA documentation. IntelliJ idea provides this as part of payed version: When you need to analyze existing code base, class diagrams can be easily generated by your IDE from the existing code.

Creating UML Class Diagramsįrom my point of view UML class diagrams are needed very rarely. This short blog post will describe much better way to create UML diagrams.īut first of all, you may argue that UML importance in today’s agile software development world is fading out. I find such workflow very time consuming and wasteful. Historically I disliked creating design UML diagrams, because the tooling for it mostly requires drawing boxes and connecting them with lines or arrows.
