01.01.2015 Views

UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

APPENDIX<br />

A<br />

Answers to Part Reviews<br />

Friday Evening Review Answers<br />

1. The <strong>UML</strong> is a diagramming notation standard. The <strong>UML</strong> does not include anything<br />

about how to build software. The <strong>UML</strong> does not include anything about how to perform<br />

analysis and design. It only specifies the diagramming models used to capture<br />

the results of these tasks. Finally, the <strong>UML</strong> is not proprietary.<br />

2. The <strong>UML</strong> was the merger of most of the current object-oriented methods. Elements<br />

from nearly all the leading methods have been included in the <strong>UML</strong>. Although<br />

Booch, Rumbaugh, and Jacobson took an aggressive stance to push the development<br />

of the <strong>UML</strong> and even now play the part of stewards of the documentation, many<br />

others joined them. The OMG is the coordinating standards representative only.<br />

3. The Object-Oriented Analysis and Design Task Force RFP asked for a metamodel for<br />

specifying software solutions. The RFP specifically avoided methodologies. The<br />

visual notation is actually left up to the vendors, whereas the underlying element<br />

definitions (the metamodel) are required to be consistent among vendors.<br />

4. The <strong>UML</strong> may be extended by using stereotypes to qualify element descriptions.<br />

Stereotypes are defined in the <strong>UML</strong> and have a suggested notation for their use.<br />

You are not allowed to alter the standard; otherwise, it would not be a standard.<br />

The set of diagrams is part of the specification. <strong>To</strong> create a new one would be outside<br />

of the <strong>UML</strong> standard. Although you’re allowed to choose your own icons for<br />

existing elements, you may not arbitrarily add your own.<br />

5. The metamodel includes definitions of the modeling elements. The <strong>UML</strong> does not<br />

specify usage at all. The specification defines function and relationships among<br />

elements only. The <strong>UML</strong> only suggests a visual icon for each element, leaving the<br />

final choice to the vendor. The <strong>UML</strong> is explicitly independent of any programming<br />

language used to implement the models.<br />

6. The three elements are the process, the notation, and the guidelines and rules. The<br />

process describes how to go about the development effort. The notation defines<br />

the appearance and meaning of the work products. The guidelines and rules define<br />

how you will assess the quality of the work products and the process.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!