I wasn't able to record the time it takes to do the same UML project on either system but I can confidently say you can do it in StarUML 2 in considerably less time and less hassle.Īt the time of writing this StarUML 2 was in Beta and there is no price set for it currently. It supports use case diagram, class diagram, object diagram. Details of price comparison can be found here. Speaking of price, there is special price for student (educational or classroom). The fact that I already have an Eclipse IDE on my system was another great frustration for me using IBM's RSA in that I needed almost 2GB of space to run two separate Eclipse based tools, when in reality IBM should make plugins for native eclipse. StarUML is basically free, but a license should be purchased for continued use. To draw Rational Architect as a comparison below, the immediate differences I would say that the clutter on the interface is obvious. (Red) - The draw panel displays all UML shapes that can be drawn for that type of diagram, a nice feature I like is you can lock a shape (double click), just like in Microsoft Word to allow you to draw multiple shapes without re-selecting that item from the palette.(Purple) - Attributes tabs, lets you edit the meta data of each UML entity when selected on the canvas.The palette by default minimizes each diagram tree, so you won't be bombarded with a large list. (Blue) - This lists all your UML entities that make up each diagram in your project.(Green) - This palette lets you easily switch between active UML diagrams in your project without having to navigate the project tree.You are presented with a large white canvas and several minimalist palettes and tabs from where you can kick off your design in no time at all. When you install and run the application for the first time, you are not bombarded with configuration options or project settings. However I can happily say these issues no longer afflict me and my designs now that I switched to StarUML. The class diagram is one of the types of UML diagrams which is used to represent the static diagram by mapping the structure of the systems using classes, attributes, relations, and operations between the various objects. To top it off, all of the tools also come pre-packaged with the developers baggage which tries to force you to their concept of Software Engineering along with their particular flavour of UML.īoth of these aspects culminate to a lot of frustration and in turn not much design work being done! Even after selecting a different layout you are still confronted with unnecessary functionality. These tools serve no other purpose than to hinder me by filling up my precious screen-space with widgets and buttons. The main cause is that they are full with bloatware that most Software Engineers won't ever use like BA, QA, DBA or PM tools. Sadly with all of them there has been an unnecessary learning curve before you can actually start creating your UML designs. I have used quite a few Software Engineering tools over the years including Rational Architect, Visual Paradigm and Rational Rose.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |