# RNCP39765 - Expert en Architecture et Développement Logiciel

**Code:** RNCP39765
**État:** Publiée

## L'essentiel
- **Nomenclature du niveau de qualification:** Niveau 7
- **Codes NSF:** 326, 326p, 326t
- **FormaCodes:** 31009, 31057, 31067, 31094, 31025
- **Date d'échéance de l'enregistrement:** 31-10-2029
- **Date d'enregistrement:** 31-10-2024
- **Type d'enregistrement:** Enregistrement sur demande

## Certificateur(s)
- ASSOCIATION POUR LA GESTION DE 3IL
  - SIRET: 39770462800015

## Partenaires habilités
29 organismes habilités, d'après la liste publiée par France compétences : 29 à former et organiser l'évaluation.

- ASSOCIATION O.R.T. — SIRET 77568810400063
  - Habilitation : Former et organiser l'évaluation
- ASSOCIATION SAINTE ANGELE — SIRET 78071371500107
  - Habilitation : Former et organiser l'évaluation
- CALTEA — SIRET 93893471800017
  - Habilitation : Former et organiser l'évaluation
- CALTEA — SIRET 93893471800025
  - Habilitation : Former et organiser l'évaluation
- CAMPUS DE MONTPELLIER — SIRET 92369614000022
  - Habilitation : Former et organiser l'évaluation
- CFT TUNIS
  - Habilitation : Former et organiser l'évaluation
- CHAMBRE COMMERCE ET INDUSTRIE LA NIEVRE — SIRET 18580003400067
  - Habilitation : Former et organiser l'évaluation
- CHAMBRE DE COMMERCE ET D INDUSTRIE — SIRET 18974211700097
  - Habilitation : Former et organiser l'évaluation
- CHAMBRE DE COMMERCE ET D INDUSTRIE DU TARN (CCI) - SITE DE CASTRES MAZAMET — SIRET 13001278400026
  - Habilitation : Former et organiser l'évaluation
- CODA — SIRET 92219486500031
  - Habilitation : Former et organiser l'évaluation

Liste complète des 29 partenaires habilités : https://data.aktaconseil.fr/certifications/rncp39765-expert-en-architecture-et-developpement-logiciel/partenaires

## Résumé de la certification
### Objectifs et contexte de la certification
L’Expert en Architecture et Développement Logiciel combine une connaissance approfondie des aspects techniques tels que l'architecture et développement logiciel, le cloud computing, les pratiques DevOps, et l'émergence de technologies comme la blockchain. Il a pour rôle de concevoir et déployer des solutions informatiques complexes, mais aussi à anticiper les évolutions technologiques qui façonnent l'avenir de l'entreprise.    Ce professionnel a également des compétences managériales indispensables pour diriger des projets et des équipes, et mais également orienter les stratégies de l'entreprise pour exploiter efficacement les technologies avancées et maintenir une position de leader sur le marché.

### Activités visées
Conception et modélisation de l'architecture logicielle    Définition et mise en place de la veille technologique, normative et législative    Analyse des besoins des utilisateurs et des parties prenantes    Étude de faisabilité du projet    Conception de l'architecture logicielle     Définition des technologies composant l’architecture logiciel    Vérification et validation de l'architecture à travers des revues de conception    Modélisation des structures de données et des flux     Intégration des pratiques Test Driven Development (TDD)    Rédaction du cahier des charges et des spécifications techniques    Management des projets numériques     Planification et conduite du projet numérique     Coordination des équipes de projet    Suivi continu des indicateurs de performance    Contribution à la résolution problèmes complexes en aide aux équipes techniques    Évaluation périodique de l'avancement des projets    Montée en compétences des équipes de développement et maintien de la performance collective    Pilotage de l'intégration et du déploiement continu dans le Systèmes d'Information    Définition des méthodologies de déploiement et mise en œuvre des pipelines CI/CD     Automatisation des processus d'intégration et de déploiement continus     Intégration des pratiques DevSecOps     Optimisation des développements en suivant les pratiques de Clean Code     Rédaction et mise à jour de la documentation technique complète des applications    Optimisation du Système d'Information (SI) par l'apport du Cloud computing.    Intégration de services cloud dans des applications via des API et plateformes Cloud Provider    Automatisation de la configuration et de la gestion des ressources cloud    Administration et optimisation des infrastructures cloud     Optimisation des performances des systèmes cloud    Implémentation de stratégies de sécurité cloud     Intégration des technologies blockchain et développement de smart contract    Conception et optimisation d'architecture de données décisionnelles et automatisation des processus et flux métier    Conception de l'architecture des entrepôts de données décisionnelles (Data Warehouse et Data Lake    Étude et mise en œuvre des processus ETL (Extract, Transform, Load)     Transformation des données brutes en informations exploitables avec des technologies Big Data comme Hadoop et Spark     Développement de solutions de Business Intelligence (BI)    Automatisation des tâches répétitives à l’aide de technologies RPA    Optimisation des processus de décision par des méthodes de machine learning et l'intégration de modèles prédictifs    Surveillance et maintenabilité des systèmes automatisés avec des outils de monitoring     Rédaction de la documentation de guide et des spécifications pour une utilisation optimale des technologies déployées    Amélioration continue des performances de l'organisation

