In this training, you will experience how software architecture can be created in an iterative approach using a concrete case study. On the fourth day the exam for iSAQB “Certified Professional for Software Architecture – Foundation Level” will be taken.
What exactly is and what isn’t software architecture? This training will teach you the relationship between requirements, architecture development, architecture evaluation and implementation. In the training you will employ methods and techniques such as system context and quality scenarios to determine and record the architecture-relevant requirements of your project. Then, fundamental decisions, technical components, patterns, interfaces and deployment concepts of the software are methodically designed and documented. Employing architecture evaluation methods, you will learn how to communicate with various stakeholders and how to obtain qualified feedback, which goes beyond a cloudy "I don't like it that way". Instead, it is concrete, explicit and useful.
Inhalt
- Architecture definitions
- Role of the software architect
- System objectives and context
- Major influencing factors, such as quality requirements and constraints
- Architecture decisions and assumptions
- Architectural views and patterns
- Modularization of systems and dependency management
- Components and interfaces
- Architecture and design principles
- Cross-cutting concerns
- Deployment patterns and approaches
- Architecture evaluation and feedback
- Design aspects and metrics
- Documenting and communicating architectures
- Architect’s toolbox
Voraussetzungen
Experience in software development