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
What is the meaning of the arrow direction and arrowhead style used to represent "inheritance" (generalization) between two classes in a UML class diagram?
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?
What is a UML "state machine diagram" (or "state diagram") used for?
What is the purpose of "multiplicity" notation (like `1`, `0..*`, `1..*`) on a UML class diagram's relationship lines?
What is a UML "component diagram" used for, and at what level of a system does it typically operate?
What is the purpose of a UML "use case diagram", and who is it typically most useful for communicating with?
What is the purpose of a "package diagram" in UML, and what does it help communicate about a larger software system's organization?
What is a reasonable justification for a development team using UML diagrams during the DESIGN phase of a project, before writing actual implementation code?
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?
What is a UML "activity diagram" used for, and how does it conceptually relate to a traditional flowchart?
What is UML (Unified Modeling Language)?
What is a UML "class diagram" used for, and what does it typically show?