### Compétences attestées
Mettre en place une veille technologique, normative, et législative en analysant des contenus de diverses sources d'informations spécialisé afin d’identifier les nouvelles tendances, technologies et meilleures pratiques dans le domaine du développement et de l'architecture logicielle, afin de proposer des solutions innovantes et d'anticiper les évolutions du marché    Analyser les besoins des utilisateurs et des parties prenantes à partir d'animation d'atelier, de résultats d'enquêtes et d'interviews et de la cartographie du SI pour identifier les objectifs et déterminer les besoins d'évolution du Système d'Information    Étudier et évaluer la faisabilité du projet en tenant compte de la mobilisation des ressources humaines et matériels disponibles nécessaires afin d'atteindre les objectifs d'évolution et de pérennisation du Système d'Information    Concevoir l’architecture logicielle en analysant les exigences fonctionnelles et non fonctionnelles, en choisissant le modèle d'architecture et de modélisation et de prototypage adapté aux besoins, en sélectionnant les technologies associées, ainsi que les outils appropriés et en tenant compte des contraintes du système d’information, telles que la compatibilité avec les infrastructures existantes, la sécurité, et les performances requises, tout en anticipant la maintenance et les potentielles évolutions technologiques et organisationnelles, afin de garantir que la solution réponde de manière optimale aux besoins métiers identifiés et puisse évoluer sans interruption significative des services    Sélectionner les technologies et outils les plus adaptés pour le développement, en comparant leurs performances, sécurité et interopérabilité et afin de répondre aux besoins du projet tout en respectant les contraintes de budget et de temps    Présenter et valider l'architecture logicielle et les aspects techniques et fonctionnels, en organisant des revues de conception avec les parties prenantes et en intégrant les retours, afin d'assurer une compréhension et une acceptation complète    Créer des diagrammes et modèles de données et de flux en utilisant des outils comme UML pour définir les structures et les relations de données nécessaires, optimisant ainsi la gestion et l'accessibilité des données et des flux pour les applications tout en garantissant leur évolutivité et performance    Intégrer les pratiques de Test Driven Development (TDD) en écrivant des tests automatisés avant le développement des fonctionnalités, en utilisant des frameworks de tests comme JUnit ou PyTest, pour garantir que chaque élément de code sera testé de manière rigoureuse et continue, assurant ainsi une haute qualité et une facilité de maintenance du logiciel    Collaborer activement à la rédaction du cahier des charges fonctionnels, des spécifications et/ou à la note de cadrage en évaluant les différentes solutions techniques et les performances attendues pour chaque fonctionnalité afin de définir les modalités et les ressources du projet    Planifier et conduire le projet numérique en appliquant des méthodologies de gestion de projet adaptées au contexte, pour une planification et exécution efficaces des projets informatiques en respectant le plan de projet établi, le budget et en tenant compte des risques identifiés    Coordonner les équipes de projet (incluant les personnes en situation de handicap), en utilisant des outils collaboratifs tel que Trello ou Kanban et des outils de ticketing comme Jira pour le suivi des tâches, la résolution des problèmes en lien avec les équipes exploitation afin de garantir la maintenabilité du projet et d'ajuster la planification en fonction des écarts identifiés    Effectuer le suivi continu des indicateurs de performance en respectant les normes et méthodes de qualité utilisées dans l'entreprise et en utilisant des tableaux de bord interactifs, des rapports réguliers, afin de maintenir l'avancement et la réalisation du projet en respectant les contraintes budgétaires, les délais et les objectifs stratégiques    Analyser des contenus de diverses sources d'informations spécialisées, en mobilisant ses connaissances technologiques et sa maîtrise de l'anglais, pour résoudre ou aider l'équipe de développement dans la résolution de problèmes complexes rencontrés lors du développement des applications, garantir la disponibilité opérationnelle des services et contribuer à la résolution efficace des incidents    Réaliser des évaluations périodiques de l'avancement de projet par des revues de performance et des rapports d'étape pour mesurer l'atteinte des objectifs et l'efficacité des méthodologies de gestion de projet mises en œuvre    Organiser des ateliers pratiques, des revues de code collaboratives, et des séances de retour d'expérience (RETEX) en utilisant des outils collaboratifs et en déterminant une fréquence idéale de diffusion pour améliorer les connaissances et une montée en compétence et maintien de la performance collective de l'équipe de développement    Définir les méthodologies de déploiement et mettre en œuvre les pipelines (CI/CD) en automatisant les processus d'intégration et de déploiement continus en utilisant des outils de conteneurisation et d'orchestration pour réduire les erreurs, accélérer les livraisons, les déploiements et assurer une qualité constante des livrables    Intégrer dans les pipelines CI/CD les tests fonctionnels et non-fonctionnels automatisés en utilisant des frameworks et outils de test informatique pour garantir que les nouvelles versions du logiciel sont fonctionnelles et répondent aux demandes d'évolution    Intégrer des pratiques de sécurité DevSecOps tout au long du cycle de développement logiciel par la mise en œuvre d'outils d'analyse et de sécurité tel que OWASP zap, Burp Suite pour identifier et corriger les vulnérabilités, assurer la conformité aux normes de sécurité et protéger les applications contre les menaces courantes    Optimiser les développements et Structurer l'application en code modulaire en adoptant les pratiques de Clean Code, des revues de code régulières et des outils d'analyse tel que SonarQube ou DeepScan pour identifier et corriger les problèmes de qualité afin d'assurer la maintenabilité et Identifier et mettre en œuvre des améliorations pour optimiser les performances et l'efficacité des développements     Mettre en place, rédiger et maintenir les documentations techniques complètes des applications et partager les connaissances au sein de l'équipe, en suivant les meilleures pratiques de documentation et en utilisant des plateformes collaboratives pour faciliter la maintenance et assurer l'évolutivité des systèmes et minimiser la dette technique    Intégrer divers services cloud dans des applications en utilisant les API et les plateformes Cloud Provider en tenant compte de l’impact écologique notamment par le vecteur financier (FinOps) pour automatiser les processus afin de développer des solutions personnalisées qui améliorent l'efficacité opérationnelle et répondent aux besoins spécifiques des entreprises    Automatiser la configuration et la gestion des ressources cloud en utilisant des outils comme Terraform et Ansible, assurant ainsi une gestion précise et reproductible des environnements pour réduire les erreurs manuelles et accélérer les déploiements    Administrer et optimiser les infrastructures cloud, en utilisant des commandes Unix et des scripts Bash ou Shells ou des programmes en Python, pour faciliter l'automatisation et améliorer la sécurité et l'efficacité des environnements cloud    Analyser et optimiser la performance des systèmes cloud en employant des outils de monitoring pour identifier les goulets d'étranglement et optimiser les configurations, garantissant des performances optimales et une expérience utilisateur améliorée    Implémenter des stratégies de sécurité robustes dans les environnements cloud en appliquant des politiques de sécurité, utilisant des outils de gestion des identités et des accès, et conduisant des audits de sécurité réguliers pour protéger les infrastructures contre les menaces    Intégrer et mettre en œuvre des technologies blockchain, en utilisant des plateformes telles que Ethereum ou Hyperledger et en réalisant des smart contract (Contrats Intelligents) pour assurer la traçabilité, la sécurité et l'intégrité des transactions et des données dans le système d'information    Concevoir l’architecture d’entrepôts de données décisionnelles (Data Warehouse et Data Lake) en stockant et organisant de grands volumes de données structurées et non structurées pour développer des solutions adaptés aux exigences des utilisateurs et des décideurs    Mettre en œuvre de processus ETL (Extract, Transform, Load) par l'extraction de données de différentes sources, et en les transformant selon les besoins métier pour les charger dans des systèmes de stockage centralisés    Transformer les données de masse brutes en informations exploitables à l'aide des technologies Big Data (Hadoop, Spark, etc) pour aider les entreprises à prendre des décisions éclairées, à optimiser leurs opérations, à mieux comprendre leurs clients et à se protéger contre les menaces    Développer des solutions de Business Intelligence (BI) en créant des tableaux de bord et des rapports interactifs à l'aide d'outils comme Power BI, Tableau, ou QlikView pour fournir des insights pertinents et adaptés aux besoins spécifiques des utilisateurs et des décideurs pour piloter les performances des activités (DAS) de l'entreprise    Automatiser les tâches répétitives en utilisant des technologies RPA (Automatisation des Processus Robotiques) tels que UiPath, Blue Prism, Automation Anywhere, pour maximiser l'efficacité opérationnelle, à améliorer la précision et la rapidité des décisions, et à libérer des ressources pour des activités stratégiques, tout en garantissant la conformité et la traçabilité des opérations    Optimiser les processus de décision en analysant et améliorant les opérations métiers à l'aide de méthodes de machine learning, en intégrant des modèles prédictifs qui facilitent l'automatisation et l'amélioration continue des processus par les pratiques de MLOps, tout en tenant compte des contraintes de qualité des données, de puissance de calcul et des objectifs de performance afin d'augmenter l'efficacité opérationnelle et la compétitivité de l'entreprise    Assurer la surveillance et la maintenance des systèmes automatisés en utilisant des outils de monitoring et en effectuant des mises à jour régulières pour garantir leur performance et leur fiabilité    Rédiger la documentation de support et les spécifications des éléments de services ou modèles développés pour les utilisateurs des systèmes automatisés afin de garantir une adoption efficace et une utilisation optimale des technologies déployées    Mesurer l'impact des solutions d'automatisation sur les processus métiers et les performances de l'organisation en utilisant des indicateurs clés de performance (KPI) ainsi que des outils d'analyse de données, des sondages de satisfaction des employés et des clients, et des audits de processus, tout en tenant compte des contraintes budgétaires, des délais de mise en œuvre et des exigences de conformité, afin d'identifier les améliorations et les ajustements nécessaires pour maximiser l'efficacité opérationnelle et la satisfaction des parties prenantes

