| OOA&D for free |
|---|
| If you are using Visual Basic 5.0 Enterprise, you can download Visual Modeler from the registered owners site at www.microsoft.com/vstudio/owner/default.asp. Visual Modeler 1.1 is a subset of Rational Rose 4.x (Visual Studio 6.0 will include Visual Modeler 2.0 for VB and C++), and is a useful introduction to modeling using an OOA&D tool.
However, the free edition does not include four of the five major functional areas available in Rose 4.x or Rose 98: use case, sequence, collaboration, and state diagrams. It is a good learning tool, and may be sufficient for smaller, one-person projects, but is inadequate for large, enterprise-level projects. So why not use a tool like Visio (which includes UML symbols) and a little OLE automation to create your own, less expensive tool for visual modeling? Well, first I'd debate with you whether it is actually less expensive. By the time you programmatically mimic even a small percentage of Rose 98 functionality, you could have bought the tool itself. If you want to use it in a one-person project to save money, it might be justified. Visio templates could model the class structure alongside Rose 98. But you'll need to add default code generation and reverse generation capabilities. Visio is a generalized drawing tool. It could handle custom code generation based on an API, and build a comprehensive object model specific to the UML diagram, but a lot of that functionality will have to be built from scratch. And while Visio's UML Semantics Checker could handle some of the validation and analysis necessary, Rational's capabilities are much more extensive. And don't forget about the large set of tools that are tightly linked with Rose 98. Some are from Rational itself (RequisitePro, ClearCase, SoDA, and SQA Suite), and some from third-party vendors like ERwin, Poet Software Corporation, Rogue Wave Software, and Unisys Corporation. LJJ |