L'essentiel
Nomenclature
du niveau de qualification
Niveau 6
Code(s) NSF
326 : Informatique, traitement de l'information, réseaux de transmission
326t : Programmation, mise en place de logiciels
Formacode(s)
31057 : Génie logiciel
31067 : Développement informatique
Date d’échéance
de l’enregistrement
30-10-2029
| Nom légal | Siret | Nom commercial | Site internet |
|---|---|---|---|
| CESI | 77572257201109 | CESI Ecole d'Ingénieurs | https://www.cesi.fr/ |
Objectifs et contexte de la certification :
Le Concepteur développeur d'applications informatiques sécurisées met son expertise en analyse, modélisation, conception et programmation au service de son client, qu’il soit interne ou externe. Il intervient dans toutes les phases du projet de développement afin de concevoir, réaliser, tester et déployer des solutions répondants aux besoins du métier identifiés. Ainsi, il analyse la stratégie, les objectifs, les enjeux et les contraintes du client afin de lui proposer des solutions adaptées, performantes, sécurisées et évolutives. Le Concepteur développeur d'applications informatiques sécurisées base son approche repose sur une compréhension précise du besoin et la traduit en spécifications techniques et fonctionnelles. En veille technologique permanente, le Concepteur développeur d'applications informatiques sécurisées s’appuie sur des méthodes agiles et des outils collaboratifs pour concevoir, dans les délais, des solutions innovantes, ergonomiques et robustes, qui respectent les normes et bonnes pratiques de développement (accessibilité, performance, sécurisation des données, RGPD, éco-conception, etc.).
Le Concepteur développeur d'applications informatiques sécurisées travaille au sein d’une équipe pluridisciplinaire et collabore étroitement avec les différents acteurs du projet tout au long du cycle de vie du développement : études, conceptions, développement, déploiement et maintenance.
Activités visées :
Recueillir le besoin du client (contexte, enjeux, objectifs et contraintes du système d’information ou du projet applicatif)
Analyser les besoins utilisateurs
Proposer des solutions applicatives
Modéliser la structure logicielle retenue et réaliser le schéma de la base de données
Concevoir l’application informatique
Développer la solution informatique en adéquation avec les spécifications fonctionnelles et techniques
Organiser les tests et la recette de l’application informatique
Organiser le déploiement continu de l’application informatique
Sécuriser le déploiement de l’application informatique
Assurer la maintenance de l’application informatique
Compétences attestées :
Auditer les parties prenantes (direction, personnel, services, etc.) pour formaliser une expression du besoin en organisant des ateliers de recueil
Répertorier les besoins exprimés par les parties prenantes en les structurant pour les prioriser et pour déterminer la faisabilité et l’évolutivité du projet applicatif
Analyser le besoin et le contexte du projet pour proposer une maquette prenant en compte les contraintes (matérielles, logicielles, organisationnelles, économiques, humaines, accessibilité, etc.) et les opportunités du projet
Traduire les besoins exprimés en spécifications fonctionnelles pour répondre aux attentes des utilisateurs, aux engagements ‘numérique responsable’ de l’entreprise et pour préparer la conception
Proposer les solutions applicatives en détaillant les avantages et inconvénients afin d’obtenir une sélection par les parties prenantes
Proposer les spécifications techniques en s’appuyant sur une veille technologique et dans une démarche DevSecOps pour identifier les outils (dont les frameworks) et les langages adaptés à la solution retenue et préparer la conception du projet applicatif
Modéliser les composants de l’application (schémas et diagrammes) pour servir de référence au développement en s’appuyant sur des patrons de conception (Design patterns) et des méthodologies (Merise et UML) dans le respect du RGPD
Modéliser la base de données en contrôlant la cohérence de sa structure dans le respect des bonnes pratiques (dont la norme 3NF) pour garantir l’intégrité des données (doublons, cohérence, etc.)
Sélectionner la technologie d’accès aux données (ORM, ODBC, etc.) répondant aux contraintes et au cahier des charges du client pour optimiser la performance de l’application, garantir l’accès aux données et permettre l’évolutivité du code
Concevoir les modèles et les entités de la base de données pour permettre à l’application de manipuler les données en sécurité en s’appuyant sur le modèle conceptuel de données (MCD)
Créer les tables et leurs relations pour préparer le développement en s’appuyant sur un modèle physique de données (MPD)
Programmer les fonctionnalités de l’application en respectant les normes, les standards et les bonnes pratiques de programmation (dont les outils d’intelligence artificielle), de sécurisation (démarche DevSecOps) et d’accessibilité (RGAA) pour répondre aux spécifications techniques et fonctionnelles
Procéder à des tests unitaires, dont des tests automatisés et reproductibles basés sur des outils d’intelligence artificielle, afin de vérifier le bon fonctionnement du code, corriger les erreurs et garantir la fiabilité du développement
Elaborer la documentation technique du logiciel permettant son implémentation et ses futures évolutions afin d’assurer la compréhension par toutes les parties techniques, la maintenabilité et l’évolutivité de l’application dans son cycle de vie
Elaborer des scenarii de tests, dont les tests fonctionnels et de non régression, simulant les différentes situations et évolutivité du logiciel pour assurer son intégrité et le respect des spécifications fonctionnelles
Définir la procédure de validation (recette) pour la mettre en œuvre et garantir le fonctionnement de la solution logicielle à livrer
Configurer les outils d’automatisation de tests (logiciels dédiés) en les paramétrant afin de fiabiliser les processus de tests unitaires, fonctionnels ou de non-régression
Concevoir un plan de déploiement du logiciel en définissant les étapes clés pour garantir son bon déroulement
Configurer l’environnement de déploiement automatisé en mobilisant des outils de conteneurisation (Docker par exemple) intégrant une solution de gestion des versions afin de déployer l’application
Identifier les failles de sécurité liées au déploiement ou à l’utilisation de l’application logicielle pour alimenter le plan de déploiement et garantir sa sécurité
Déployer l’application dans l’environnement de pré-production ou de production pour la mettre à disposition du client
Analyser les demandes de correction ou d’évolution de l’application informatique via un outil dédié pour prioriser les actions
Assurer les corrections et/ou évolutions de l’application informatique en intervenant sur les développements pour maintenir l’application en condition opérationnelle et assurer le suivi (dont mise à jour de la documentation technique)
Modalités d'évaluation :
Les blocs de compétences sont évalués au travers d'applications professionnelles (réelles ou simulées).
RNCP42932BC01 - Analyser les besoins techniques et fonctionnels dans une démarche DevSecOps
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Auditer les parties prenantes (direction, personnel, services, etc.) pour formaliser une expression du besoin en organisant des ateliers de recueil |
Application professionnelle réelle ou simulée sur la base d’un contexte d’entreprise ayant un besoin de développement logiciel donnant lieu à la production d'un document écrit suivi d'une présentation orale |
RNCP42932BC02 - Concevoir l’application informatique et son environnement
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Modéliser les composants de l’application (schémas et diagrammes) pour servir de référence au développement en s’appuyant sur des patrons de conception (Design patterns) et des méthodologies (Merise et UML) dans le respect du RGPD |
Application professionnelle réelle ou simulée sur la base d’un projet applicatif donnant lieu à la production d'un document écrit suivi d'une présentation orale |
RNCP42932BC03 - Développer et tester les applications informatiques dans une démarche DevSecOps
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Programmer les fonctionnalités de l’application en respectant les normes, les standards et les bonnes pratiques de programmation (dont les outils d’intelligence artificielle), de sécurisation (démarche DevSecOps) et d’accessibilité (RGAA) pour répondre aux spécifications techniques et fonctionnelles |
Application professionnelle (réelle ou simulée) sur la base d’un cahier des charges en vue de développer une application informatique donnant lieu à la production d'un document écrit suivi d'une présentation orale |
RNCP42932BC04 - Sécuriser le déploiement et maintenir les applications informatiques
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Concevoir un plan de déploiement du logiciel en définissant les étapes clés pour garantir son bon déroulement |
Application professionnelle (réelle ou simulée) sur la base d’un cahier des charges en vue de développer une application informatique donnant lieu à la production d'un document écrit suivi d'une présentation orale |
Description des modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par correspondance :
Pour viser la certification professionnelle complète, le candidat doit valider les 4 blocs constituant le titre, rédiger un mémoire professionnel et le présenter oralement devant un jury de professionnels, en se basant sur une expérience en entreprise de 6 mois, consécutifs ou non.
Secteurs d’activités :
Le Concepteur développeur d'applications informatiques sécurisées peut exercer en interne dans toute entreprise utilisant des solutions logicielles standards, spécialisées ou personnalisées et ayant une Direction des systèmes d’information (DSI) de taille significative. Il est alors au sein du service ou de l’équipe de développement logiciel. Il peut également exercer dans les entreprises qui développent et commercialisent des applications logicielles, quelle que soit la taille de l’entreprise (micro-entreprises, petites et moyennes entreprises (PME), grands groupes). Enfin, il peut exercer sa fonction au sein d’Entreprises de Services du Numérique (ESN). Dans le cadre de prestations, il prend en charge un projet spécifique destiné à un client externe et devient souvent son interlocuteur privilégié. Il peut être alors être amené à exercer chez le client quotidiennement ou par intermittence. Tous les secteurs d’activité et toutes les tailles d’entreprises peuvent faire appel à son expertise.
Type d'emplois accessibles :
Concepteur développeur d'applications - Chef de projet études et développement informatique - Chargé études et développement informatique
Code(s) ROME :
- M1805 - Études et développement informatique
- M1802 - Expertise et support en systèmes d''information
Références juridiques des règlementations d’activité :
Le métier de Concepteur développeur d'applications informatiques sécurisées s’exerce dans un cadre réglementaire très précis. En fonction de l’environnement dans lequel il évolue, il ne peut se soustraire :
Aux règlementations :
Le règlement général sur la protection des données (RGPD)
Le référentiel général d'amélioration de l'accessibilité (RGAA)
Le référentiel général d'écoconception de services numériques (RGESN)
Le référentiel général de sécurité (RGS)
La loi visant à réduire l’empreinte environnementale du numérique (REEN)
Aux bonnes pratiques :
La démarche DevSecOps selon l’ANSSI
La méthode 3NF - troisième forme normale
Le cas échant, prérequis à l’entrée en formation :
Le candidat doit être titulaire d’une certification de niveau 5 à dominante informatique. Tout autre profil relève du dérogatoire.
La sélection des candidats comprend un dossier de candidature avec CV et lettre de motivation, des tests de positionnement, un entretien individuel de sélection.
Le cas échant, prérequis à la validation de la certification :
Pré-requis disctincts pour les blocs de compétences :
Non
| Voie d’accès à la certification | Oui | Non | Composition des jurys | Date de dernière modification |
|---|---|---|---|---|
| Après un parcours de formation sous statut d’élève ou d’étudiant | X |
Le jury est composé de 4 membres professionnels externes dont 50% en activité dans le métier ou qui supervisent des personnes l'exerçant. |
- | |
| En contrat d’apprentissage | X |
Le jury est composé de 4 membres professionnels externes dont 50% en activité dans le métier ou qui supervisent des personnes l'exerçant. |
- | |
| Après un parcours de formation continue | X |
Le jury est composé de 4 membres professionnels externes dont 50% en activité dans le métier ou qui supervisent des personnes l'exerçant. |
- | |
| En contrat de professionnalisation | X |
Le jury est composé de 4 membres professionnels externes dont 50% en activité dans le métier ou qui supervisent des personnes l'exerçant. |
- | |
| Par candidature individuelle | X | - | - | |
| Par expérience | X |
Le jury est composé de 4 membres professionnels externes dont 50% en activité dans le métier ou qui supervisent des personnes l'exerçant. |
- |
| Oui | Non | |
|---|---|---|
| Inscrite au cadre de la Nouvelle Calédonie | X | |
| Inscrite au cadre de la Polynésie française | X |
Certifications professionnelles enregistrées au RNCP en correspondance partielle :
| Bloc(s) de compétences concernés | Code et intitulé de la certification professionnelle reconnue en correspondance partielle | Bloc(s) de compétences en correspondance partielle |
|---|---|---|
| RNCP42932BC01 - Analyser les besoins techniques et fonctionnels dans une démarche DevSecOps | RNCP38038 - Développeur concepteur logiciel | RNCP38038BC01 - Analyser et concevoir une solution informatique |
|
RNCP42932BC03 - Développer et tester les applications informatiques dans une démarche DevSecOps ET RNCP42932BC04 - Sécuriser le déploiement et maintenir les applications informatiques |
RNCP37778 - Développeur de solutions numériques sécurisées | RNCP37778BC02 - Concevoir, développer, mettre en production et maintenir une solution numérique |
Anciennes versions de la certification professionnelle reconnues en correspondance partielle :
| Bloc(s) de compétences concernés | Code et intitulé de la certification professionnelle reconnue en correspondance partielle | Bloc(s) de compétences en correspondance partielle |
|---|---|---|
| RNCP42932BC03 - Développer et tester les applications informatiques dans une démarche DevSecOps | RNCP36490 - Concepteur développeur d'applications | RNCP36490BC02 - Développer et tester les applications informatiques |
| RNCP42932BC04 - Sécuriser le déploiement et maintenir les applications informatiques | RNCP36490 - Concepteur développeur d'applications | RNCP36490BC03 - Déployer et sécuriser les applications informatiques |
Référence au(x) texte(s) règlementaire(s) instaurant la certification :
| Date du JO/BO | Référence au JO/BO |
|---|---|
| 07/07/1998 |
Arrêté du 25 juin 1998 publié au Journal Officiel du 7 juillet 1998 portant homologation de titres et diplômes de l’enseignement technologique sous l'intitulé 'Responsable en ingénierie logiciel'. |
| Date de décision | 30-10-2026 |
|---|---|
| Durée de l'enregistrement en années | 3 |
| Date d'échéance de l'enregistrement | 30-10-2029 |
| Date de dernière délivrance possible de la certification | 29-10-2033 |
| Promotions (année d'obtention) pouvant bénéficier du niveau de qualification octroyé | 2025 |
Statistiques :
| Année d'obtention de la certification | Nombre de certifiés | Nombre de certifiés à la suite d’un parcours vae | Taux d'insertion global à 6 mois (en %) | Taux d'insertion dans le métier visé à 6 mois (en %) | Taux d'insertion dans le métier visé à 2 ans (en %) |
|---|---|---|---|---|---|
| 2024 | 286 | 0 | 78 | 36 | - |
| 2023 | 199 | 0 | 82 | 31 | 55 |
| 2022 | 286 | 0 | 99 | 30 | 55 |
| 2021 | 613 | 0 | 97 | 28 | 44 |
Lien internet vers le descriptif de la certification :
Liste des organismes préparant à la certification :
Certification(s) antérieure(s) :
| Code de la fiche | Intitulé de la certification remplacée |
|---|---|
| RNCP36490 | Concepteur développeur d'applications |