Test your UML IQ!

Test your UML IQ -- brought to you by ICONIX Training and Consulting

Copyright © 2002 ICONIX Software Engineering! All Rights Reserved.


This self-assessment test is based on the Unified Modeling Language (UML) specification by Grady Booch, Jim Rumbaugh, and Ivar Jacobson of Rational Software Corporation. UML are trademarks or registered trademarks of Object Management Group, Inc. in the U.S. and other countries; this quiz is Copyright©2002 ICONIX Software Engineering, Inc.

ICONIX specializes in UML Jumpstart Training, a lightweight use-case-driven process and can provide you with all the resources you need to learn UML: CD-ROM Tutorials, Books, Free Webinars, and Customized Onsite UML Training.

Please indicate what information you are most interested in here:

UML JumpStart Training - (
click here for more information)
Mastering UML with Rational Rose and the ICONIX Process - CD-ROM (
click here to see sample screens)
Rational Rose for Power Users - CD-ROM (
click here to see sample screens)

Sign up for a free UML Webinar

1 Stereotypes represent

generalization relationships
design patterns
the metaclassification of UML elements
none of the above

2 Stereotypes can be applied to which UML elements?

all of the above

3 Jacobson originally introduced Actors using the following symbol:

Which of the following are legal UML representations?

all of the above

4 Which UML constructs came from Booch's early Ada work?

packages and tasks

5 Which pairs of symbols both mean class b is a part-of class a (has by value)?

6 Jacobson originally called these diagrams Object Interaction Diagrams. The notation has changed slightly in UML (see the answer key for details). What is the current UML term for these diagrams?

trace diagram
event trace diagram
sequence diagram
none of the above

7 The term "interaction diagram" now means:

what used to be a Booch Object diagram
a Wirfs-Brock Class Collaboration Graph
collectively, sequence diagram and collaboration diagrams
none of the above

8 In the Booch 93 notation, abstract classes were shown using this symbol:

What is the new UML notation for an abstract class?

9 How many of the following are new UML names for previously existing diagrams?

collaboration diagram
component diagram
deployment diagram
all of the above

10 Interfaces in Microsoft's COM and in Java are used to designate a group of operations, and are commonly drawn using the following notation:

This notation is legal in the UML and may be used to represent COM and Java interfaces. However, UML uses a more generalized definition of interface. Which of the following statements are true?

UML specifies interaction sequences, which may be described using a state machine
UML treats an interface as a stereotype of a class
UML provides an additional notation for the same concept, using the <<stereotype>> convention
all of the above

Before you submit your test please tell us a little about yourself.

Note: You will not receive the test results if the specified email address is invalid.

Email Address:      
Phone Number:       



Software engineering activities and areas of interest:


Where did you hear about our Web site?


Are you actively looking for? 
The ICONIX QuickStart Plug-In for RUP
UML Jumpstart Training 
Multimedia tutorials on UML, COM, or CORBA?


Which tools do you use for Visual Modeling? (Rational, Embarcadero, Visio, TogetherSoft or other)


Are you using the Rational Unified Process (RUP)?