Chapter 06 · Unified Modeling Language (UML)
10 questions
-
Question 1
Which of these is a <em>structure</em> diagram in UML 2.5.1?
-
Question 2
In the Club Hub use case diagram, how is the «extend» arrow between "Join waiting list" and "Register for event" drawn?
-
Question 3
What does <code>Event "1" -- "0..*" Registration</code> say?
-
Question 4
Applied: <code>class Club { std::vector<Event> events_; };</code> Which UML relationship does this member implement best?
-
Question 5
Applied: the class diagram shows <code>-phone: string [0..1]</code> in <code>Student</code>. Which C++ member matches it?
-
Question 6
What is an object diagram?
-
Question 7
In a sequence diagram, what does an <code>alt</code> fragment with guards [event is full] and [seats left] mean?
-
Question 8
Applied: with the Registration state machine from this chapter, a CheckedIn registration receives <code>cancel</code>. What should <code>next(CheckedIn, Trigger::Cancel)</code> do?
-
Question 9
In an activity diagram, what does a <em>join</em> bar do?
-
Question 10
Which tool keeps diagrams as text that GitHub renders directly inside Markdown?