As we have been reading in the TC2004 category, there are a lot of ways to design software. There is always the possibility to draw all kind of diagrams by hand.
But there are two options, or there is going to be a lot of work to be done, or no one is going to understand the diagram (
that’s usually my case :’c).
To solve this, we usually use software that helps us improve our diagrams. In general, we can use any computer drawing software like paint, but the best is to use dedicated programs for software design.
A simple google search about this throws a little card that talks about at least 40 different applications for this, and the millions of Google results.
A simple google search about this throws a little card that talks about at least 40 different applications for this, and the millions of google results.
From this softwares I’ve used mainly two:
StarUML is modeling software that has a great design and simple to use. This program costs, but it has an unlimited free trial period (something like WinRAR).
Here is a straightforward tutorial on how to start on creating diagrams:
The tutorial is from an old version of StarUML, but the interface is, in general, the same.
Visual Paradigm presents itself as a more professional software for this matter. And because of this, it looks and feels a little bit harder to use at the beginning, but also it gives more tools to work when you learn it.
Because of this more “professional” vision of the software, its free trial is only one month, and the license is costly, BUT, there is a free community edition.
Also, Visual Paradigm is jumping to the cloud software presenting its online editor.
As you can see, I only know two of a lot of programs, and at the end is up to you what software you like the most, try different ones and decide what the most useful for your needs is.