How does Architecture Analysis integrate with the regular Architecture Business Cycle
Regular cycle goes from
1. Clarifying requierements
to 5. Monitor Implementation
6. Evaluate Architecture
The Evaluation of Architecture contains the Architecture Analysis and this consists of:
1. Analyze
2. Document
3. Evaluate
In a software project what can be evaluated?
What types of evaluation can be differentiated?
What are main qualitative characteristics of software architecture according to ISO25010/iSAQB?
What is scalability?
How can quality requierements affect each other?
-> many more
-> examples, other and even inverted affects can occur
Name tactics for enabling the requierement of increased performance
Name tactics for enabling the requierement of increased flexibility
What aspects of a system can be made more flexible?
What is traceability and why is it important?
What are requierements for traceability?
How do quantitative quality factors work differently than qualitative factors?
Quantitative:
- can provide good indications of structural changes
- provide no information to operability or runtime quality
- need functional/technical context to be comparable
What quantitative Methods for software architecture exist?
Name examples for Metrics
What is cyclomatic complexity?
What is Goodhart’s Law
What are prototypes in software architecture?
What types of prototypes are differentiated?
What are advantages of prototypes?
Prerequisites
What are prerequisites for architectural analysis?
What is the Architectural Tradeoff Analysis Method (ATAM)
What are advantages of ATAM?
What are the four phases of ATAM?
In ATAM what is part of the Preperation phase?