
Programme
Day 1 – Process & Requirements
We will discuss architecture and the role of architecture in the software development process. We will examine the architectural processes at project and/or system level, and the various roles of the architect in these processes. We conclude with the importance of good non-functional requirements as a starting point for architecture.
Day 2 – Styles and Patterns
We will explain how certain problems or requirements can be handled by means of standard solutions And the re-use of experiences for design.
Day 3 – Views & Viewpoints
According to IEEE 1471 it is essential to create specific views for specific stakeholders. We look at examples of views and viewpoints and practise creating them. We use languages such as elements of UML and Archimate.
Day 4 - Platforms and Products
During this day you will gain an insight into modern development and exploitation platforms and products, and how to evaluate alternatives. We also talk about architectural guidelines for ICT infrastructure.
Day 5 - Architectural Assessment
We will discuss and practice creating and organising architecture assessments.
Learning goals
Knowing the important architectural terms and frameworks
The position of architecture in the development process
The different roles an architect will have in his work
Execution of an analysis of non-functional requirements using QUINT
Applying architectural styles and patterns
Developing viewpoints and views for relevant stakeholders
Knowing platforms and products that are used in the realisation of systems
To assess an architecture based on a structured assessment method such as ATAM
Anyone in the role of IT-architect, regardless of experience level.
