Chapter 2 Answer
Chapter 2 Answer
Chapter 2 Answer
A simplification of
reality to better understand a system. (Section: Model and modeling, Page 3)
2. Who developed the OMT technique? Answer: D. Jim Rumbaugh (Section: OMT technique,
Page 13)
3. Which of the following diagrams is part of the Dynamic model in OMT? Answer: A. State
diagram (Section: OMT technique, Page 13)
4. What was the first version of UML called when released in 1995? Answer: A. Unified
Method v0.8 (Section: History of UML, Page 16)
5. Which of the following is NOT part of the OOSE technique models? Answer: B. Functional
model (Section: OOSE technique, Page 15)
6. Which of the following is a characteristic of Object-oriented modeling techniques? Answer:
A. They are processes or methodologies for software modeling and designing. (Section:
Object-oriented modeling techniques, Page 12)
7. Which model is NOT included in the OOD technique? Answer: C. Data flow diagram
(Section: OOD technique, Page 14)
8. What is UML primarily used for? Answer: B. Modeling language (Section: Introduction to
UML, Page 18)
9. How does UML assist in the visualization of a system? Answer: B. By using graphical
representations (Section: Introduction to UML, Page 19)
10.How does an object diagram differ from a class diagram? Answer: B. It focuses on
relationships at the instance level (Section: Introduction to UML: object diagram, Page 23)
11.The UML language of documentation allows you to describe which stages of the system?
Answer: D. All development stages of the system (Section: Introduction to UML, Page 19)
12.Modeling allows us to: Answer: D. Visualize the system as it is or as we want it to be
(Section: Model and modeling, Page 3)
13.One of the key benefits of modeling is that it: Answer: D. Provides us with a template to
guide system construction (Section: Model and modeling, Page 3)
14.Which of the following diagrams is part of the Dynamic view in UML? Answer: B. State
Diagram (Section: Introduction to UML: the diagrams, Page 20)
15.Interaction diagrams are an extension of which type of diagram? Answer: C. Object
Diagram (Section: Introduction to UML: interaction diagram, Page 26)
16.Tagged Values in UML are used to: Answer: C. Provide additional information for model
elements (Section: Introduction to UML: general mechanisms, Page 34)
17.Constraints in UML can be expressed: Answer: C. Both in natural language and OCL
(Section: Introduction to UML: general mechanisms, Page 36)
18.According to UML, a system is modeled in how many different views? Answer: A. 5 views
(Section: Introduction to UML: views, Page 37)
19.Which of the following is not part of architectural modeling? Answer: C. Deployment
diagrams (Section: Introduction to UML: views, Page 38)
20.(Choose the wrong sentence) UML is a language of ...? Answer: C. Interaction (Section:
Introduction to UML, Page 19)
21.Which diagram helps describe tasks and processes in the system, showing the sequence
of activities? Answer: A. Activity Diagram (Section: Introduction to UML: activity diagram,
Page 24)
22.The shortened term "OOSE" refers to which famous technique? Answer: A. Object-Oriented
Software Engineering (Section: Object-oriented modeling techniques, Page 12)
23.Which of the following is NOT a purpose of UML mentioned in the introduction? Answer: D.
Optimization (Section: Introduction to UML, Pages 18-19)
24.In which year did Ivar Jacobson join the UML team? Answer: B. 1996 (Section: History of
UML, Page 16)
25.How many main types of diagrams are there in UML? Answer: D. 10 (Section: Introduction
to UML: the diagrams, Page 20)
26.Which of the following is NOT true about UML? Answer: C. It is a system development
methodology. (Section: Introduction to UML, Page 18)
27.Which model in OMT is represented by Data flow diagram? Answer: C. Functional model
(Section: OMT technique, Page 13)
28.What does a lifeline in a sequence diagram represent? Answer: D. The presence of an
object over time (Section: Introduction to UML: interaction diagram, Page 27)
29.In UML, Notes are used to: Answer: B. Provide additional information or explanations in the
diagram (Section: Introduction to UML: general mechanisms, Page 35)
30.Which model is NOT included in the OOD technique? Answer: C. Data flow diagram
(Section: OOD technique, Page 14)
31.How many object-oriented modeling techniques were developed between 1990 and 1994?
Answer: D. More than 50 (Section: Object-oriented modeling techniques, Page 12)
32.What is the primary purpose of building models in software development? Answer: B. To
better understand the system being developed. (Section: Model and modeling, Page 3)
33.Which view in UML is associated with the deployment diagram? Answer: D. Deployment
view (Section: Introduction to UML: views, Page 38)
34.How does the OOSE technique differ from OMT and OOD in terms of the number and type
of models used? Answer: C. OOSE uses five models, including use case models, while OMT
and OOD use fewer types. (Section: OOSE technique, Page 15)
35.Which diagram in UML represents the static structure of a system? Answer: C. Class
diagram (Section: Introduction to UML: class diagram, Page 22)
36.Which of the following statements is true about UML (Unified Modeling Language)?
Answer: C. UML can be combined with various development processes (Section:
Introduction to UML, Page 18)
37.What is the main purpose of a use-case diagram in UML? Answer: C. To show the possible
uses of a system (Section: Introduction to UML: Use-case diagram, Page 21)
38.Which feature of UML serves as a built-in extension mechanism, expanding its vocabulary
and allowing the creation of new types of UML elements tailored to specific problems?
Answer: C. Stereotype (Section: Introduction to UML: general mechanisms, Page 33)
39.How are constraints expressed in UML modeling? Answer: B. In natural language or Object
Constraint Language (OCL) (Section: Introduction to UML: general mechanisms, Page 36)
40.Which type of view is represented by Class diagrams and Object diagrams? Answer: A.
Static View (Section: Introduction to UML: views, Page 38)
41.What is the main purpose of building a model? Answer: B. To better understand the
system we are developing. (Section: Model and modeling, Page 3)
42.What do OOD, OOSE and OMT stand for? Answer: B. Object-Oriented Design, Object-
Oriented Software Engineering, Object Modeling Technique. (Sections: Object-oriented
modeling techniques, OOD technique, OOSE technique, OMT technique, Pages 12-15)
43.How many main types of models are there in OMT? Answer: B. 3 (Section: OMT technique,
Page 13)
44.Who developed the OOSE technique? Answer: C. Ivar Jacobson (Section: OOSE technique,
Page 15)
45.What aspect of a system does a state diagram describe? Answer: C. The dynamic view
and internal behavior (Section: Introduction to UML: state diagram, Page 25)
46.What is the purpose of 'tagged values' in UML? Answer: C. To provide additional
information on elements (Section: Introduction to UML: general mechanisms, Page 34)
47.Which diagrams belong to the dynamic view in UML? Answer: C. Interaction diagrams,
State diagrams, Activity diagrams (Section: Introduction to UML: views, Page 38)
48.What are the three main types of models in the OMT technique? Answer: The three main
types of models in the OMT technique are: A. Object model, Dynamic model, and
Functional model (Section: OMT technique, Page 13)
49.Which of the following is NOT one of the five views used to model a system in UML?
Answer: D. Logical view (Section: Introduction to UML: views, Pages 37-38)
Explanation: According to the document, UML uses 5 views to model a system: Static
view, Deployment view, Dynamic view, User view, and Architectural view. "Logical view" is
not mentioned in this list.
50.Which of the following is NOT a characteristic of UML as described in the introduction?
Answer: C. UML is a programming language (Section: Introduction to UML, Pages 18-19)
Explanation: According to the document, UML is described as a modeling language, not a
programming language. UML is used to visualize, specify, construct, and document
systems, but it is not a programming language itself.