Licensed Certified Professional for Software Architecture – Foundation Level (CPSA-F) trainings will provide participants with the knowledge and skills required to design, specify and document a software architecture adequate to fulfil the respective requirements for small and medium-sized systems. Based upon their individual practical experience and existing skills participants will learn to derive architectural decisions from an existing system vision and adequately detailed requirements. CPSA-F trainings teach methods and principles for design, documentation and evaluation of software architectures, independent of specific development processes.
Focus is education and training of the following skills:
Chapter 1: Basic concepts of software architecture
Chapter 2: Design and development of software architectures
Chapter 3: Specification and communication of software architectures
Chapter 4: Software architecture and quality
Chapter 5: Examples of Software architectures
This curriculum reflects the contents currently considered by the iSAQB members to be necessary and useful for achieving the learning goals of CPSA-F. It is not a comprehensive description of the entire domain of 'software architecture'.
Participants should have the following knowledge and/or experience. In particular, substantial practical experience from software development in a team is an important prerequisite for understanding the learning material and successful certification.
Furthermore, the following will be useful for understanding several concepts:
Download the syllabi for this certification or see sample exams.Go to resources
Electronic exams for individuals administered by a Pearson VUE expert in real time via webcam (now also available for ISTQB).
Electronic exam for individuals at any of the 5200+ Test Centres with easy registration via the Pearson VUE website.
Electronic group exams of at least 6 participants in six different languages, anywhere in the world.
The classic exam experience for groups of at least 6 participants in a growing number of languages.