UML Diagrams

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/45

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

46 Terms

1
New cards

UML structure diagrams focus on the __ aspects, showing components, attributes, relationships and hierarchies.

static

2
New cards

UML behavior diagrams focus on the __ aspects: processes, state changes, and interactions between components

dynamic

3
New cards

__diagrams in UML show static aspects: structural components, attributes, relationships and hierarchies

structural

4
New cards

__diagrams in UML show dynamic aspects: heavier over time, processes, state changes, and interactions

behavior

5
New cards

Behavior diagrams showing object communication through messages are classified as__diagrams

interaction

6
New cards

The__diagram is key to object-oriented modeling: classes, attributes, methods, and relationships

class

7
New cards

A__diagram shows class structure examples with system snapshots containing actual data.

object

8
New cards

A__diagram shows high-level system organization into packages and their dependencies

package

9
New cards

A__diagram displays modular system design showing building blocks and their interfaces with dependencies

component

10
New cards

The __ __ diagram illustrates the internal structure, showing how parts collaborate within a class.

composite structure

11
New cards

A __ diagram maps software artifacts to hardware nodes for system implementation planning

deployment

12
New cards

A __ black diagram defines UML extensions with custom stereotypes, tagged values, and constraints

profile

13
New cards

A__diagram shows object interactions over time using a vertical timeline.

sequence

14
New cards

A__diagram focuses on message passing between objects.

communication

15
New cards

A __ __ diagram combines activity and sequence elements to show an overview of control flow.

interaction overview

16
New cards

The __diagram shows state changes of objects with respect to time.

timing

17
New cards

A __ __ diagram captures system requirements and user interactions with the system.

use case

18
New cards

The __ diagram models workflows, algorithmic logic, and business processes using a flowchart-like notation.

activity

19
New cards

A __ __ diagram depicts the different states an object can have and the transitions between those states.

state machine

20
New cards

In UML class diagrams, the symbol representing public visibility is __

+

21
New cards

In UML class diagrams, the symbol representing private visibility is __

-

22
New cards

In UML class diagrams, the symbol representing protected visibility is __

#

23
New cards

In UML class diagrams, the symbol representing package (default) visibility is __

~

24
New cards

In UML class diagrams, abstract classes appear as class rectangles with the class name in ___

italics

25
New cards

In UML class diagrams, interfaces are shown as class rectangles with the «__» stereotype above the name

interface

26
New cards

In UML class diagrams, a fixed set of named constants is shown using the « ___ » sterotype

enumeration

27
New cards

In UML, a solid line with a hollow triangle arrowhead toward a general element shows a __ relationship

generalization

28
New cards

In UML, a dashed line with a hollow triangle arrowhead toward the provided element shows a __ relationship

realization

29
New cards

In UML, a solid line connecting elements with possible multiplicities indicates a __ relationship

association

30
New cards

In UML, a solid line with a hollow diamond at the whole element indicates a __ relationship (weak whole-part)

aggregation

31
New cards

In UML, a solid line with a filled diamond at the whole element indicates a __ relationship (strong whole-part)

composition

32
New cards

In UML, a dashed line with an open arrowhead from a dependent element to what it relies on shows a __ relationship

dependency

33
New cards

In UML, __ represents a strong “has-a” relationship where the part cannot exist independently of the whole.

composition

34
New cards

In UML, __ represents a weak “has-a” relationship where the part can exist independently of the whole.

aggregation

35
New cards

In OOP, the UML concept of generalization is called __, where a subclass extends a superclass’s functionality

inheritance

36
New cards

In OOP, the UML concept of realization is called __, when a class defines methods declared in an interface.

implementation

37
New cards

In UML, a __ is an extension mechanism that adds meaning or roles, shown as a name in guillemets (« »)

sterotype

38
New cards

In UML, ___ shows how many instances of one element can connect to another, using lower and upper bounds.

multiplicity

39
New cards

In UML, the multiplicity __ indicates “exactly one”

1

40
New cards

In UML, the multiplicity __ indicates “zero or one”

0..1

41
New cards

In UML, the multiplicity __ indicates “zero or more”

0..*

42
New cards

In UML, the multiplicity __ indicates “one or more”

1..*

43
New cards

Interface methods lack implementation details since interfaces cannot include __ method implementations

concrete

44
New cards

An interface defines a __ that implementing classes must fulfill by specifying requires methods.

contract

45
New cards

____also known as inheritance in programming, represents an “is-a” relationship where a subclass inherits the attributes and methods of a superclass.

generalization

46
New cards

_____represents a “uses” relationship where one class (the client) relies on another class (the supplier) to perform a task.

dependency