An Introduction to the Unified Modeling Language UML™

An excellent introduction to the Unified Modeling Language™ (UML), the standard graphical notation for modeling the elements, structure, and behaviors of object-oriented software systems.



"An Introduction to the Unified Modeling Language (UML)" was developed by Kendall Scott, co-author of the award-winning book UML Distilled, as well as Use Case Driven Object Modeling with UML, Applying Use Case Driven Object Modeling with UML, UML Explained, and The Unified Process Explained. The course is designed to help you quickly get up to speed on the essential aspects of the UML and the most relevant parts of the associated Unified Process.

This one day course is designed to provide a quick but insightful introduction to the standard visual modeling language, touching upon all of the key aspects of the UML and its relationship with the use-case-driven, architecture-centric, and iterative and incremental Unified Process. The course also provides pointers about how to go about learning more about the UML, from the published work of the 'three amigos' as well as the instructor's own UML material.

The course is presented in six parts:

The Overview addresses the "mission statement" of the UML, how the language evolved from the work of the "three amigos," and principles of modeling.




Views, Phases, and Diagrams addresses the five architectural views around which the UML is centered, the four Unified Process phases to which the UML relate, and the nine diagrams at the heart of the UML.




Structural (Static) Diagrams addresses the four UML diagrams that focus on the structural aspects of a system being modeled, as well as the non-standard but popular package diagram.




Behavioral (Dynamic) Diagrams addresses the five UML diagrams that focus on the behavioral aspects of a system being modeled.




Odds and Ends addresses areas of the UML, such as templates, processes and threads, and collaborations, which cross the conceptual boundaries that the diagrams establish.




Process-Specific Extensions addresses the class stereotypes that are required for robustness analysis (which is discussed extensively
Use Case Driven Object Modeling with UML), and other Unified Process-related extensions associated with testing, use cases, and requirements.



"An Introduction to the Unified Modeling Language (UML)" is suitable for anyone who is interested in learning about the UML. No knowledge of object orientation is assumed; however, the instructor can customize the course as needed to make it more suitable for students who do have that knowledge. The flavor of the course that involves work with Rose assumes no experience working with visual modeling tools.


For more information....

UML Explained - by Kendall Scott

List of ICONIX Courses

Training & Consulting Price List

ICONIX Home Page

For a no-cost consultation on how ICONIX can provide training for your project, in the U.S. or anywhere in the world, please contact us with a detailed description of your training requirements.



*UML is a trademark of Object Management Group, Inc. in the U.S. and other countries.

ICONIX Software Engineering, Inc./2800 28th Street, Suite 320/Santa Monica, CA 90405/Tel (310)458-0092/Fax (310)396-3454/email: marketing@iconixsw.com