Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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.
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.
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.
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.
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.
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.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.