Which of the following statement about UML is true? In the explanation, correct those that are not true.

a. UML is graphical language for designing programs.
b. UML requires that the programmer understand every detail and dark corner of C++ to be useful.
c. UML has annotations for inheritance and data flow.
d. UML class diagrams by themselves are not of much utility.
e. UML provides no facility for describing libraries.
f. If what you need is not in UML, you can add features to UML.
g. UML is a standard that is maintained by the Object Management Group, a nonprofit organization that promotes the use of object-oriented techniques.


Parts a), c), d), f), and g) are correct, but a) and d) are incomplete or need elaboration.
Explanation:
Part a) is incomplete. UML is for documenting and designing programs as well as for general systems. Part b) is wrong. The C++ in the text is not all of the language, yet this provides a sufficient basis to effectively use UML. Part d) is true, but with the additional annotations mentioned in c), denied in e) and mentioned in f), the class diagrams become quite useful. Part e) is wrong. UML provides notations for collection of classes and library-like collections.

Computer Science & Information Technology

You might also like to view...

Describe the advantage of blocking pop-ups when using Firefox or Edge.

What will be an ideal response?

Computer Science & Information Technology

The more layers in a file, the smaller the file size.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

What is not one of the tabs in Excel?

A) Formulas B) File C) Page Layout D) Mailings

Computer Science & Information Technology

____ makes a duplicate copy of the data in the Access database.

A. Linking B. Importing C. Compacting D. Indexing

Computer Science & Information Technology