UML 2.0
Stuart Burnfield
slb at westnet.com.au
Sat Mar 22 20:25:55 MDT 2008
Hi Jim -
Enterprise Architect sounds as though it does what you're after:
http://www.sparxsystems.com.au/products/ea.html
They also have some nice UML2 resources on their site:
http://www.sparxsystems.com.au/resources/uml2_tutorial/
The place where I'm working at the moment uses this product for UML
modeling, though not (or not yet) for generating C# source code, so I
can't tell you how well it works in practice.
This MS page might be what got your engineering manager excited:
http://office.microsoft.com/en-us/visio/HP815504511033.aspx
I like Visio for generating diagrams, and I've used the UML stencil to
create a few simple diagrams. I know that if you skim the MS marketing
pages and online help, it almost sounds like "... Visio UML stencil blah
blah template rhubarb generate source code!" But gee, before I went down
that path I'd really like to hear from someone trustworthy who says they
are actually doing this with production-level code right now and it works.
I bet there will be a bit of support in your company for using Visio,
because it will sound like the cheap option. I would suggest a small
trial of Visio and any other products that end up on your shortlist. Get
your team to recreate a few representative UML diagrams, then try to
generate actual usable code from them. Track how much effort it takes.
Good luck. Let us know how this ends up.
Stuart
Jim Barrow <vrfour -at- verizon -dot- net> wrote:
> Last Thursday our Tech Pubs group received a request to start using
> UML 2.0.
> The reason for this is that the head of the engineering department
> wants to generate code from these UML diagrams. This is the premise.
> Here's the background.
>
> For the past year our Tech Pubs group has documented use cases for the
> engineering department, both business and system. In each of these use
> case types we've included UML diagrams - activity diagrams in the
> business use cases, and component diagrams for the system use cases.
>
> To make matters worse, he's told the CTO that the Tech Pubs group can
> generate source code UMLs from templates within Visio or from within
> FrameMaker 8.
>
> No, I am not kidding.
>
> I'll tell you right off the bat, I am not a UML guru. And I can also
> tell you that no one in our entire organization has a tool that can
> produce UMLs for source code engineering.
>
> And, after reading some of the UML forums, I can't seem to find a
> UML tool that is relatively inexpensive and also supports automated
> code generation.
> Has anyone here ever had to create UML diagrams that have been used to
> generate code? Does this sound like another wild goose chase (see wiki
> above), especially since our software product has already been
> developed and we're now supporting release two?
More information about the TECHWR-L
mailing list