Module1
Terms
undefined, object
copy deck
-
The _______________ of a program or
computing system is the ___________________ of the system, which comprise SW elements, the externallyvisible properties of those elements,and the relationships among them. - SW architecture, structure or structures
-
____________________ encompasses the structure
of large SW systems. - SW architecture
-
The _________________ of a system is abstract,
distilling away details of implementation,
algorithm, and data representation and
concentrating on the behavior and interaction
of black box elements. - architectural view
-
A __________ is developed as the
first step toward designing a system that
has a collection of desired properties. - SW architecture
- ________________ serves as an importantcommunication, reasoning, analysis,and growth tool for systems.
- Architecture
-
___________________ is a result of technical, business, and
social influences. - SW architecture
-
The cycle of influence, from the environmentto the architecture and back to the environment, the ________________________________.
- Architecture Business Cycle (ABC).
-
People and organizations who are
interested in the construction of a software
system - Stakeholders
-
___________________ have different concerns that
they wish the system to guarantee or optimize,
including things as diverse as providing a
certain behavior at runtime, performing well
on a particular piece of HW, being easy to
cus - Stakeholders
-
Having an acceptable system involves
______________ such as performance, reliability,
availability, platform compatibility, memory
utilization, network usage, security,
modifiability, usability, and interoperability
with other sys - properties
-
_________________________________
allows the architects to understand the
constraints of the task, manage
expectations, negotiate priorities, and
make tradeoffs. - Early engagement of stakeholders
-
Architects are ____________ the
requirements for the products as
derived from its stakeholders, the
structure and goals of the developing
organization, the available technical
environment, and their own background
and experie - influenced by
-
The ____________ among business goals, product
requirements, architects’ experience, architectures,
and fielded systems ________________________
that a business can manage. - relationships, form a cycle with feedback loops
-
_____________________ in ABC have comprehensive
feedback relationships with each other:
Creating the business case for the system
Understanding the requirements
Creating or selecting the architecture
-
Architecture activities
-
An architectural design embodies many
_______ , and not all of these _______ are
apparent when specifying requirements. - tradeoffs
- Methods for analyzing and evaluating the architecture (two)
-
Architecture Tradeoff Analysis Method
(ATAM), Cost Benefit Analysis Method (CBAM) -
Having an explicit and well-communicated
architecture is the first step toward ensuring
__________________ . - architectural conformance
-
Quality attributes should be achieved using
_________________________________ specific to
each attribute - well-known architectural tactics