logo_michael-thomas.jpg (3143 bytes)

UML - Web Links
(Unified Modeling Language)

(Please EMAIL me good links, books, white pages, etc... on this subject.)

Web Links

bulletMy Notes on UML - Notes from Martin Fowler's book "UML Distilled"
bullethttp://ourworld.compuserve.com/homepages/Martin_Fowler - Martin Fowler's Home Page - a UML author.

UML Products

bulletRational Rose, www.rational.com - ~$300/$2,208.  The original developers of the UML--Grady Booch, James Rumbaugh, and Ivar Jacobson. 
www.pparadise.com - Programmers Paradise sells this product
bulletVisualAge Smalltalk UML Designer by IBM - You can generate VisualAge Smalltalk and Java source code for use in the VisualAge for Java development environment. http://www.software.ibm.com/ad/smalltalk/about/umldfact.html - Evaluation copy available.   Enables you to generate code (forward engineering) from your requirements and design models.  Also has reverse engineering of Smalltalk classes to UML.
bulletJUDE (UML Modeling Tool) - http://jude.change-vision.com/jude-web/index.html
bulletJUDE/Community is a free version - It supports basic UML diagrams and import Java source codes and generate Java skeleton codes.
bulletJUDE/Professional is a product version - It is a unique UML modeling tool which supports object-oriented software design in Java(TM) combined with Mind Map. It enables to convert Mind Map to UML models and vice versa.
bulletViolet (free under GNU) - UML editor.  For student, teachers, and authors wanting to create simple UML diagrams.
bullethttp://horstmann.com/violet/ - by Cay Horstmann
bulletFree (GNU General Public License), cross platform (Java)
bulletDraws: class, sequence, and state diagrams
bulletArgo/UML (free version available)
bullethttp://argouml.tigris.org - Tigris - open source tools organization.  This is a UML tool for Java in Java.  Open source Java.  (Free Version available.)  The goal is to take this product and create an open source CASE tool.
bullethttp://argouml.tigris.org/tours/index.html - Tour of ArgoUML.  Part of the tour shows you the screens used in Argo.  At the bottom you can actually walk through a tour of creating some UML diagrams.
bulletClick here for my installation help notes.
bulletwww.ics.uci.edu/pub/arch/uml- University of California, Irvine Argo/UML. Free Version for those learning UML.
bulletProblems:
bulletver ArgoUML Version 0.8.1 Built on October 13th 2000 - Hangs (java.exe takes 99% of CPU) frequently & has corrupted the XML files, therefore loosing all data.
bulletProxyDesigner by ProxySource (Freeware)
bulletwww.proxysource.com - ProxyDesigner is a free PC-based, graphical software design tool. ProxyDesigner allows software developers to graphically design software systems using UML and share those designs with other developers in the ProxySource community.
bulletRhapsody Modeler (free version available)
http://www.ilogix.com 
Quote from their web site, "Rhapsody Modeler is the only free "industrial strength" product of its kind that allows developers to quickly and easily take advantage of a graphical analysis and design environment based on the Unified Modeling Language."
bulletHat by Hoora & E2S
http://www.hoora.org - Hoora is an approach to using UML.
http://www.hoora.org/hoora_example.htm
- Illustrates the steps to be carried out in a UML based software modeling project (like a tutorial for the process).  Screen dumps come from the UML tool HAT (trail version available).  ~$800 per seat + 15% maintenance agreement which includes support and free upgrades.
bulletiUML by Kennedy Carter, www.kc.com - fully functional evaluation copy avaliable. iUML allows users to construct, execute and generate code from UML models. Runs on Windows and Unix.
bulletVisual UML by Visual Object Modeler, www.visualobject.com - $325. There are also trial versions available.  Can be run as an add-in to VB.  www.provantage.com - sells this product.
bulletObject Domain by Object Domain Systems $495/995.  www.objectdomain.com - evaluation copy avaliable.  ObjectDomain 2.5 is an Object- Oriented modeling tool based on UML and developed in JavaTMproviding a scalable, platform independent, user extendable CASE tool.
bulletTogether/J by Object International - www.togetherj.com - The platform-independent UML solution that delivers simultaneous round-trip engineering for Java.
(Used to be called the COAD Tool by Peter Coad.)
bulletGDPro, by Advanced Software Technologies, Inc. http://www.advancedsw.com, UML, reverse engineering, etc...
bulletSelect Enterprise by Select Software Tools - www.selectst.com or www.princetonsoftech.com - version 6.0e is UML 1.2 compliant.
bulletSystem Architect  by Popkin Software.  www.popkin.com - Trial version available.   Extensive business process modeling, world-class UML-based object modeling, market proven data modeling and unrivaled structured analysis and design are all combined in a single, easy-to-use product.
bulletBridgePoint by Project Technology.  www.projtech.com - has a evaluation copy.
bulletPragmatica - www.pragsoft.com OO Case Tool for windows. UML standard notations.
bulletObjectStream by ObjectStream - http://www.objectstream.com .  Reverse engineer your SNMP MIBs and GDMO documents into Rational Rose UML
bulletHeadway Software - www.headwaysoftware.com - Their quote says "Headway uses advanced reverse engineering and static analysis techniques to create one of the most powerful code comprehension, code review, software metrics and UML visualization tools for Architects and Team Leads, with support for Ada, C, C++ and Java."