## Blocs de compétences
### RNCP39765BC01 - Concevoir et modéliser l'architecture logicielle
**Liste de compétences:**
Mettre en place une veille technologique, normative, et législative en analysant des contenus de diverses sources d'informations spécialisé afin d’identifier les nouvelles tendances, technologies et meilleures pratiques dans le domaine du développement et de l'architecture logicielle, afin de proposer des solutions innovantes et d'anticiper les évolutions du marché    Analyser les besoins des utilisateurs et des parties prenantes à partir d'animation d'atelier, de résultats d'enquêtes et d'interviews et de la cartographie du SI pour identifier les objectifs et déterminer les besoins d'évolution du Système d'Information    Étudier et évaluer la faisabilité du projet en tenant compte de la mobilisation des ressources humaines et matériels disponibles nécessaires afin d'atteindre les objectifs d'évolution et de pérennisation du Système d'Information    Concevoir l’architecture logicielle en analysant les exigences fonctionnelles et non fonctionnelles, en choisissant le modèle d'architecture et de modélisation et de prototypage adapté aux besoins, en sélectionnant les technologies associées, ainsi que les outils appropriés et en tenant compte des contraintes du système d’information, telles que la compatibilité avec les infrastructures existantes, la sécurité, et les performances requises, tout en anticipant la maintenance et les potentielles évolutions technologiques et organisationnelles, afin de garantir que la solution réponde de manière optimale aux besoins métiers identifiés et puisse évoluer sans interruption significative des services    Sélectionner les technologies et outils les plus adaptés pour le développement, en comparant leurs performances, sécurité et interopérabilité et afin de répondre aux besoins du projet tout en respectant les contraintes de budget et de temps    Présenter et valider l'architecture logicielle et les aspects techniques et fonctionnels, en organisant des revues de conception avec les parties prenantes et en intégrant les retours, afin d'assurer une compréhension et une acceptation complète    Créer des diagrammes et modèles de données et de flux en utilisant des outils comme UML pour définir les structures et les relations de données nécessaires, optimisant ainsi la gestion et l'accessibilité des données et des flux pour les applications tout en garantissant leur évolutivité et performance    Intégrer les pratiques de Test Driven Development (TDD) en écrivant des tests automatisés avant le développement des fonctionnalités, en utilisant des frameworks de tests comme JUnit ou PyTest, pour garantir que chaque élément de code sera testé de manière rigoureuse et continue, assurant ainsi une haute qualité et une facilité de maintenance du logiciel    Collaborer activement à la rédaction du cahier des charges fonctionnels, des spécifications et/ou à la note de cadrage en évaluant les différentes solutions techniques et les performances attendues pour chaque fonctionnalité afin de définir les modalités et les ressources du projet
**Modalités d'évaluation:**
Mise en situation reconstituée à l’écrit et présentation orale

