All quizzes
Free quiz · 20 questions in the bank

UML quiz

Test your UML knowledge with a free interactive quiz — 20 questions with answers and explanations. No signup needed to play.

Question 1/5Score 0

What is the meaning of the arrow direction and arrowhead style used to represent "inheritance" (generalization) between two classes in a UML class diagram?

Questions in this quiz
  1. What is the meaning of the arrow direction and arrowhead style used to represent "inheritance" (generalization) between two classes in a UML class diagram?
  2. What is a reasonable strategy for a team deciding how much UML documentation to actually maintain for an ongoing, evolving software project, given the earlier-noted risk of documentation becoming outdated?
  3. What is a UML "state machine diagram" (or "state diagram") used for?
  4. What is the purpose of "multiplicity" notation (like `1`, `0..*`, `1..*`) on a UML class diagram's relationship lines?
  5. What is a UML "component diagram" used for, and at what level of a system does it typically operate?
  6. What is the purpose of a UML "use case diagram", and who is it typically most useful for communicating with?
  7. What is the purpose of a "package diagram" in UML, and what does it help communicate about a larger software system's organization?
  8. What is a reasonable justification for a development team using UML diagrams during the DESIGN phase of a project, before writing actual implementation code?
  9. What is a reasonable justification for choosing to sketch a UML diagram on a whiteboard during a design discussion, rather than always immediately creating a polished, tool-generated diagram using dedicated UML software?
  10. What is a UML "activity diagram" used for, and how does it conceptually relate to a traditional flowchart?
  11. What is UML (Unified Modeling Language)?
  12. What is a UML "class diagram" used for, and what does it typically show?
Gaps to close?
Read the curated UML notes — core concepts, patterns, interview prep.
UML notes

More quizzes

.NET.NET MAUIAbsintheAccessibilityActixActix Web