1/28
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
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
Modules represent a ___ way of considering the system.
static
Architecture focuses on interactions among the parts while programming focuses on ___ of parts.
implementation
Architectural drivers include ___ requirements, ___ requirements, and ___.
functional; quality; constraints
Constraints describe context that is ___ the architect's control.
outside
A tactic is a decision that refines an architecture carried out in a ___ and is influential in controlling a quality attribute response.
style
___ 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
___ is about the degree to which two or more systems can usefully exchange meaningful information via interfaces in a particular context.
Interoperability
___ is about protecting data and information from unauthorized access while still providing access to people and systems that are authorized.
Security
___ 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
An architecture quantum includes all the necessary ___ to function independently from other parts of the architecture.
components
A ___ defines a point of potential interaction of a component with its environment.
port
An architect must document software-intensive systems from at least three perspectives, ___ and .
module; component-and-connector; allocation
___ view shows how components are deployed to different devices/other physical entities.
Deployment
An ___ is a boundary across which two independent entities interact or communicate.
interface
There are two types of architecture reviews, ___ review and ___ review.
peer; formal
The software architecture principle of ___ says that all information about a module should be private to the module unless required externally.
information hiding
Module views are ___ and are useful to describe the system at ___.
static; development time
There exist formal, semi-formal, and informal modelling notations. UML is a(n) ___ notation.
semi-formal
___ 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
The quality attribute that is concerned with making future changes easier is called ___.
modifiability
In the BAPO model, B stands for ___, A stands for ___, P stands for ___, and O stands for ___.
Business; Architecture; Process; Organization
___ is the coordination of multiple services through the use of a separate mediator service that controls and manages the workflow of the transaction.
Orchestration
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)
A disadvantage of microservices is that ___.
they introduce operational complexity (distributed system complexity, network latency, debugging difficulty)
An ___ is a set of element and relation types, together with a set of constraints on how they can be used.
architectural style
In quality attribute scenarios, a ___ is a condition that requires a response.
stimulus
The design principle of ___ indicates that you should "keep things together that belong together".
cohesion (or separation of concerns / modularity)
In Quality Attribute Scenarios, the condition/context under which the stimulus occurs is called ___.
environment