Evolution and Improvement of Software Architectures (iSAQB Modul IMPROVE)
- 3 Days
Participants learn how to systematically and methodically improve software systems and architectures in line with economic and technical objectives. The IMPROVE training course teaches the separation of problems and solution approaches, the development of short-/medium- and long-term solution strategies, and their comparison with economical goals and variables.
No software system is perfect from the beginning. Software architects need to continuously improve architectures even under complicated economic and technical conditions. The three-day training course Evolution and Improvement of Software Architectures (IMPROVE) provides various relevant methods, tools, and skills for this purpose. Starting with the as-is analysis and evaluation of existing systems, through business aspects and the important communication with stakeholders, to different improvement approaches: IMPROVE guides the training participants through the entire spectrum of software architecture evolution and improvement.The content corresponds to the syllabus published by the iSAQB e.V. in November 2015 (version 1.6):• Foundations• As-is analysis• Estamination and evaluation of problems and solution approaches• Long-term improvement planning• Typical improvement approaches• Improvement examplesIn addition to technological aspects, organizational and social factors are an integral part of the training.
• Software architects• Software designers• System analysts• Technical project managers
Participants should have the following knowledge and/or experience:• Hands-on experience in the design and development of small to medium-sized software systems• First practical experience in the maintenance or enhancement of software systems• Initial hands-on experience working with existing source code of medium or large systems, especially analysis, evaluation, quality checking, refactoring, and application of metrics
Examination fees are added to the course price for the CPSA-A® exam. The certificate is issued after passing the exam by an independent certification body. The training contributes 10 credit points to the section "Technological Competence" and 20 credit points to the "Methodical Competence" section.