UML Tutorials, Slides, Whitepages

bulletwww.rational.com - I found the following quote on a discussion board: "www.rational.com can be contacted and they will sent out a FREE Inside the Uml tutorial CD that has a full working copy of Rational Rose which is a visual design environment using UML, complete with code generator to java or C++ (egads). There are avi clips that walk you through the use of RR and a chance to write your own UML as part of the tutorial. It is a 30 day demo version of RR."
bulletwww.iconixsw.com/BookExample.html - Purchase CD-ROM training courses on Rational Rose.
bullethttp://www-106.ibm.com/developerworks/library/co-design5.html - OO design process: Use cases, an introduction.  Great white paper on USE cases.

UML Books

bulletThe Unified Modeling Language Reference Manual by James Rumbaugh, Ivar Jacobson, Grady Booch (CD has Online version).
bulletDeveloping Software with UML (Object-Oriented Analysis and Design in Practice) by Bernd Oestereich
bulletBuilding Web Applications with UML by Jim Conallen (pub: Wesley)
bulletUML in a Nutshell (A Desktop Quick Reference) by Sinan Si Alhir (pub: O'reilly)

UML Conferences

bulletwww.umlworld.com - UML Conference.

Standards Committees

bulletwww.omg.org - Object Management Group.
bullethttp://uml.shl.com - standards committe & white papers
bulletwww.krumbach.de/home/jeckle/uml_spec.htm - UML Official Specification Documents.

Miscellaneous

bulletPossible Short Course (10 hrs):
bulletDescription:  Experience a hands-on approach to appling the fundamentals of UML (Unified Modeling Language) to the object oriented software development process by using ArgoUML to create the following diagrams: Use Case,  Class, Collaboration, Statechart, Activity, and Deployment.  UML has rapidly been accepted throughout the software industry as the standard graphical language for specifying, constructing, visualizing, and documenting software-intensive systems.  This course is a beginners overview of UML, designed for all involved in the software development process (SME, PM, programmer, etc...). 
bulletBook:  UML in a Nutshell (A Desktop Quick Reference) by Sinan Si Alhir (pub: O'Reilly) ISBN: 1-56592-448-7  ~$24.
bulletSyllabus Notes:  Basically a walkthrough of UML, using the ArgoUML tool, of Ch4-UML Tutorial (Use Case,  Class, Collaboration, Statechart, Activity, and Deployment Diagrams. Also reference to: Object, Sequence, and Component Diagrams).  Will include brief references to Ch1-Introduction, Ch2-The Big Picture, Ch3-Object Orientation, Ch4-UML Overview, Ch5-Diagraming.
Last edited on: 03/06/06