FSA P5: Fill in the Gaps

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:10 PM on 10/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

29 Terms

1
New cards

The software architecture of a computing system is the set of ___ needed to reason about the system, which comprise ___ among them and properties of both.

structures; elements and relations

2
New cards

Modules represent a ___ way of considering the system.

static

3
New cards

Architecture focuses on interactions among the parts while programming focuses on ___ of parts.

implementation

4
New cards

Architectural drivers include ___ requirements, ___ requirements, and ___.

functional; quality; constraints

5
New cards

Constraints describe context that is ___ the architect's control.

outside

6
New cards

A tactic is a decision that refines an architecture carried out in a ___ and is influential in controlling a quality attribute response.

style

7
New cards

___ is concerned with system failure and its associated consequences. A system failure occurs when a system no longer delivers a service that is consistent with its specification.

Availability

8
New cards

___ is about the degree to which two or more systems can usefully exchange meaningful information via interfaces in a particular context.

Interoperability

9
New cards

___ is about protecting data and information from unauthorized access while still providing access to people and systems that are authorized.

Security

10
New cards

___ is concerned with how easy it is for the user to accomplish a desired task and the kind of user support the system provides.

Usability

11
New cards

An architecture quantum includes all the necessary ___ to function independently from other parts of the architecture.

components

12
New cards

A ___ defines a point of potential interaction of a component with its environment.

port

13
New cards

An architect must document software-intensive systems from at least three perspectives, ___ and .

module; component-and-connector; allocation

14
New cards

___ view shows how components are deployed to different devices/other physical entities.

Deployment

15
New cards

An ___ is a boundary across which two independent entities interact or communicate.

interface

16
New cards

There are two types of architecture reviews, ___ review and ___ review.

peer; formal

17
New cards

The software architecture principle of ___ says that all information about a module should be private to the module unless required externally.

information hiding

18
New cards

Module views are ___ and are useful to describe the system at ___.

static; development time

19
New cards

There exist formal, semi-formal, and informal modelling notations. UML is a(n) ___ notation.

semi-formal

20
New cards

___ means keeping an installed system running with no change to its design, whereas ___ means creating new but related designs from existing ones to support new functionalities or make the system perform better.

Maintenance; evolution

21
New cards

The quality attribute that is concerned with making future changes easier is called ___.

modifiability

22
New cards

In the BAPO model, B stands for ___, A stands for ___, P stands for ___, and O stands for ___.

Business; Architecture; Process; Organization

23
New cards

___ is the coordination of multiple services through the use of a separate mediator service that controls and manages the workflow of the transaction.

Orchestration

24
New cards

An ___ is a short text file that describes a set of forces and a single decision in response to those forces. It includes at least the context, the design decision, and its consequences.

architectural pattern (or pattern)

25
New cards

A disadvantage of microservices is that ___.

they introduce operational complexity (distributed system complexity, network latency, debugging difficulty)

26
New cards

An ___ is a set of element and relation types, together with a set of constraints on how they can be used.

architectural style

27
New cards

In quality attribute scenarios, a ___ is a condition that requires a response.

stimulus

28
New cards

The design principle of ___ indicates that you should "keep things together that belong together".

cohesion (or separation of concerns / modularity)

29
New cards

In Quality Attribute Scenarios, the condition/context under which the stimulus occurs is called ___.

environment