Unified Modeling Language

Information on UML

UML stands for Unified Modeling Language. It is the industry-standard method for specifying, visualizing, constructing, and documenting the artifacts of software systems.

UML has as a major goal - the unification of the various modeling languages into one common standard. Those familiar with OMT, Booch, or OOSE have little trouble picking up UML because of the simularity of concepts from these methods. UML was created at Rational Software by methodologists Grady Booch, Ivar Jacobson, and Jim Rumbaugh with input from other leading methodologists, many software vendors, as well as end-users. Its aim is to unify the various existing systems into a best-of-breed modeling language.

UML is designed with the following purposes in mind: Business process modeling with use cases Class and object modeling Component modeling Distribution and deployment modeling UML uses diagrams instead of words. Words can describe interrelated processes and code architecture, but many people prefer to use a diagram to visualize the relationship of elements to one another.

UML can serve as a means of communication between programmers and software architects.

UML based diagrams are a means of showing software interrelationships from an architectural perspective.

UML is used by programmers and application architects to make a blueprint of a project, which serves as an aid to the actual software development process.

UML was adopted by the Object Management Group as a standard in November, 1997. http://www.omg.org/uml


Popular UML Tools

http://www.rational.com/products/rose - A very popular visual modeling tool - Rational Rose from Rational Sofware, the originators of UML.

Company doing work on UML


Hewlett-Packard (http://www.hp.com)

i-Logix (http://www.ilogix.com)

IBM (http://www.ibm.com)

ICON Computing (http://www.iconcomp.com)

IntelliCorp (http://www.intellicorp.com)

MCI Systemhouse (http://uml.systemhouse.mci.com

Microsoft (http://www.microsoft.com)

ObjecTime (http://www.objectime.com)

Oracle (http://www.oracle.com)

Platinum Technology (http://www.platinum.com)

Ptech (http://www.ptechinc.com)

Rational Software (http://www.rational.com)

Reich Technologies (http://www.projexion.com)

Sterling Software (http://www.sterlingsoftware.com)

Taskon (http://www.sn.no/taskon)

Unisys (http://www.unisys.com)

Last Edited: Thursday, August 23, 2001 12:57 AM