Search This Blog

Choosing a free UML tool

Background

I have decided to write this article for college undergraduate, small sized company that would like to have free UML modeling tool that is required for software design. I believe that comparison is not enough as it is but you need always to specify the context you are doing the comparison for, and usually comparison factors have different weights to each one.

Context

Low budget company or student who would like to have tool for drawing UML diagrams to the latest specs as much as possible, also being able generate documentation for the tool viewable by other colleges or having a viewer for its diagrams. Code generation will be very good option, but mainly sharing the design as images to be able to communicate it to others is the most important.

Although download components separately, it took more than 3 hours installing eclipse and Papyrus, even was not
responding several minutes.

It is quite comprehensive & having lots of features.

Very hard from usability perspective.

Require longest time learning curve.

Much smaller than other releases.

Lightweight tool.

Not good interface.

Simple in creating attributes, operations.

Conclusion

I have decided to use Modelio for the moment and will keep posting feedback to the page.For anyone viewing this blogpost, take the above table as a base and add whatever factors you would like to have in the tool, and complete the comparison and decide for yourself, I believe the above list contains the best free UML tools as by the time of writing this blogpost.

Modelio has checking capabilities than can be customized. More info about the ckecking tool (audit tool): http://forge.modelio.org/projects/modelio3-usermanual-english-310/wiki/Modeler-_modeler_handy_tools_model_audit. More information about how to configure it (http://forge.modelio.org/projects/modelio3-usermanual-english-310/wiki/Modeler-_modeler_managing_projects_configuring_project_audit). The audit is processed in real-time when you modify the model from the uml browser or from the diagram view.

For the other tools, I can't say if they have the same functionalities.

I will make another post for commercial product, both products mentioned are not free and their free verison is limited as per the post, the student version is also low priced not free, and My intention was not student more than low budget small computer startups.

http://www.sparxsystems.com/products/ea/purchase.html

http://www.visual-paradigm.com/shop/vp.jsp

I think the features you have added are quite good to be added and checked across tools, In Shaa Allah, I will do soon.

Steps:
1- Open Driver list from left menu, scroll down till you find "Oracle Thin Driver", you will notice red x mark next to it denoting the driver is still not configured.
2- After selecting "Oracle Thin Driver" click "Modify the Selected Driver" denoted by pencil.
3- Click "Extra Class Path" tab.
4- Click "Add" and select 1 jar file from %Oracle_DB_CLIENT_INSTALL%\jdbc\lib\ojdbc6_g.jar
5- Click Ok, and we are done defining the driver.
6- Now create an alias for the DB using previous driver and providing URL, username, & password.

Note:
No need to have Oracle client for setup, all you need is just the driver jar files. You can download from this Oracle link.

If you are using JDK 5 while running Squirrel SQL, the jar file will be %Oracle_DB_CLIENT_INSTALL%…

If you are having Samsung TV that supports playing media, and you have movie with Arabic subtitle you can't see correctly; follow the following steps:

First change the TV language to Arabic so wordings can start appearing from right to left, using the following steps:On the remote, click "Menu" button.Click down till you reach "Setup" menu, click "Enter" (Button with box and input arrow in the remote) to enter this menu item.Select "Language", and click "Arabic" or "العربية", you will recognize the setup menu is showing now from right not left.
Second while playing the movie, you need to select "Arabic" encoding, using the following steps:After clicking "Media.P" button, select "Movie" or "الفيديو".Navigate to select a movie you would like to play (I'm assuming you have already srt file with the same movie name but with .srt extension).Play the movie, and click "Tools&quo…