What's Next for the UML? (cont'd)

Tool Support
With Windows UML modeling tool prices running upwards of $3,000 per user (with an additional $1,000 to $2,000 surcharge on the UNIX platform), it's arguably true that the high cost of quality modeling tools has kept the majority of developers from adopting object-oriented analysis and design techniques—which should already have been state of the practice five or six years ago, if not more. But driven by open-source modeling tool efforts such as Thorn and ArgoUML, this state of affairs is about to change. Thorn is a UML modeling tool written in Java that allows you to use XML to save the models you create. The purpose of the Thorn modeling tool is to help develop and manage increasingly sophisticated open source development efforts.

 
Figure 1 | Use-case diagram built as part of the open-source Enroll.argo project tutorial.

ArgoUML is a modular and extensible open-source Java/UML project from Tigris.org, a mid-sized open-source community that focuses on building better tools for collaborative software development. Based on the UML 1.3 specification and licensed similar to the Apache web server, ArgoUML provides comprehensive support for XMI, the XML Model Interchange format, and OCL (the Object Constraint Language). Developed by Jos Warmer as a language for business modeling within IBM, OCL is a subset of UML that allows software developers to create highly specific sets of rules that govern aspects of an individual object. Since many software projects these days require unique and complex rules written specifically for business models, the ability to write constraints over object models using OCL is particularly useful.

Several UML tool vendors are now climbing on the collaboration tool bandwagon, including market leader Rational, with its Rational Suite set of software development lifecycle tools that integrates the Rational Rose platform with its ClearCase change management solution and a raft of other requirements (RequisitePro), testing (QualityArchitect, Purify, Quantify and TestManager), and verification (PureCoverage) tools. Advanced Software's GDPro product, which was recently acquired by Embarcadero Technologies (who make the ER/Studio data-modeling tool), is banking on collaborating with Java IDE users, including the 1 million-plus people who have downloaded Sun's open-source Forte for Java tool.

Demonstrating an upcoming renamed GDPro release called Describe that can be accessed from a tab on the Forte IDE menu bar, Greg Schottland (former CEO and founder of Advanced and current General Manager of Embarcadero's Application Development Tools division) boasted that "this is the end of reverse engineering and round-tripping as we know it … Now a UML diagram will be just another view into a Java project. When you change the source, it changes the diagram, and vice versa."

Cittera from newcomer CanyonBlue, Inc. is a pure-play UML collaboration tool that allows developers in various locations to work on modeling projects in real time, using an Internet-based virtual whiteboard environment. (To get more background on these and other UML tools, check the Objects by Design site, which focuses on recent developments in object-oriented design and programming.)


Introduction

What's Next for the UML?

In this Article
Introduction What's Next for the UML?
Tool Support








FEATURE SOFTWARE:
dtSearch Web
Add power searching to your web site.
Buy Now!

Encrypt It
Encrypt and Decrypt Data, Passwords and Files within your application.
Buy Now!

FEATURE BOOK:
PointBase Mobile Edition
Enable local data access for mobile users.
Buy Now!
DevX's UML Zone

Scott Ambler's UML Persistence Model white paper

Java Community Process' EJB UML-Mapping Profile

ArgoUML

Thorn UML Tools

DevX's PowerDesigner 8 Review (Sybase)

Rational Rose

Sun's Forte for Java Tools

CanyonBlue

DevX Java Zone

Objects by Design

Product Review of the Week
Rational Suite 2001

Site of the Week

Book Review of the Week
Object-Oriented Implementation of Numerical Methods

Tip of the Day
Use Math.PI and Math.E for Scientific Calculations

Download of the Week
Ebitec JMS Mail Bridge





 
Sponsored Links

Advertising Info  |   Member Services  |   Contact Us  |   Help  |   Feedback  |   Site Map
Jupiterweb networks

internet.comearthweb.comDevx.comClickZ

Search Jupiterweb:

Jupitermedia Corporation has four divisions:
JupiterWeb, JupiterResearch, JupiterEvents, and JupiterImages

Copyright 2004 Jupitermedia Corporation All Rights Reserved.
Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Jupitermedia Corporate Info | Newsletters | Tech Jobs | E-mail Offers

Copyright Information/Privacy Statement