UML Overview - Quiz Explanation

The correct answers are indicated below, along with the text that explains the correct answers.
 
1. The UML is
Please select the best answer.
  A. A software development methodology
  B. A diagramming notation standard
  C. A standard for specifying the analysis and design of software
  D. A proprietary diagramming notation
  The correct answer is B.
The UML is a diagramming notation standard. A is incorrect because the UML does not include anything about how to build software. C is incorrect because the UML does not include anything about how to perform analysis and design. It only specifies the diagramming models used to capture the results of these tasks. D is incorrect because the UML is not proprietary.

2. The UML was sponsored by
Please select the best answer.
  A. The Object Management Group
  B. The Object-Oriented Analysis and Design Task Force
  C. The three amigos (Booch, Rumbaugh, and Jacobson)
  D. A group of CASE tool vendors
  The correct answer is D, a group of CASE tool vendors.
Only companies engaged in the development and sale of CASE tools are allowed to sponsor the standard. A and B are incorrect because the OMG and the OOA&D Task Force are merely the standards bodies who request and evaluate the proposals. C is incorrect because, although the three amigos have received considerable press and credit for the development of the UML, they are part of only one company among many that participated in and submitted the UML proposal.

3. The UML defines
Please select the best answer.
  A. The diagramming notations for analysis and design
  B. The visual icons used for object modeling
  C. The underlying meaning of each diagram element
  D. How to find and model classes and objects
  The correct answer is C.
The UML defines the underlying meaning of each diagram element. A is incorrect because the UML does not attempt to define the use of the model relative to analysis and design. B is incorrect because the visual representation of each element is left to the implementers of the tools that use the UML. Technically, the UML does not specify the icons to be used with each notation element. The metamodel defines the meaning and function of each element. The vendors are free to tailor the visual icons. D is incorrect because the metamodel avoids discussion of process or quality assessment; it is purely a language for the specification of visual models.

4. How are changes made to the UML standard?
Please select the best answer.
  A. Vendors suggest changes and the OMG approves them
  B. The OMG identifies and applies needed changes
  C. The public suggests changes and the OMG approves them
  D. The public suggests changes and Rational Software approves them
  The correct answer is C.
The public suggests changes and the OMG approves them.

5. A stereotype is
Please select the best answer.
  A. A special kind of class
  B. A way of describing a modeling element without specifying its implementation
  C. A keyword in the Unified Modeling Language
  D. An implementation strategy
  The correct answer is B.
A stereotype is a way of describing a modeling element without specifying its implementation. A is incorrect because a stereotype can describe any type of modeling element. C is incorrect because stereotype is a concept, not a keyword. D is incorrect because stereotypes specifically avoid implementation details..

6. The UML
Please select the best answer.
  A. Was created from scratch by the three amigos
  B. Was the merger of the Booch and OMT methods
  C. Was the merger of most of the current OO methods
  D. Was created by the Object-Oriented Analysis and Design Task Force
  The correct answer is C.
The UML was the merger of most of the current OO methods. Elements from nearly all the leading methods have been included in the UML. A and B are not correct because although Booch, Rumbaugh, and Jacobson took an aggressive stance to push the development of the UML and even now play the part of stewards of the documentation, they were joined by many others. D is incorrect because the task force is the coordinating standards representative only.