### RNCP39765BC02 - Manager les projets numériques
**Liste de compétences:**
Planifier et conduire le projet numérique en appliquant des méthodologies de gestion de projet adaptées au contexte, pour une planification et exécution efficaces des projets informatiques en respectant le plan de projet établi, le budget et en tenant compte des risques identifiés    Coordonner les équipes de projet (incluant les personnes en situation de handicap), en utilisant des outils collaboratifs tel que Trello ou Kanban et des outils de ticketing comme Jira pour le suivi des tâches, la résolution des problèmes en lien avec les équipes exploitation afin de garantir la maintenabilité du projet et d'ajuster la planification en fonction des écarts identifiés    Effectuer le suivi continu des indicateurs de performance en respectant les normes et méthodes de qualité utilisées dans l'entreprise et en utilisant des tableaux de bord interactifs, des rapports réguliers, afin de maintenir l'avancement et la réalisation du projet en respectant les contraintes budgétaires, les délais et les objectifs stratégiques    Analyser des contenus de diverses sources d'informations spécialisées, en mobilisant ses connaissances technologiques et sa maîtrise de l'anglais, pour résoudre ou aider l'équipe de développement dans la résolution de problèmes complexes rencontrés lors du développement des applications, garantir la disponibilité opérationnelle des services et contribuer à la résolution efficace des incidents    Réaliser des évaluations périodiques de l'avancement de projet par des revues de performance et des rapports d'étape pour mesurer l'atteinte des objectifs et l'efficacité des méthodologies de gestion de projet mises en œuvre    Organiser des ateliers pratiques, des revues de code collaboratives, et des séances de retour d'expérience (RETEX) en utilisant des outils collaboratifs et en déterminant une fréquence idéale de diffusion pour améliorer les connaissances et une montée en compétence et maintien de la performance collective de l'équipe de développement
**Modalités d'évaluation:**
Mise en situation professionnelle reconstituée - Livrables - Présentation orale

