In this seminar, you will experience the full software architecture process based on a concreate case example. The examination for the iSAQB® Certified Professional for Software Architecture will be taken at the end of the seminar.
Objectives
You will learn the following content:
Basics
- Role and tasks of the software architect
- Architecture in the software lifecycle
- Relationship between architecture and organization (Conway's Law)
- Project vs. architecture goals
- Requirements, constraints and quality models
Design
- Correct cutting of blocks and interfaces
- Principles and heuristics
- Domain Driven Design
- Architectural Patterns (Layers, SOA, Microservices, ...)
- Design Pattern (Adapter, Factory, Observer, ...)
- Cross-cutting concerns (logging, error handling, virtualization, ...)
- Design decisions
Description and communication
- Different views: system, building block, runtime, deployment
- Modelling with UML
- Templates (arc42)
Quality
- Architecture metrics
- Measure software architecture continuously
- Review with ATAM
Tools
- Requirements management
- Modelling
- Static and dynamic architecture analysis
- Build and configuration management
Many practical examples and tips.
Course Language is English.
In this seminar, you will experience the full software architecture process based on a concreate case example. The examination for the iSAQB® Certified Professional for Software Architecture will be ta...
Mehr Informationen