Architectural Views Flashcards

1
Q

Original 4+1 Views?

A
Logical
Development
Process
Physical
(Scenarios)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

New 4+1 Views?

A
Design
Implementation
Interaction
Deployment
(Use Case)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Use-Case view?

A

Describes the behavior of the system as see by its users

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

Design View?

A

Classes
Interfaces
Collaborations

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

Interaction View?

A

Flow control between active components and synchronization

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

Implementation View?

A

Artifacts used to assemble and release the physical system.

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

Deployment View?

A

Nodes that form hardware topology on which the system executes

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

UML Usage Contexts?

A

Specification language

Construction language

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

Specification Language meaning?

A

Specifying means building models that are precise

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

Construction Language meaning?

A

Forward engineering
Reverse-engineering
Round-trip engineering
Executable model

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

Modeling Levels of Abstraction

A

Conceptual Level / Perspective
Specification Level / Perspective
Implementation Level / Perspective

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

Conceptual Level?

A

Used to create domain models that are solution independent

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

Specification Level?

A

Diagrams describe platform independent software abstractions

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

Implementation Level?

A

Language and Platform specific

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

Six reasons why use RUP?

A
Developing Iteratively
Managing Requirements
Using Component-Based Architectures
Modeling Software Visually
Quality Verification
Control over changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

RUP software cycles?

A
Inception
Elaboration
Construction
Transition
Evolution