Week 4 Flashcards

1
Q

Interaction Diagram Definition

A

Models that describe how a group of objects collaborate in some behavior - typically a single use case
Show a number of example objects and how messages are passed between them

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

Interaction Diagram - 2 Types

A

Communication Diagram
Sequence Diagram

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

Sequence Diagram - 3 Pros or Cons

A

1 Clearly show time ordering of messages
2 Large set of detailed notation options
3 Forced to extend to the right, uses horizontal space

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

Communication Diagram - 4 Pros or Cons

A

Space Economical
Flexibility to add new objects 2 Dimensionally
More difficult to see sequence of messages
Fewer Notation Options

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

Create and interaction diagram for each …

A

Operation Contract

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

How to show instance of a class

A

Underline or Precede with a colon

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

What kind of arrow in SD when creating an instance?

A

Dashed with Stick Arrow

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

Synchronous Message Arrow

A

Solid with Filled Triangle

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

Asynchronous Message Arrow

A

Solid with Stick Arrow

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

Return Message Arrow

A

Dash with Stick Arrow

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

Destroy Message Arrow

A

Solid with Filled Triangle, ends at X

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

Activity Diagram Definition

A

UML Behavior Diagram that shows the control flow or data flow

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

Actions coordinated by activity models can be initiated due to these 3 reasons

A
  1. Other actions finish executing
  2. Object and data become available
  3. Some events external to the flow occur
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

2 Activity Diagram purposes

A

Model business processes
Model data-flow

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

Develop Activity Diagrams from…

A

use-cases
(Analysis Phase): Turning requirements into functional models

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

Swimlanes Use

A

Assign Responsibility to Objects or Individuals who perform the activity
Represents a separation of roles among objects

17
Q
A