À l'issue de la certification CPSA-Foundation Level, le palier de certification suivant est la certification iSAQB® Certified Professional for Software Architecture - Advanced Level (CPSA-A). Cette certification de niveau avancé est conçue pour améliorer les aptitudes professionnelles des spécialistes de l'architecture logicielle grâce à un programme de formation complet et modulaire. Les personnes diplômées du CPSA-A doivent posséder un large éventail de compétences et des connaissances approfondies en architecture logicielle. Cette certification exige un investissement de temps conséquent et une expertise rigoureuse, ce qui garantit que les personnes certifiées sont hautement compétentes dans leur domaine.
Le programme CPSA-A consiste en un cursus flexible composé de modules individuels, chacun axé sur des aspects spécifiques de la compétence en architecture logicielle. Les personnes ayant réussi obtiennent des crédits qui sont cumulés en vue de la certification. Les personnes certifiées peuvent concevoir de manière indépendante des systèmes informatiques de moyenne à grande envergure et assumer la responsabilité de leurs aspects techniques et de contenu, en particulier les systèmes de criticité moyenne à élevée.
Avantages de la certification CPSA-A
Les personnes titulaires de la certification CPSA-A :
La certification CPSA-A est spécialement conçue pour les personnes ayant une solide compréhension des concepts d'architecture logicielle, notamment :
Cette certification est particulièrement utile pour les personnes qui souhaitent améliorer leurs compétences en matière de conception, de mise en œuvre et de gestion de systèmes informatiques complexes, et diriger des équipes de développement afin d'atteindre des objectifs de conception architecturale.
Pour obtenir la certification iSAQB® CPSA-A, les personnes intéressées doivent remplir les conditions préalables suivantes :
Certification de niveau Fondation: Réussite à l'examen de certification iSAQB® Certified Professional for Software Architecture - Foundation Level.
Expérience professionnelle: Au moins trois ans d'expérience professionnelle dans le secteur informatique, avec une expérience pratique dans la conception et le développement d'au moins deux systèmes informatiques différents.
Crédits: un total de 70 crédits doit être obtenu en participant à des formations agréées dans trois domaines de compétence :
Aperçu des modules de niveau avancé (trois modules sont généralement requis pour passer l'examen):
Documentation de l'architecture;(ADOC): Comment documenter et communiquer l'architecture logicielle ? Le programme inclut le contenu, les méthodes et les outils nécessaires à l'enregistrement, orienté vers un groupe cible, des approches de solutions à différents moments de la vie d'un système logiciel.
Architecture logicielle agile (AGILA): comment réaliser un travail d'architecture efficace dans des équipes et des projets agiles ? Quels changements dans la discipline de l'architecture sous l'influence des principes agiles, des modèles de processus agiles et des valeurs agiles ?
Application Programming Interfaces (API): Compréhension croissante des API en tant qu'interfaces techniques, interfaces organisationnelles et éléments constitutifs orientés vers les affaires.
Application Programming Interfaces (API): Growing understanding of APIs as technical interfaces, organizational interfaces, and business-oriented building blocks.
Évaluation de l'architecture (ARCEVAL): quels sont les moyens actuels d'évaluer l'architecture d'une solution logicielle ? Et comment condenser les résultats, donner des impulsions et utiliser des conceptions allégées dans des environnements agiles ?
Consensus à faible niveau de confiance dans les applications décentralisées (BLOCKCHAIN): Comment tirer parti des technologies blockchain pour établir un consensus dans des systèmes distribués à faible niveau de confiance ? Apprenez à concevoir des architectures décentralisées.
Infrastructure, conteneur et cloud natif (CLOUDINFRA): comment concevoir et mettre en œuvre une infrastructure adaptable pour le cloud ?
Conception orientée domaine (DDD): comment concevoir une architecture orientée domaine avec des spécialistes du domaine et des équipes de développement ? Le programme comprend des techniques de modélisation et des outils d'architecture permettant d'utiliser l'expertise du domaine pour diviser le système en modules spécifiques au domaine (conception stratégique) et construire à l'intérieur des modules (conception tactique).
Langage spécifique au domaine (DSL): comment améliorer la configurabilité, responsabiliser les personnes utilisatrices et garantir les propriétés critiques à l'aide de langages spécifiques au domaine.
Gestion de l'architecture d'entreprise (EAM): comment maintenir la cohérence au sein d'un vaste système informatique et d'un environnement applicatif étendu ?
Systèmes embarqués (EMBEDDED): Comment développer des systèmes embarqués liés à la sécurité ? En tenant compte des exigences en matière de temps réel et de sécurité fonctionnelle, le programme couvre les thèmes centraux du développement de systèmes embarqués dans un environnement réglementé. Il aborde également les interactions entre les logiciels et l'architecture des systèmes.
Évolution et amélioration des architectures logicielles (IMPROVE): comment améliorer systématiquement les systèmes logiciels existants (« hérités ») en fonction des objectifs techniques et économiques ? Le programme aborde la recherche systématique des problèmes et de la dette technique, ainsi que la hiérarchisation de ces problèmes d'un point de vue organisationnel, technique et commercial. Il traite également des approches stratégiques et tactiques typiques pour améliorer les systèmes existants.
Modèles d'architecture flexible (FLEX): How do you develop flexible architectures? comment développer des architectures flexibles ? Le programme comprend des approches architecturales actuelles, telles que les microservices, la livraison continue, les systèmes autonomes et les principes pertinents pour l'exploitation de tels systèmes.
Méthodes formelles (FM): Découvrez des techniques et une architecture à toute épreuve pour garantir l'exactitude de votre système logiciel.
Architecture logicielle fonctionnelle;(FUNAR): quel est le moyen le plus efficace de découpler les composants de votre architecture et de créer simultanément des modèles puissants et flexibles ? L'architecture fonctionnelle permet tout cela et bien plus encore grâce à des données immuables, des combinateurs et de puissantes abstractions mathématiques.
Green Software – Développement d'applications économes en ressources (GREEN): Comment concevoir des architectures logicielles pour des systèmes informatiques durables et économes en énergie ?
Exigences pour les architectes logiciels (REQ4ARC): Comment les architectes et les équipes de développement peuvent-ils et elles acquérir suffisamment de connaissances en matière d'exigences et d'ingénierie pour prendre des décisions éclairées en matière d'architecture se basant sur les besoins réels des parties prenantes ?
Compétences relationnelles (soft skills) pour les architectes logiciels (SOFT): Outre les connaissances techniques et les compétences spécialisées, quelles sont les compétences dont les architectes logiciels ont besoin dans la pratique ? Ce module enseigne les techniques de communication orientées vers le destinataire, la modération de groupes difficiles et les techniques de résolution des conflits afin de communiquer avec les différentes parties prenantes impliquées dans les projets informatiques.
Architecture logicielle pour les systèmes basés sur l'IA (SWARC4AI): Découvrez et acquérez les connaissances essentielles dont les architectes logiciels ont besoin pour développer des architectures logicielles modernes pour les systèmes basés sur l'IA.
Architecture Web (WEB): Comment concevoir des systèmes Web efficaces et sécurisés ?
Sécurité Web (WEBSEC): Qu'est-ce que la « sécurité » ? Comment intégrer la sécurité dans votre cycle de vie d'analyse et de développement en mettant l'accent sur les systèmes Web?
Format de l'examen
Le processus de certification CPSA-A comprend deux parties :
Prix de l'examen
€ 2550.00 hors TVA
Les programmes d'étude et les exemples d'examens seront bientôt disponibles !
Les programmes d'étude et les exemples d'examens seront bientôt disponibles !
Brightest Private
Exams
Examens électroniques pour les particuliers, administrés par Pearson Vue en temps réel au moyen d'une webcam
Brightest Center
Exams
Examens électroniques disponible en plusieurs langues dans 5200+ centres d’examen. Inscription simplifiée via la page Brightest du site web de Pearson Vue
Brightest Green
Exams
Examens électroniques pour les groupes (à partir de 6 personnes) disponibles en plusieurs langues, partout dans le monde
Brightest Paper
Exams
Examens en format papier, pour les groupes de 6 personnes et plus, dans un nombre croissant de langues