What are the four levels of abstraction?
In what dimensions does a software architect move during the design process?
What is the aim of the task: Analysis of requierements and constraints
What is the aim of the task: Designing architecture views and developing technical concepts
What is the aim of the task: Evaluation of architecture and design decisions
What is the aim of the task: Implementation support and review
What is the benefit of the incremental approach?
What is the first step in the design process?
Gathering of as much information as possible:
- development of domain and technical background knowledge
- determination of existing systems in organisation landscape and investigation to what extent they can be reused
- determination third party applications that solve similar tasks
- reading of technical literature in search of best solution
What does the first step of the design process include?
What comes after the first step in the design process?
What are the influencing factors of the design process?
What do the following influencing factors include?
product-related factors
What do the following influencing factors include?
Operational and technical factors
Information like:
- programming specification
- programming languages
- programming interfaces
- software infrastructures
- Rerefence Architectures
- libraries, frameworks, components
- analysis and design methods
What do the following influencing factors include? Organizational and political factors
What are Design Heuristics?
Name relevant Design Heuristics
What are important principles of Decomposition?
What is part of Hierarchical (de)composition?