SEMINAR
SYSTEM AND SOFTWARE ARCHITECTURE
THE BASICS
CONTENT
The topics addressed include:
The stories an architecture tells: The path from requirements to design, integration and test
The basic units of architecture: Components and interfaces and why they should be independently modelled
Incremental complexity: What components and subsystems have in common
Patterns 1: Software layering, its justification and its limitations
Patterns 2: Communication patterns and their impacts
Structuring the architecture: The 4+1 model and its purpose
Essential views 1: The static view
Essential views 1: The dynamic view
Essential views 1: The deployment view
Essential views 1: Using Use-Cases to tie it all together
GOALS
The purpose of this seminar is to understand what an architecture is and the essential role of architecture in system- and software-development. At the end of this seminar, every participant will be able to read basic architecture diagrams and understand the difference between an excellent architecture and one that is merely good.
DURATION
This is a 4-day seminar.
TARGET AUDIENCE
This seminar is intended for engineers who wish to become architects as well as for anyone who has a need to understand basic architecture concepts.