LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   UML Tool (https://www.linuxquestions.org/questions/linux-software-2/uml-tool-4175580873/)

helmet1980 05-27-2016 06:40 PM

UML Tool
 
Hi there.
Is there a UML tool to work like a pro?
I'm using Debian 8.
Thanks in advance

weibullguy 05-27-2016 06:49 PM

Not sure what "work like a pro" means, so I can only tell you I use Umbrello and I'm happy with it.

helmet1980 05-27-2016 07:10 PM

Quote:

Originally Posted by weibullguy (Post 5551976)
Not sure what "work like a pro" means, so I can only tell you I use Umbrello and I'm happy with it.

I mean a program that is for professional use.
I'm gonna try Umbrello too. Thanks a lot.

astrogeek 05-27-2016 07:17 PM

Yea, "work like a pro" with UML covers a whole lot more terriroty than you probably intend!

Executable models?

Full round-trip support?

What compliance level(s)?

Please define "work like a pro" in this context.

The problem with UML for most people is that they feel they must use it all, and not many of us can even understand it all! I seriously suggest working your way through the specification, however.

The problem with most UML tools is that they provide a lot support for features few people use, and not any support at all for the simple tasks that most of really need, like quick sketching and easy communication of ideas - and that is really what UML is supposed to be about!

The trick is to figure out how much UML you actually need and use that much, and not destroy your project trying to use fancy tools!

All that said, here are my own recommendations:

BOUML - It is an excellent and usable UML tool with good support for the most useful features of the language, intermediate to advanced. It is no longer free, however, but probably well worth the price asked. (NOTE: I use my own fork of the last free version, 4.22 with Qt3. It is currently at version 6.x with Qt 4.)


UMLet
- Without doubt, the most useful tool available if you only need to produce UML diagrams quickly and have no need for more advanced UML features - which covers a very large number of users. It is a FREE, java based drawing application tailored to UML. Supports all common UML elements and allows complete customization of symbol palettes plus user defined symbols and palettes. It calls itself a flyweight UML tool and is well worth the small learning curve and setting up your own palettes. Highly recommended for a versatile, quick UML sketching tool that will not grind your project to a halt! Comes in standalone and Eclipse plugin versions. Also great if you are just learning UML.

helmet1980 05-27-2016 07:35 PM

Quote:

Originally Posted by astrogeek (Post 5551983)
Yea, "work like a pro" with UML covers a whole lot more terriroty than you probably intend!

Executable models?

Full round-trip support?

What compliance level(s)?

Please define "work like a pro" in this context.

The problem with UML for most people is that they feel they must use it all, and not many of us can even understand it all! I seriously suggest working your way through the specification, however.

The problem with most UML tools is that they provide a lot support for features few people use, and not any support at all for the simple tasks that most of really need, like quick sketching and easy communication of ideas - and that is really what UML is supposed to be about!

The trick is to figure out how much UML you actually need and use that much, and not destroy your project trying to use fancy tools!

All that said, here are my own recommendations:

BOUML - It is an excellent and usable UML tool with good support for the most useful features of the language, intermediate to advanced. It is no longer free, however, but probably well worth the price asked. (NOTE: I use my own fork of the last free version, 4.22 with Qt3. It is currently at version 6.x with Qt 4.)


UMLet
- Without doubt, the most useful tool available if you only need to produce UML diagrams quickly and have no need for more advanced UML features - which covers a very large number of users. It is a FREE, java based drawing application tailored to UML. Supports all common UML elements and allows complete customization of symbol palettes plus user defined symbols and palettes. It calls itself a flyweight UML tool and is well worth the small learning curve and setting up your own palettes. Highly recommended for a versatile, quick UML sketching tool that will not grind your project to a halt! Comes in standalone and Eclipse plugin versions. Also great if you are just learning UML.


I'm just reading a book not about UML that mention some UML stuff to learn. I just say "to work like a pro" because I needed a tool that supports everything I need. I didn't know that many of us can't understand it all.
Thanks a lot.

astrogeek 05-27-2016 08:02 PM

Quote:

Originally Posted by helmet1980 (Post 5551988)
I'm just reading a book not about UML that mention some UML stuff to learn. I just say "to work like a pro" because I needed a tool that supports everything I need. I didn't know that many of us can't understand it all.
Thanks a lot.

Then you really are just beginning with UML.

UML is a language specification, so if you are going to use it in any serious way you need to know what is in the spec.

You can find it here UML 2.4.1. Infrastructure, superstructure, XMI and MOF are the necessary basics. There is now a version 2.5 available, but the last time I checked it was so poorly written as to be incomprehensible... stick with 2.4.1, you won't miss anything but the headache!

But I warn you - it is not light reading! (Yes, I have actually read it all).

And there is not a tool that will make you a pointy-clicky UML-pro, that will come with much study and experience.

So I would suggest that you find a popular introductory level book, O'Reilly has one I think, sketch with pencil and paper until you understand the ideas behind it all, and grow from there.

Good luck!

helmet1980 05-27-2016 08:40 PM

Quote:

Originally Posted by astrogeek (Post 5551997)
Then you really are just beginning with UML.

UML is a language specification, so if you are going to use it in any serious way you need to know what is in the spec.

You can find it here UML 2.4.1. Infrastructure, superstructure, XMI and MOF are the necessary basics. There is now a version 2.5 available, but the last time I checked it was so poorly written as to be incomprehensible... stick with 2.4.1, you won't miss anything but the headache!

But I warn you - it is not light reading! (Yes, I have actually read it all).

And there is not a tool that will make you a pointy-clicky UML-pro, that will come with much study and experience.

So I would suggest that you find a popular introductory level book, O'Reilly has one I think, sketch with pencil and paper until you understand the ideas behind it all, and grow from there.

Good luck!

"Grow from there". Thank you so much.

TB0ne 05-30-2016 09:37 AM

Quote:

Originally Posted by helmet1980 (Post 5551988)
I'm just reading a book not about UML that mention some UML stuff to learn. I just say "to work like a pro" because I needed a tool that supports everything I need. I didn't know that many of us can't understand it all. Thanks a lot.

And we didn't know that you would assume that we, somehow, would magically KNOW exactly what tool had "everything you need". We have NO IDEA what features you're looking for.

helmet1980 05-30-2016 11:16 AM

Quote:

Originally Posted by TB0ne (Post 5553017)
And we didn't know that you would assume that we, somehow, would magically KNOW exactly what tool had "everything you need". We have NO IDEA what features you're looking for.

I don't say what kind of features I want; because I'm just learning, I'm just a beginner.


All times are GMT -5. The time now is 01:43 AM.