### RNCP39765BC03 - Piloter l'intégration et le déploiement continu dans le Systèmes d'Information (SI)
**Liste de compétences:**
Définir les méthodologies de déploiement et mettre en œuvre les pipelines (CI/CD) en automatisant les processus d'intégration et de déploiement continus en utilisant des outils de conteneurisation et d'orchestration pour réduire les erreurs, accélérer les livraisons, les déploiements et assurer une qualité constante des livrables    Intégrer dans les pipelines CI/CD les tests fonctionnels et non-fonctionnels automatisés en utilisant des frameworks et outils de test informatique pour garantir que les nouvelles versions du logiciel sont fonctionnelles et répondent aux demandes d'évolution    Intégrer des pratiques de sécurité DevSecOps tout au long du cycle de développement logiciel par la mise en œuvre d'outils d'analyse et de sécurité tel que OWASP zap, Burp Suite pour identifier et corriger les vulnérabilités, assurer la conformité aux normes de sécurité et protéger les applications contre les menaces courantes    Optimiser les développements et Structurer l'application en code modulaire en adoptant les pratiques de Clean Code, des revues de code régulières et des outils d'analyse tel que SonarQube ou DeepScan pour identifier et corriger les problèmes de qualité afin d'assurer la maintenabilité et Identifier et mettre en œuvre des améliorations pour optimiser les performances et l'efficacité des développements    Mettre en place, rédiger et maintenir les documentations techniques complètes des applications et partager les connaissances au sein de l'équipe, en suivant les meilleures pratiques de documentation et en utilisant des plateformes collaboratives pour faciliter la maintenance et assurer l'évolutivité des systèmes et minimiser la dette technique
**Modalités d'évaluation:**
Mise en situation professionnelle reconstituée - Livrables

