A Certified Professional for Software Architecture, Foundation Level (CPSA-F®) fortalece sua capacidade de pensar e comunicar arquitetura, elevando você do “faz funcionar” para o profissional que constrói sistemas sustentáveis. Você aprende conceitos, métodos e práticas para projetar, documentar e discutir arquitetura com clareza, equilibrando requisitos funcionais e não funcionais como performance, segurança e manutenibilidade. O impacto na carreira é abrir caminho para tech lead e arquitetura, pois você passa a tomar decisões mais consistentes e justificáveis.
Benefícios diretos: melhor alinhamento entre times, menos retrabalho, maior previsibilidade técnica, e habilidade para construir soluções escaláveis e evolutivas.
Literatura recomendada
![]() | Software Architecture Foundation: CPSA‑F Exam Preparation Starke, Gernot; Lorz, Alexander Van Haren Publishing, 2nd Edition, June 2023 English, 214 pages |
![]() | Software Architecture Fundamentals: iSAQB-Compliant Study Guide for the Certified Professional for Software Architecture — Foundation Level Exam Gharbi, Mahbouba; Koschel, Arne; Rausch, Andreas; Tiemeyer, Holger Rheinwerk Computing, 2nd Enlarged ed., May 2024 English, 225 pages |
Ficha do Exame
Pré-requisitos: nenhum
Idioma: Português-BR
Número de questões: 40
Tipo de questões: múltipla escolha
Tempo de exame: 75 min (estrangeiros: +25%)
Ao final da prova, o candidato terá 10 minutos para transferir suas respostas para o gabarito
Pontuação: 1 a 2 pontos dependendo da questão
Aprovação: 60% do total de pontos.
Benefícios da Certificação
Certificar-se no nível Foundation traz vantagens significativas tanto para o profissional quanto para a organização.
Para o Profissional:
- Reconhecimento Internacional: Valida suas competências com um selo respeitado globalmente.
- Diferencial Competitivo: Destaca seu currículo no mercado de trabalho, abrindo portas para novas oportunidades e papéis de maior responsabilidade.
- Base Sólida para a Carreira: É o pré-requisito para as certificações de nível avançado do iSAQB (CPSA-A), permitindo uma especialização contínua.
- Comunicação Eficaz: Melhora a capacidade de argumentar e justificar decisões técnicas com clareza e confiança.
- Visão Sistêmica: Deixa de ser apenas um "codificador" para se tornar um profissional que entende o "porquê" por trás da estrutura do software.
Para a Organização:
- Nivelamento da Equipe: Garante que todos os membros da equipe compartilhem um entendimento comum, reduzindo atritos e mal-entendidos.
- Melhoria da Qualidade do Produto: Profissionais capacitados tomam melhores decisões, resultando em software mais robusto, escalável e fácil de manter.
- Redução de Riscos e Custos: Uma arquitetura bem planejada desde o início evita refatorações caras e problemas crônicos em produção.
- Cultura de Excelência: Investir na certificação da equipe demonstra um compromisso com a qualidade e o desenvolvimento profissional.
Objetivo Principal
O objetivo central da CPSA-F é criar uma base de conhecimento comum e padronizada sobre os conceitos, métodos e técnicas essenciais da arquitetura de software. Ela garante que o profissional certificado:
- Compreenda o papel e as responsabilidades de um arquiteto de software.
- Fale a mesma língua que outros stakeholders do projeto, utilizando uma terminologia padronizada e universal.
- Seja capaz de tomar decisões de design fundamentadas, considerando os requisitos funcionais e, principalmente, os atributos de qualidade (requisitos não funcionais).
- Esteja preparado para colaborar de forma eficaz na criação, documentação e avaliação de arquiteturas de software.
Habilidades adquiridas
Por meio da certificação CPSA-F, você adquirirá habilidades valiosas que aumentarão significativamente sua competência profissional. As principais habilidades envolvidas são:
- Definir e explicar benefícios da arquitetura de software e sua relação com o ciclo de vida.
- Detalhar responsabilidades dos arquitetos e sua interação com stakeholders.
- Correlacionar abordagens de desenvolvimento, objetivos de curto/longo prazo e suposições explícitas/implícitas.
- Identificar tipos de sistemas de TI e desafios de sistemas distribuídos.
- Projetar arquiteturas, aplicando heurísticas, padrões e princípios de projeto.
- Considerar fatores influenciadores, gerenciar dependências e atender requisitos de qualidade.
- Definir e implementar conceitos transversais e interfaces.
- Descrever, comunicar e documentar arquiteturas, usando notações, visões e contexto.
- Avaliar qualidade da documentação, detalhar interfaces e decisões arquiteturais.
- Utilizar ferramentas e documentação como comunicação escrita.
- Definir e avaliar qualitativa/quantitativamente requisitos e características de qualidade.
- Relacionar requisitos, restrições, soluções e lógica de implementação técnica.


