Product Reviews
Enterprise Architect
A full-blown UML environment on the cheap? Yes!
There seems to be increasing interest in UML these days, at least in
the circles that I swim in. But not everyone who's interested can afford
the high-end price tags of Rational XDE or Visual Studio .NET Enterprise
Edition. But there are other, less expensive alternatives out there. One
of these is Enterprise Architect, which packs a full UML IDE into an affordable
package.
The IDE is reminiscent of Visual Studio .NET, though it's an independent
shell. Inside of it, you get a treeview Project Explorer that shows you
how everything fits togetheryou can drill clear down to attributes
and operations on classes. All of the standard UML diagrams are here (use
cases, class view, activity diagrams, and so on), with a drag-and-drop
environment for constructing the bits and pieces. There's quite a bit
of help on using the IDE, though if you have experience with any modern
IDE you probably won't need it.
Depending on which edition of EA you purchase, forward and reverse engineering
are also supported. You can move from your UML to Java, C#, C++< vb.net,="" delphi,="" or="" vb6.="" i="" spent="" a="" while="" moving="" from="" a="" model="" back="" and="" forth="" to="" c#="" source,="" and="" the="" operation="" was="" simple="" and="" foolproof="" in="" both="" directions.="" there's="" also="" xml-based="" import="" and="" export,="" including="" support="" for="" the="" xmi="" specification="" that="" can="" be="" used="" to="" exchange="" information="" with="" other="" uml="">
Other interesting features include the ability to support multiple developers,
either in the same project or in replicas that can be later synchronized,
and the ability to store models (depending on the version of the program
that you're using) in Jet, SQL Server, or MySQL repositories. The help
file includes upsizing instructions to help you migrate if you start with
Jet and later outgrow it.
You can download a trial copy of EA from the company's Web site, which
also includes a bunch of UML tutorials to help you get started.
About the Author
Mike Gunderloy, MCSE, MCSD, MCDBA, is a former MCP columnist and the author of numerous development books.