Introduction to UML Flashcards

1
Q

What is UML?

A

Unified Modeling Language

A notation/diagraming standard used to describe the architecture and behavior of software systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Two Main Types of

UML Diagrams

A

Structural Diagrams

Behavioral Diagrams

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Structural Diagrams:

Summary

A

Focused on displaying the structure and organization of a system.

Created when discussing and designing the system architecture.

Emphasizes the “things” that are in the system being modeled.

Such as System Architecture, Components, Classes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Behavioral Diagrams:

Summary

A

Represent the Behavior of a system.

Emphasis on “what will happen” in the system being modeled.

Activities, Functionality, Use cases, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

UML Diagrams:

Major Structural Diagrams (7)

A

Important in this class:

  • Class Diagram

Others:

  • Package Diagram
  • Profile Diagram
  • Object Diagram
  • Component Diagram
  • Composite Structure Diagram
  • Deployment Diagrams
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

UML Diagrams:

Major Behavioral Diagrams (7)

A

Important in this class:

  • Use Case Diagram
  • Activity Diagram
  • Sequence Diagram
  • State Machine Diagram

Others:

  • Communication Diagram
  • Timing Diagram
  • Interaction Overview Diagram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Major Consideration Areas when

Modeling a Software System (4)

A

System Perspectives

Context Model

Structural Model

Behavioral Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

System Perspectives:

Perspectives to consider and model (4)

A

External Perspective

Interaction Perspective

Structural Perspective

Behavioral Perspective

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

System Perspectives:

Diagrams used for the

External Perspective

A

Context Diagram

Activity Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

System Perspectives:

Diagrams used for the

Interaction Perspective

A

Use Case Diagram

Sequence Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

System Perspectives:

Diagrams used for the

Structural Perspective

A

Class Diagram

Data Diagrams(Schemas?)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

System Perspectives:

Diagrams used for the

Behavioral Perspective

A

State Diagram

Sequence Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Context Diagram/Model:

Basic Description

A

Used to show the Operational Context of a system.

Shows various services and external systems that the system will interact with.

Represents the entire system as a single box with a boundary, connected to other systems that lie outside of the boundary.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pareto Principle

Applied to UML diagrams

A

80% of problems

can be modeled

by 20% of UML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly