In line with the standards applied to all CPSA certifications, the Foundation-Level examination (CPSA-F) is carried out by independent certifying bodies. It is based on a pool of challenging examination questions developed by iSAQB in accordance with the curriculum and not available to the public, from which a certain number of questions will be selected for each examination. While it is recommended that candidates take part in a course by a licensed training provider, there is no obligation to do so in order to register for CPSA-F certification.
Candidates participating in a licensed ‘Certified Professional for Software Architecture – Foundation Level’ training course will learn about:
- the concept and significance of software architecture
- tasks and responsibilities of software architects
- the role of software architects within projects
- state-of-the-art methods and techniques for developing software architectures
There will be a focus on the acquisition of the following skills:
- consulting representatives from requirements management, project management, testing and development involved in a shared project in order to make essential decisions on software architecture together
- documenting and communicating software architectures on the basis of views, architecture patterns and technical concepts
- understanding the main steps necessary for developing software architectures as well as implementing these independently in small and medium-sized systems
Foundation-Level training will provide participants with the knowledge and skills required for designing and documenting a problem-specific software architecture based on a sufficiently detailed requirements specification for small and medium-sized systems so that it can then serve as a basis or template for implementation. Participants will be provided with a set of tools enabling them to make problem-specific design decisions on the basis of their previously acquired practical experience.