Software to design software?

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.

“diagram” by ella novak is licensed under CC BY

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

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

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.

A really long tutorial but really complete.

Other software

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.