Re: UML Tools



Responding to Architect wrote:

I'm investigating UML tools for the organization I work for. I'm
interested in what automated UML tools people on this group use for
architecture, analysis and design modeling. I'd appreciate any
insight as well as to why you prefer that tool over others (cost,
functionality, integration, methodology support, etc.). I'm also
interested in how integrated your UML tools are with other software
development tools.
This is more of a google problem. I would suggest you narrow the search
a bit, though. B-)

I agree - I cast the net a bit too wide. We're not looking to go the
translation/MDA route (at least not at present), but we are interested
in round-trip engineering. However, our main focus is support for
traceability between models, with of course version control and some
degree of model validation being considerations as well.

As a translationist I will try to restrain myself from saying: Don't Do That. B-)

Most of the high-end UML drawing tools will provide at least some degree of model validation. Without executable models, though, it is primarily syntactic. The round-trip tools offer more validation, but the link between static and dynamic views is still pretty loose and none that I know of analyze the code for consistency with the graphical models. (Some do provide specialized code generation for things like object state machines that will be fully consistent.)

Originally most UML drawing tools provided their own version control for the models. However, the recent trend (largely due to MDA) has been to provide interoperability with third party version control. You will have to look at the particular tools to see how they deal with it.

Traceability has always been a problem for UML. Packages just provide a what's-in-this-release perspective. However, the high-end requirements management tools like DOORS provide some degree of integration with the drawing tools. (I haven't looked at any for a decade; they weren't very good back then, but I would expect improvements have been made.)


For the sake of providing context, we've been using Visio, Word and
Excel for managing non-code artifacts the past couple of years. We
use Eclipse and CVS for IDE and source version control respectively.
We wanted to get some experience with the development process (which,
as I mentioned, is based on Unified Process) before going too far down
the tools road. We wanted the process to drive our tool choice, not
the other way around.

Eclipse already has a gazillion tools that will work better than VISIO et al. For example, Rationale's entire suite of development tools is integrated into Eclipse and I expect Telelogics' soon will be. So I would start my search with the IBM Partners.


--
There is nothing wrong with me that could
not be cured by a capful of Drano.

H. S. Lahman
hsl@xxxxxxxxxxxxxxxxx
Pathfinder Solutions
http://www.pathfindermda.com
blog: http://pathfinderpeople.blogs.com/hslahman
"Model-Based Translation: The Next Step in Agile Development". Email
info@xxxxxxxxxxxxxxxxx for your copy.
Pathfinder is hiring: http://www.pathfindermda.com/about_us/careers_pos3.php.
(888)OOA-PATH
.



Relevant Pages

  • Re: ActiveX control with different behaviour in VS Designer and application
    ... UML is the key for all your problems. ... Lars Behrmann schrieb: ... > i have an ActiveX control placed on my windowsform. ... > AODL - Make your .net apps OpenOffice ready ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: IMPLEMENTIERUNG: Assoziation, Aggregation, Komposition?
    ... Zusammenhang können von Java in UML abgebildet werden. ... Aber aus Java-Code Klassendiagramme zuerstellen kannst du Enterpreise Architect einfach nicht absprechen. ...
    (de.comp.lang.java)
  • Re: what if youre an architect AND a developer?!?!?!
    ... projects won't be this big to require you to do architect or testing. ... UML is just a means of communicating workflow throughout the team without ... in your pocket to spend it on another version of DevStudio. ... chances are you play multiple roles. ...
    (microsoft.public.vstudio.general)
  • Re: does a software architect need UML skills?
    ... It is called a defacto standard. ... a lot of companies will say they use UML for all ... And that is a pretty bad characteristic for an architect. ... and I'm perfectly capable of communicating with ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: what if youre an architect AND a developer?!?!?!
    ... I too need, both Architect and Developer, but unfortunately, I selected ... Architect and now I'm stuck with it. ... you most probably won't need UML. ... chances are you play multiple roles. ...
    (microsoft.public.vstudio.general)