Conceptual Model of UML Flashcards

1
Q

What is UML

A

Unified Modeling Language is a standard language for writing software blueprints.

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

What are the three major elements of UML?

A
  1. Basic building blocks
  2. Rules that dictate how blocks may be put together
  3. Common mechanisms that apply throughout the language
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

UML is for visualizing

A

An explicit model facilitates communication. It’s more than just graphical symbols. It’s a language.

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

UML is for constructing

A

It is not a visual programming language BUT it can be directly connected to programming languages such as Java.

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

UML is for specifying

A

Building models that are precise, unambiguous, and complete

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

UML is for documenting

A
  • architecture
  • design
  • project plans
  • prototypes
  • requirements
  • releases
  • source code
  • tests
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Building Blocks of the UML

A
  1. Things
  2. Relationships
  3. Diagrams
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Define the building blocks of UML

A

Things are the abstractions that are first class citizens in a model.

Relationships tie these things together.

Diagrams group interesting collections of things.

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

What are the four types of THINGS in UML?

A
  1. Structural things - nouns
  2. Behavioral things - verbs
  3. Grouping things - organizational parts
  4. Annotational things - explanatory parts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Name the seven structural things:

A

a) class - rectangle with name, attributes
b) interface - circle with its name
c) collaboration - eclipse with dashed lines
d) use case - eclipse with solid lines
e) active case
f) components
g) nodes

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

What are the two basic elements of behavioral things?

A
  1. Interaction - directed line

2. State machine - rounded rectangle

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

What is the one primary kind of grouping thing?

A

Packages - tabbed folder

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

What is the one primary kind of annotational thing?

A

A note - rectangle with dog eared corner

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