In this training, you will learn how to create a good software architecture that can last for a long time because it adapts to change. Your trainer will give you helpful advice from practice and you will work on exercises that will give you a “Eureka!” moment. You will learn what drives the design of software, how to create a good structure for your software system, and how to evaluate different solutions. You will also get direct feedback from your trainer and be able to talk with other people in the training about your experiences. This training will teach you how to design software architectures in an exciting and engaging way and prepare you for successful certification.
CPSA-Foundation (Online) - Sven Johann - German
Description
The Foundations of Software Architecture
Agenda
- Introduction and motivation: learn what software architecture is about
- Contemporary approach: create an architecture incremental and iteratively
- Context diagram: scope down the solution
- Influences: identify quality goals and constraints
- Big picture: learn architecture styles, patterns, and principles
- Design structures: find modules and interfaces
- Alternative solutions: make architectural decisions
- Concepts: address cross-cutting concerns
- Documentation: document your software architecture efficiently
- Evaluation: assess your solutions
Your Trainers
Sven Johann
INNOQ
DevOps, program chair of GOTO Amsterdam
- CPSA Foundation Level
- Cloud-Native Teams
- Evolution and Improvement of software architectures
- Managing Technical Debt
Sven Johann is Senior Consultant at INNOQ and has been involved in the modernization of medium and large Java applications for many years. He is an active participant in various workshops of the Software Engineering Institute (Managing Technical Debt) and the Leibnitz Zentrum für Informatik (Dagstuhl Seminar »Managing Technical Debt«). He is also Program Chair of GOTO Amsterdam and Show Host of Software Engineering Radio.