Chapter 8 Flashcards

1
Q

SW Architecture Design vs. SW Design

A

Software Architecture Design: What the software components and their relationships are (static)
SW Design: How software components interact (dynamic)

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

Why is refactoring Architecture more costly than refactoring components?

A

You may need to modify most components to adapt them to the architectural changes

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

2 Level of Abstraction for SW Architectures

A
  1. Architecture in the small
  2. Architecture in the large
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

2 Types of Software Requirements

A
  1. Functional
  2. Non-Functional
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Architectural Design Dependencies

A
  1. Type of system being designed
  2. Background and experience of the architect
  3. Specific system requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a Reference Model?

A

An abstract framework for understanding significant relationships among the entities of some environemtn

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

What is Reference Architecture?

A

A reference model augmented with mappings that relate it to the software elements that implement the functionalities promised by the reference model.

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

What is an Architecture Framework?

A

A set of conventions, principles, and practices for the description of architectures established within a specific domain of application and/or community stakeholders

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