### RNCP39765BC04 - Optimiser le Système d'Information (SI) par l'apport du Cloud Computing
**Liste de compétences:**
Intégrer divers services cloud dans des applications en utilisant les API et les plateformes Cloud Provider en tenant compte de l’impact écologique notamment par le vecteur financier (FinOps) pour automatiser les processus afin de développer des solutions personnalisées qui améliorent l'efficacité opérationnelle et répondent aux besoins spécifiques des entreprises    Automatiser la configuration et la gestion des ressources cloud en utilisant des outils comme Terraform et Ansible, assurant ainsi une gestion précise et reproductible des environnements pour réduire les erreurs manuelles et accélérer les déploiements    Administrer et optimiser les infrastructures cloud, en utilisant des commandes Unix et des scripts Bash ou Shells ou des programmes en Python, pour faciliter l'automatisation et améliorer la sécurité et l'efficacité des environnements cloud    Analyser et optimiser la performance des systèmes cloud en employant des outils de monitoring pour identifier les goulets d'étranglement et optimiser les configurations, garantissant des performances optimales et une expérience utilisateur améliorée    Implémenter des stratégies de sécurité robustes dans les environnements cloud en appliquant des politiques de sécurité, utilisant des outils de gestion des identités et des accès, et conduisant des audits de sécurité réguliers pour protéger les infrastructures contre les menaces    Intégrer et mettre en œuvre des technologies blockchain, en utilisant des plateformes telles que Ethereum ou Hyperledger et en réalisant des smart contract (Contrats Intelligents) pour assurer la traçabilité, la sécurité et l'intégrité des transactions et des données dans le système d'information
**Modalités d'évaluation:**
Mise en situation professionnelle reconstituée

### RNCP39765BC05 - Concevoir et optimiser les architectures de données décisionnelles et automatiser les processus et flux métier par l’apport de l’IA
**Liste de compétences:**
Concevoir l’architecture d’entrepôts de données décisionnelles (Data Warehouse et Data Lake) en stockant et organisant de grands volumes de données structurées et non structurées pour développer des solutions adaptés aux exigences des utilisateurs et des décideurs    Mettre en œuvre de processus ETL (Extract, Transform, Load) par l'extraction de données de différentes sources, et en les transformant selon les besoins métier pour les charger dans des systèmes de stockage centralisés    Transformer les données de masse brutes en informations exploitables à l'aide des technologies Big Data (Hadoop, Spark, etc.) pour aider les entreprises à prendre des décisions éclairées, à optimiser leurs opérations, à mieux comprendre leurs clients et à se protéger contre les menaces    Développer des solutions de Business Intelligence (BI) en créant des tableaux de bord et des rapports interactifs à l'aide d'outils comme Power BI, Tableau, ou QlikView pour fournir des insights pertinents et adaptés aux besoins spécifiques des utilisateurs et des décideurs pour piloter les performances des activités (DAS) de l'entreprise    Automatiser les tâches répétitives en utilisant des technologies RPA (Automatisation des Processus Robotiques) tels que UiPath, Blue Prism, Automation Anywhere, pour maximiser l'efficacité opérationnelle, à améliorer la précision et la rapidité des décisions, et à libérer des ressources pour des activités stratégiques, tout en garantissant la conformité et la traçabilité des opérations    Optimiser les processus de décision en analysant et améliorant les opérations métiers à l'aide de méthodes de machine learning, en intégrant des modèles prédictifs qui facilitent l'automatisation et l'amélioration continue des processus par les pratiques de MLOps, tout en tenant compte des contraintes de qualité des données, de puissance de calcul et des objectifs de performance afin d'augmenter l'efficacité opérationnelle et la compétitivité de l'entreprise    Assurer la surveillance et la maintenance des systèmes automatisés en utilisant des outils de monitoring et en effectuant des mises à jour régulières pour garantir leur performance et leur fiabilité    Rédiger la documentation de support et les spécifications des éléments de services ou modèles développés pour les utilisateurs des systèmes automatisés afin de garantir une adoption efficace et une utilisation optimale des technologies déployées    Mesurer l'impact des solutions d'automatisation sur les processus métiers et les performances de l'organisation en utilisant des indicateurs clés de performance (KPI) ainsi que des outils d'analyse de données, des sondages de satisfaction des employés et des clients, et des audits de processus, tout en tenant compte des contraintes budgétaires, des délais de mise en œuvre et des exigences de conformité, afin d'identifier les améliorations et les ajustements nécessaires pour maximiser l'efficacité opérationnelle et la satisfaction des parties prenantes
**Modalités d'évaluation:**
Mise en situation professionnelle reconstituée - Livrables

