Certified Professional for Software Architecture Foundation Level
What actually makes a good software architecture? Learn the tools of the trade to design, evaluate, and communicate high-quality software architectures.
For: Software architects & experienced developers ยท Recommended: 18+ months dev experience
About this Course
What actually makes a good software architecture? What challenges does the software architect have to face every day? Are they more of a technician, organiser or mediator? These are some of the questions addressed in this training course.
You will be introduced to the basic skills of the software architect. Using a case study, you will analyse and evaluate the requirements of the stakeholders and learn methods and techniques for designing high-quality software. We will also teach you how to assess the quality of IT systems and document them efficiently.
Learning Objectives
The tools of the trade of a software architect are explained using concrete practical examples and use cases. This includes methodological, technical and communication skills. After the course, you will be able to describe the requirements of your stakeholders in a comprehensible way in a realisable software architecture and communicate them convincingly and clearly.

Key Facts
Training Syllabus
Our comprehensive curriculum covers all aspects of software architecture required for the CPSA-F certification.
A. Foundations & Terms
Definitions, responsibilities, and the role of software architecture.
B. Architecture Design
Principles, patterns, styles, and design heuristics.
C. Describing & Documenting
Views, notations, interfaces, and documentation strategies.
D. Communicating & Deciding
Communication challenges, decision making, and negotiation.
E. Software Quality
Evaluation, ATAM, technical debt, and quality trees.
F. Exam Preparation
Tips and preparation for the official certification exam.
Teaching Materials
Training Schedule
Upcoming sessions and past trainings
No upcoming dates scheduled yet.
New dates are added regularly. Request a date and we'll get back to you.
Request a Training DateReady to transform your team's capabilities?
Our expert trainers are ready to help you achieve your goals through professional, hands-on training programs tailored to your team's needs.