Module4
Terms
undefined, object
copy deck
-
______________________________ can be divided
into those concerned with resisting attacks,
those concerned with detecting attacks, and
those concerned with recovering from attacks. - Tactics for achieving security
-
The _________________ specify the
responses of the SW to realize business
goals. - quality requirements
- _________ are used by the architect to create a design using design patterns, architectural patterns, orarchitectural strategies.
- tactics
-
Architects should consider what
combination of _________________ should be applied, and the _______ chosen will guide thearchitectural decisions. -
tactics for quality attributes, tactics
- An ______________________________ implements a collection of tactics.
- architectural pattern or strategy
-
A _______ is a design decision that
influences the control of a quality
attribute response. - tactic
-
We call a collection of tactics an
________________________ . - architectural strategy
-
A ______________ consists of a collection
of decisions. - system design
- The ________ are those that architectshave been using for years,
- tactics
-
Each _______is a design option for the
architect. - tactic
- _____________ can refine other ______________.
- tactics
- _____________ package ______________.
- patterns, tactics
-
We organize the _______ for each system
quality attribute as a ____________, but it is
important to understand that each
__________ is intended only to
demonstrate some of the _______, and
that any list of tactics is necessarily -
tactics, hierarchy, hierarchy, tactics
-
All approaches to maintaining ________________
involve some type of redundancy, some type
of health monitoring to detect a failure, and
some type of recovery when a failure is
detected. - Availability
- Availability tactics
-
fault detection, fault recovery, fault prevention
-
______________ to control __________________ have as
their goal controlling the time and cost
to implement, test, and deploy changes. -
tactics, modifiability
- Modifiability tactics
-
localize changes,prevention of ripple effects, defer binding time
-
The goal of ___________________________ is to
generate a response to an event arriving at
the system within some time constraint. -
performance tactics
-
______________________ control the time within
which a response is generated. -
performance tactics
-
________ is the time between the arrival of an
event and the generation of a response to it. - latency
- Performance tactics
-
resource demand, resource management, resource arbitration.
- Security tactics
- Resisting attacks, Detecting attacks, Recovering from an attack
-
The goal of _______________ is to allow for
easier testing when an increment of SW
development is completed. - tactics for testability
-
_______________ is concerned with how easy it is for
the user to accomplish a desired task and the
kind of support the system provides to the
user. -
Usability
-
Two types of tactics support usability, each
intended for two categories of users. -
runtime, design time
-
an architect usually chooses a
___________ or a ______________________ designed to realize one or more tactics. -
pattern, collection of patterns
-
______________ implements
multiple tactics, whether desired or not. -
each pattern
-
The “Active Object” __________________ decouples
method execution from method invocation to
enhance concurrency and simplify synchronized
access to objects that reside in their own thread of
control. -
design pattern
-
Any pattern implements several ____________, often
concerned with different quality attributes,
and any implementation of the pattern also
makes choices about _____________. -
tactics, tactics
-
The __________________ for the architect
involves understanding all of the tactics
embedded in an implementation, and
the __________________ involves making a
judicious choice of what combination of
tactics will achieve the system -
analysis process, design process
-
An ____________________ is determined by: A set of element types,A topological layout of the elements indicating their interrelationships, A set of semantic constraints, A set of interaction mechanism.
- architectural pattern
-
A _____________ is a foundational building block
of design, from which ______________________ are created. - tactic, architectural patterns and strategies
-
An design uses multiple ____________, and
understanding what attributes are achieved
by them, what their side effects are, and the
risks if not choosing other tactics is essential
to architectural design. - tactics