## Secteur d'activité et type d'emploi
### Secteurs d'activités
Ce professionnel peut exercer dans tout secteur d’activité et toute taille d’entreprise. Il peut être amené à travailler en agence web, ESN, dans le secteur du e-commerce, des starts-up technologiques ou encore toute entreprises disposant d’un service IT.

### Type d'emplois accessibles
Architecte logiciel    Lead Développeur    Tech lead    Ingénieur développement logiciel     Ingénieur développeur Full Stack     Ingénieur études et développement informatiques    Ingénieur DevOps     Ingénieur étude et développement     Chef de projet informatique    Chef de projet maîtrise d'œuvre informatique    Chef de projet développement logiciel    Consultant informatique

### Code(s) ROME
M1805, M1806

### Références juridiques des réglementations d'activité
L'accès au métier visé par la certification professionnelle 'Expert en Architecture et Développement Logiciel' n'est pas réglementé par des conditions spécifiques telles que la possession d'un titre, d'une qualité, d'une autorisation ou la preuve d'une capacité spécifique. De même, l'exercice de ce métier ne requiert pas de reconnaissance ou de décision préalable par une autorité administrative pour la certification professionnelle.    Cependant, l'Expert en Architecture et Développement Logiciel doit intégrer plusieurs cadres réglementaires et normatifs dans son activité quotidienne pour assurer la conformité et la qualité des systèmes logiciels qu'il conçoit, développe, et maintient. Il est crucial de respecter les normes de protection des données personnelles, notamment le Règlement Général sur la Protection des Données (RGPD), afin de garantir la sécurité et la confidentialité des informations traitées. De plus, la prise en compte des besoins des Personnes à Situation de Handicap (PSH) est essentielle pour assurer l'accessibilité et l'inclusivité des solutions développées.

## Marché du travail
Indicateurs au niveau des familles professionnelles (FAP) des métiers visés, agrégés au niveau national — France Travail / DARES (open data).

### Tensions de recrutement (DARES 2024)
- **Niveau de tension :** Très élevée (5/5)
- **Facteurs principaux :** Manque de main-d'œuvre disponible, Lien formation-emploi
- **Salaire médian (mensuel) :** 2 942 €
- **Diplôme le plus fréquent :** Diplôme de niveau bac+5 ou plus (doctorat, master ou équivalent) en communication et information (41 % des actifs en emploi)
- **Familles professionnelles (FAP) :** 3 — elles ne sont pas au même niveau de tension (de 4 à 5 sur 5) : le niveau ci-dessus est une moyenne pondérée par l'emploi, il ne vaut pas pour chacune d'elles
  - M1X80 — Techniciens d'étude et de développement en informatique · tension 4/5 (Élevée)
  - M2X90 — Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom · tension 5/5 (Très élevée)
  - M2X93 — Experts et consultants en systèmes d'information · tension 5/5 (Très élevée)

