UML modeling best practices

Unified Modeling Language (UML) is the industry-standard notation for software architecture.

Three primary Web sites provide information on modeling techniques, best practices, and UML standards:

These sites provide reliable, up-to-date information on UML and related topics, as well as links to other resources.

IBM developerWorks: Rational

The IBM developerWorks: Rational provides guidance and information that can help you implement and deepen your knowledge of Rational tools and best practices. This network includes access to white papers, artifacts, source code, discussions, training, and other documentation.

IBM UML Resource Center

At the IBM UML Resource Center, you can access a library of UML information and resources that IBM continues to build upon and update. In addition to current news and updates about UML, this Web site provides the following resources:

Resource Description
Documentation A series of documents that define UML.
Quick Reference A quick reference to UML notation.
White Papers Technical papers on UML.
Recommended Reading A list and description of books on visual modeling for basic, intermediate, and advanced users.
Rational Unified Process® An overview of a full life cycle software engineering process that is designed to increase the quality of development while reducing time-to-market. It draws on UML as the basis for an iterative approach to component-based software development.

Object Management Group

The Object Management Group (OMG) Web site provides the following resources:

Resource Description
Formal Specifications Specifications on UML that have been adopted by the OMG and are available in either published or downloadable form.
Technical Submissions Submissions on UML that have not been adopted.
Related reference
Mappings between EJB and UML elements
Mappings between data objects and UML elements
Feedback
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.