For what is it useful?

The open source software can be used if you want one of the following (optional) things :

Open modeling supports a variety of diagram types