1/45
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
UML structure diagrams focus on the __ aspects, showing components, attributes, relationships and hierarchies.
static
UML behavior diagrams focus on the __ aspects: processes, state changes, and interactions between components
dynamic
__diagrams in UML show static aspects: structural components, attributes, relationships and hierarchies
structural
__diagrams in UML show dynamic aspects: heavier over time, processes, state changes, and interactions
behavior
Behavior diagrams showing object communication through messages are classified as__diagrams
interaction
The__diagram is key to object-oriented modeling: classes, attributes, methods, and relationships
class
A__diagram shows class structure examples with system snapshots containing actual data.
object
A__diagram shows high-level system organization into packages and their dependencies
package
A__diagram displays modular system design showing building blocks and their interfaces with dependencies
component
The __ __ diagram illustrates the internal structure, showing how parts collaborate within a class.
composite structure
A __ diagram maps software artifacts to hardware nodes for system implementation planning
deployment
A __ black diagram defines UML extensions with custom stereotypes, tagged values, and constraints
profile
A__diagram shows object interactions over time using a vertical timeline.
sequence
A__diagram focuses on message passing between objects.
communication
A __ __ diagram combines activity and sequence elements to show an overview of control flow.
interaction overview
The __diagram shows state changes of objects with respect to time.
timing
A __ __ diagram captures system requirements and user interactions with the system.
use case
The __ diagram models workflows, algorithmic logic, and business processes using a flowchart-like notation.
activity
A __ __ diagram depicts the different states an object can have and the transitions between those states.
state machine
In UML class diagrams, the symbol representing public visibility is __
+
In UML class diagrams, the symbol representing private visibility is __
-
In UML class diagrams, the symbol representing protected visibility is __
#
In UML class diagrams, the symbol representing package (default) visibility is __
~
In UML class diagrams, abstract classes appear as class rectangles with the class name in ___
italics
In UML class diagrams, interfaces are shown as class rectangles with the «__» stereotype above the name
interface
In UML class diagrams, a fixed set of named constants is shown using the « ___ » sterotype
enumeration
In UML, a solid line with a hollow triangle arrowhead toward a general element shows a __ relationship
generalization
In UML, a dashed line with a hollow triangle arrowhead toward the provided element shows a __ relationship
realization
In UML, a solid line connecting elements with possible multiplicities indicates a __ relationship
association
In UML, a solid line with a hollow diamond at the whole element indicates a __ relationship (weak whole-part)
aggregation
In UML, a solid line with a filled diamond at the whole element indicates a __ relationship (strong whole-part)
composition
In UML, a dashed line with an open arrowhead from a dependent element to what it relies on shows a __ relationship
dependency
In UML, __ represents a strong “has-a” relationship where the part cannot exist independently of the whole.
composition
In UML, __ represents a weak “has-a” relationship where the part can exist independently of the whole.
aggregation
In OOP, the UML concept of generalization is called __, where a subclass extends a superclass’s functionality
inheritance
In OOP, the UML concept of realization is called __, when a class defines methods declared in an interface.
implementation
In UML, a __ is an extension mechanism that adds meaning or roles, shown as a name in guillemets (« »)
sterotype
In UML, ___ shows how many instances of one element can connect to another, using lower and upper bounds.
multiplicity
In UML, the multiplicity __ indicates “exactly one”
1
In UML, the multiplicity __ indicates “zero or one”
0..1
In UML, the multiplicity __ indicates “zero or more”
0..*
In UML, the multiplicity __ indicates “one or more”
1..*
Interface methods lack implementation details since interfaces cannot include __ method implementations
concrete
An interface defines a __ that implementing classes must fulfill by specifying requires methods.
contract
____also known as inheritance in programming, represents an “is-a” relationship where a subclass inherits the attributes and methods of a superclass.
generalization
_____represents a “uses” relationship where one class (the client) relies on another class (the supplier) to perform a task.
dependency