Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHAPTER 12 Heterogeneous Architecture - Coggle Diagram
CHAPTER 12 Heterogeneous Architecture
12.1 Overview
heterogeneous architecture styles are used to combine benefits of multiple styles and to ensure quality and appropriateness
12.2 Methodology of Architecture Decision
Architecture Style Heavily Depends on Requirement Analysis
decompose functionalities
propose
feasible architecture styles
documented and collected in a set of candidate solutions
whole process starts
all over again, until the most appropriate architecture is identified
12.3 Quality Attributes
responsibility of system analysts to put together a complete list of
quality attributes before the detailed design process can begin.
Common Quality Attributes:
_Efficiency (time and space)
_Functionality (completeness, interoperability)
_Portability (hardware independence, installability)
_Reliability (error tolerance, availability)
_Usability (user interface, learnability)
(1) Determine the required quality attributes in requirement analysis (2) Quantify the quality attributes (3) Compute the weighted sum
12.4 Selection of Architecture Styles
how to select architecture style based on project
requirements and constraints
12.5 Evaluation of Architecture Designs
Many approaches available
ATAM (Architecture Trade-off Analysis Method)
SAAM (Software Architecture Analysis Method)
Define a collection of design scenarios that cover the functional and
nonfunctional requirements. Quality attributes should be reflected.
Perform an evaluation on all candidate architecture designs, using
the collection of scenarios
■ Expandability: Over time, more occupation types could be added into
the system, such as AmericanFarmer, AmericanBusinessOwner, etc
■ Performance: Since millions of cases could be processed each day
during peak times, time efficiency is very important. However,
space efficiency is of less concern because the stakeholders have enough funding to purchase computer storage (which is cheaper
each day)
Modifiability: The format of tax forms and the method of calculating tax rates
change every year. The system should be adaptable to such changes
Perform an analysis on the interaction relationship among scenarios
ARID (Active Reviews for Intermediate Designs)