05 Viewpoints and Perspectives Flashcards

1
Q

Constraints

A

Mandated by environment, technology, integrations, bussiness & stakeholders, laws & standards, deadlines.

Little or not control - but accounted for.

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

View

A

A representation of one or more aspects of an architecture

Illustrates how the architecture addresses one or more concerns.

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

View Scope

A

What structural aspects of the architecture are you trying to represent?

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

Element types:

A

What types(s) of architectural element are you trying to categorize?

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

Audience

A

What class(es) of stakeholder is the view aimed at?

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

Audience expertise:

A

How much technical understanding do these stakeholders have?

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

Scope of concerns

A

What stakeholder concerns is the view intended to address?

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

Level of detail

A

How much do these stakeholders need to know about these aspect of the architecture?

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

Viewpoint

A

A collection of patterns, templates, and convetions for constructing one type of view

The guidelines, principles and template models for constructioning its views.

Defines a standard approach, language, and even metamodel for describing different aspects of a system.

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

Benefits of Viewpoints

A

Separation of concerns
Communication with stakeholder group
Management of complexity
Improved devloper focus

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

Pitfalls of Viewpoints

A

Inconsistency
Selection of wrong set of views
Fragmentation

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

Context Viewpoint

A

Describes the relationships dependencies, and interactions between the system and its environment (the people, systems, and external entities with which it interacts)

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

What viewpoints characterize the fundamental organization of the system?

A

Functional
Information
Concurrency Viewpoints

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

Development Viewpoint

A

Exists to support the system’s construction

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

What viewpoints characterize the system oncie in its live environment?

A

Deployment and Operational

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

Crosscutting Concerns

A

Architectural decisions address concerns that are common to many or all views.

Normally driven by the need to for the system to exhibit a certain quality property rather than to proivde a particular function.

17
Q

Security

A

Consider process security, information security, deployment security, operational security.

18
Q

Perspectives

A

A collection of architectural activities, tactics, and guidelines

used to ensure that a system exhibits a particular set of related quality properties

Gudies the process of design so that the system will exhibit one or more important qualities

19
Q

Perspective Benefits

A

Defines concerns
Provides common conventions
Describes validation
Offers recognized solutions
Enables a systematic approach

20
Q

Pitfall

A

Conflicts between persepctives
Stakeholder concerns and priorities are different for every system.

21
Q
A