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.