### Besoins en main-d'œuvre (BMO 2026)
- **Projets de recrutement :** 32 216
- **Jugés difficiles à recruter :** 51 %
- **Emplois saisonniers :** 1 %
- **Familles professionnelles (FAP) :** 3
  - M1X80 — Techniciens d'étude et de développement en informatique
  - M2X90 — Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom
  - M2X93 — Experts et consultants en systèmes d'information

## Voies d'accès
### Prérequis à l'entrée en formation
Cursus en 3 ans, être titulaire d'une certification de niveau 5 dans le domaine informatique.    Cursus en 2 ans : être titulaire d'une certification de niveau 6 dans le domaine informatique.    Procédure dérogatoire : Pour les candidats ne disposant pas d’un niveau de qualification suffisant ou issue d’un autre secteur, ces derniers peuvent accéder au parcours certifiant après avoir passé les tests d’inscription, rédigé une lettre de motivation et avoir effectué un entretien de sélection avec le responsable des admissions afin de valider leur pré-requis.

### Composition du jury — Formation initiale, Formation continue, Apprentissage, Contrat de professionnalisation, VAE
Le jury de certification est composé de 4 membres dont 2 personnalités extérieures (a minima 50%) travaillant dans le domaine d’activité de la certification et justifiant d'au moins 5 ans d'expérience, sans lien ni avec les candidats ni avec l’organisme certificateur

## Financement en alternance (NPEC)
Niveau de prise en charge d'un contrat d'apprentissage par les OPCO, fixé par France compétences par branche professionnelle (CPNE).

- **Prise en charge usuelle:** 8 137 €
- **Selon la branche:** 7 000 € – 8 137 €

| Prise en charge | Branches concernées |
|---|---|
| 8 137 € | Valeur par défaut · 207 branches |
| 7 100 € | CPNE Banque, CPNE Branche Caisse d'Epargne, CPNE de la branche Banque Populaire |
| 8 063 € | CPNEFP de la branche commerce de détail de l'habillement et articles textiles |
| 8 000 € | CPNE des industries de santé (CPNEIS) |
| 7 000 € | CPNEFP de l'enseignement privé indépendant |

## Base légale
- **Date de décision:** 31-10-2024
- **Durée de l'enregistrement (années):** 5
- **Date d'échéance de l'enregistrement:** 31-10-2029
- **Date de dernière délivrance possible:** 31-10-2033

## Statistiques
| Année | Certifiés | Dont VAE | Insertion globale 6 mois | Insertion métier 2 ans |
|---|---|---|---|---|
| 2022 | 116 | 0 | 97 % | 79 % |
| 2021 | 94 | 1 | 97 % | 82 % |
| 2020 | 74 | 0 | 100 % | 84 % |

## Liens avec d'autres certifications
- **Anciennes versions:** RNCP34408
- **Correspondances (blocs):** RNCP34408, RNCP36129, RNCP36469, RNCP36912, RNCP38114, RNCP38503, RNCP38584, RNCP38778, RNCP38822

## Pour plus d'informations
**Fiche officielle (France Compétences) :** https://www.francecompetences.fr/recherche/rncp/39765/

## Où se former
Offre de formation référencée sur MonCompteFormation (Caisse des Dépôts, licence ouverte).

- **Formations référencées:** 1
- **Organismes:** 1
- **Régions couvertes:** 1
- **Prix indicatif:** 4 500 €

## Se former en apprentissage
Catalogue national des formations en apprentissage (réseau des Carif-Oref).

- **Formations en apprentissage:** 15
- **Organismes gestionnaires (CFA):** 9
- **Organismes formateurs:** 12
- **Régions couvertes:** 8
- **Départements couverts:** 12
- **Organismes certifiés Qualiopi:** 11
- **Sessions:** de 09/2025 à 10/2029

L'apprentissage est sans frais pour l'alternant : la formation est financée par l'OPCO de la branche, au niveau de prise en charge (NPEC) publié par France compétences.

---
*Généré le 10/10/2026 à 08:18*