L'essentiel

Icon de la nomenclature

Nomenclature
du niveau de qualification

Niveau 5

Icon NSF

Code(s) NSF

326 : Informatique, traitement de l'information, réseaux de transmission

Icon formacode

Formacode(s)

31088 : Programmation

30854 : Langages informatiques

Icon date

Date d’échéance
de l’enregistrement

24-04-2026

Niveau 5

326 : Informatique, traitement de l'information, réseaux de transmission

31088 : Programmation

30854 : Langages informatiques

24-04-2026

Nom légal Siret Nom commercial Site internet
CONSERVATOIRE NATIONAL DES ARTS ET METIERS 19753471200017 Cnam https://cnam.fr

Objectifs et contexte de la certification :

L’informatique et le numérique font partie plus que jamais de la société actuelle et future. A l’heure de la dématérialisation, la crise sanitaire a encore renforcé l’impact du numérique sur notre société, en banalisant pour de nombreuses professions l’usage du télétravail. Les besoins en compétences numériques augmentent fortement. Les résultats de l’enquête BMO (Besoins en Main d’Œuvre) de Pôle Emploi indiquent que les embauches dans le numérique affichent une évolution trois fois plus forte que celle tous secteurs confondus. Les métiers du numérique représentent 45% des offres déposées par les employeurs. Les travaux de prospective des métiers et qualifications à l’horizon 2022 indiquent que, dans ce domaine, les techniciens devraient bénéficier de fortes créations d’emploi.

Le besoin en techniciens informatiques aptes à concevoir et développer les outils informatiques de demain est donc  plus que jamais d’actualité et c’est à cette demande de compétences que répond cette certification de Concepteur développeur de solutions informatiques.  La certification valide la formation de techniciens aptes à participer au développement d’une application de bout en bout, depuis le recueil des besoins du client, la spécification de la solution informatique jusqu’à son codage et sa mise en production. La certification  apporte à ce technicien l’expertise nécessaire pour spécifier et coder la solution informatique en choisissant les outils, langages et méthodes les plus adaptés et les plus en vue sur le marché du travail. En mettant en œuvre une démarche projet sous la responsabilité d’un chef de projet, le concepteur développeur de solutions informatiques analyse, spécifie, code des applications et sites web dynamiques, met en place des bases de données et conçoit des interfaces graphiques. Il est un expert technique en informatique. Il conçoit, développe et intègre des applications informatiques dans le domaine des systèmes d’information, du mobile et du web, pour un client ou une entreprise, selon des besoins fonctionnels et un cahier des charges. Pour assurer ce travail d’expertise technique, en amont, il réalise des analyses fonctionnelles et participe à la rédaction du cahier des charges fixant les besoins des utilisateurs et décrivant les solutions techniques envisagées. Puis il conçoit et développe ces applications, installe les solutions pour les usagers qu'il accompagne et forme, et met au point la documentation nécessaire à l’utilisation des applications. Enfin, il assure la maintenance des applications développées.

Activités visées :

Le concepteur développeur de solutions informatiques assure des activités et des missions diverses autours des activités principales suivantes :  

  • Analyse et formalisation des besoins du client en vue du développement ou de la mise à jour d’une application ou d'un logiciel informatique.
  • Conception et maquettage d'une application ou d'un logiciel informatique ou d'une mise à jour.
  • Développement de l’application ou du logiciel informatique ou de la mise à jour;
  • Mise en production de l’application informatique ou de la mise à jour.

Compétences attestées :

Analyser et formaliser les besoins du client en vue du développement ou de la mise à jour d’une application ou d'un logiciel informatique.

Concevoir et maquetter une application ou un logiciel informatique ou une mise à jour.

Développer une application ou un logiciel informatique ou une mise à jour. 

Déployer et mettre en production l’application ou le logiciel informatique ou la mise à jour.

Modalités d'évaluation :

Les évaluations laissent une grande place à la pratique. Elles sont essentiellement conduites au travers de travaux pratiques et de projets de groupe basés sur des cas d’école ou des cas concrets. Elles s’effectuent par le biais des livrables que les élèves doivent rendre (documents de spécifications, codes informatiques commentés, etc.) et de soutenances.

RNCP37506BC01 - Recueillir et analyser les besoins du client en vue du développement ou de la mise à jour d’une application ou d'un logiciel informatique

Liste de compétences Modalités d'évaluation

Recueillir les besoins d’un client interne ou externe en matière de développement d’applications ou de logiciels informatiques ou de mises à jour, lors des rencontres et/ou au moyen d’outils et méthodes adaptés (questionnaire, entretien, analyse de l’existant, etc..) afin d’identifier et comprendre son projet de développement, ses besoins et ses objectifs.

Rédiger, avec l’appui du chef de projet le cahier des charges technique et fonctionnel de l’application ou du logiciel informatique à développer en partant du recueil des besoins afin de formaliser les principaux services attendus dans l’application ou la mise à jour.

Traduire les besoins identifiés dans le cahier des charges en termes de traitements informatiques (interface, calculs, stockage) à réaliser dans l’application afin de définir la structure de l’application (découpage en fonctions, services) l’application à développer.

Identifier les données informatiques sur lesquelles ces traitements vont porter et les contraintes associées (nature des données, lien entre les données) afin de préparer le modèle de données correspondant aux traitements et services attendus par l’application.

Modéliser les traitements informatiques et les données à l’aide d’une méthodologie telles que UML ou MERISE afin de décrire la structure de l’application ou d’un logiciel informatique ou d’une mise à jour. 

Consigner la description des traitements informatiques (interface, calculs, stockage) envisagés dans un document de spécification en s’appuyant sur une méthodologie adaptée de type MERISE ou UML.

  • Travail en groupe / production écrite / présentation orale : Projet en groupe : à partir d’une étude de cas, analyse des besoins en matière de développement d’applications ou de logiciels informatiques ou de mises à jour d’un client réel ou fictif.
  • Travail en groupe / production écrite :  Rédaction des cahiers des charges technique et fonctionnel de l’application ou d’un logiciel informatique.
  • Travail en groupe / production écrite / présentation orale : Projet en groupe : à partir d’un cahier des charges concernant une application, sur commande réelle ou une étude de cas, rédaction d'un document de spécifications fonctionnelles d’une application ou d’un logiciel informatique ou d’une mise à jour. Restitution du travail sous forme d’un document de spécifications et d’une soutenance orale.

RNCP37506BC02 - Concevoir et maquetter une application ou un logiciel informatique ou une mise à jour.

Liste de compétences Modalités d'évaluation

Concevoir les algorithmes associés aux traitements identifiés lors de la phase précédente et spécifier es flux de données identifiés au même niveau en utilisant une méthodologie de type UML, MERISE etc.

Etablir le schéma relationnel de la base de données en utilisant une méthodologie et des logiciels adaptés permettant de dessiner ce schéma (lucidchart, MySQL Workbench) afin de représenter graphiquement et numériquement la structure de la base relationnelle.

Concevoir une interface homme-machine ergonomique et adaptative sous forme de maquette numérique ou de croquis papier en utilisant des outils dédiés et adaptés tels que Canva ou Figma  et en intégrant les règles et normes de base de l’ergonomie et de l’accessibilité universelle.

Réaliser des synthèses ou points d’étape d’information orales au chef de projet et à l’équipe projet en respectant les délais impartis, afin de valider de la pertinence des choix de conception retenus et de s’assurer de la conformité du produit conçu avec les exigences du cahier des chargés.

Rédiger les documents de conception de l’application ou logiciel informatique ou de la mise à jour en présentant les schémas et décrivant les process associés afin de documenter le fonctionnement de l’application et permettre sa compréhension.

  • Travaux pratiques et études de cas: à partir de problèmes de complexité croissante, écriture d’algorithmes; définition des tables de bases de données.
  • Projet en groupe : à partir d’un document de spécification concernant une application sur commande réelle ou une étude de cas, écriture des algorithmes, définition du schéma de la base de données et réalisation des maquettes pour la définition de l’interface homme-machine. Restitution du travail sous forme d’un document de conception et d’une soutenance orale.
  • Travail écrit / soutenance orale : Projet en groupe : rédaction du document de conception de l’application ou du logiciel informatique ou de la mise à jour présentant les schémas de la base de données et décrivant les process de fonctionnement.

RNCP37506BC03 - Développer une application ou un logiciel informatique ou une mise à jour.

Liste de compétences Modalités d'évaluation

Dans un environnement de développement informatique lié au système d’exploitation (Linux, Windows) utilisé, choisir et utiliser un langage de programmation (C, Java, Html,PHP) adapté aux spécificités de l’application (web, gestion) afin de  coder les algorithmes prévus dans la phase de conception en appliquant les pratiques de programmation telles que la modularité, la documentation du code..

A partir des schémas relationnels établis lors de l’analyse fonctionnelle, créer les bases de données relationnelles en utilisant l’environnement de développement informatique (exemple Oracle, MySQL) et mettre en œuvre dans le code développé l’interface avec la base de données en utilisant un langage de requêtage adapté de type SQL.

Concevoir en intégrant les principes de l’accessibilité universelle les interfaces web utilisateurs  à l’aide des langages de programmation web (HTML, Javascript et CSS) correspondant aux interfaces hommes-machine qui ont été définies, en mettant en œuvre des techniques full responsive afin que les interfaces définies s’adaptent également aux écrans des terminaux mobiles.

Définir des jeux de tests de l’application ou logiciel informatique ou de la mise à jour crées, jouer ces jeux de tests afin d’identifier les bugs éventuels, apporter les actions correctives aux bugs de développement constatés et garantir l’état fonctionnel du produit final pour le client

Réaliser des synthèses d’information relatives à l’avancement et à la validation des codages réalisés au chef de projet et à l’équipe projet en respectant les délais impartis, afin de permettre la recette de l’application et la livraison au client.

Effectuer une veille technologique régulière (sites web spécialisés, publications de l’observatoire des métiers du numérique, forums,.. ) en matière de méthodes, de normes, de procédures de sécurité et d'outils de développement existants afin d’adapter sa pratique professionnelle. 

Effectuer des tests en lien avec chef de projet et à l’équipe projet afin de vérifier que la solution présentée correspond aux choix de conception établis.

Rédiger les documents de développement de l’application ou de la mise à jour afin de documenter le fonctionnement de l’application, permettre sa compréhension et son éventuelle reprise.

1/ Travail individuel à partir de cas pratiques : 

Lors de travaux pratiques :

  • Programmation des algorithmes : codage avec des langages tels que Java ou C d’algorithmes de complexités diverses ;
  • codage avec des langages tels que HTML, Javascript de pages d’interfaces web dynamiques ;
  • création de tables de bases de données dans des environnements MySQL ou Oracle, et écriture de requêtes de type SQL sur ces bases.
  • Ecriture de requêtes SQL.

2/ Travail en groupe / document écrit : Projet en groupe : à partir d’un document de conception concernant une application sur commande réelle ou une étude de cas, codage des programmes et mise en place de la base de données, définition de jeux de tests.

3/ Travail individuel / document écrit :  Rédaction d’un code documenté et d’un document de développement relatif à l’application ou au logiciel informatique ou à la mise à jour.

RNCP37506BC04 - Déployer et mettre en production l’application ou le logiciel informatique ou la mise à jour.

Liste de compétences Modalités d'évaluation

Participer à la préparation et l’installation de l’environnement système, matériel et logiciel nécessaire à l’exécution de l’application, en explicitant clairement les besoins système et matériel nécessaires pour la bonne exécution de l’application. Ces besoins sont éventuellement communiqués à une équipé dédiée à la préparation de l’environnement d’exécution.

Participer à la mise en production de l’application ou de la mise à jour, c’est-à-dire participer à l’installation des codes développés sur la plate-forme précédemment définie et s’assurer du bon fonctionnement de l’ensemble

Concevoir un manuel utilisateur de l’application en y intégrant tous les supports développés durant le cycle de vie du logiciel : cahier des charges, document d’analyse fonctionnelle, document de conception, document technique et d’installation, afin de faciliter la compréhension du fonctionnement de l’application et permettre sa maintenance.

Développer des contenus et des supports de formation pour les utilisateurs en prenant en compte les principes de l'accessibilité universelle (fiches en FALC par exemple) et à partir d’outils et de méthodes pédagogiques adaptés au niveau de compréhension technique des utilisateurs (débutant, intermédiaire, avancé) afin de faciliter la prise en main de l’application.

Intervenir ponctuellement auprès des utilisateurs en identifiant leurs difficultés d’utilisation de l’application afin de leur apporter une assistance technique. 

1/ Mise en situation professionnelle / présentation orale:  installation de l’environnement système, matériel et logiciel nécessaire à l’exécution de l’application ou mise à jour développée et démonstration - présentation de son fonctionnement.

2/ PROJET en petit groupe / travail écrit : A partir d’une étude de cas, dans le cadre de projets et en petit groupe :  concevoir un manuel utilisateur décrivant le fonctionnement et l’utilisation de l’application. 

3/ PROJET en petit groupe / travail écrit et présentation orale devant un petit groupe: A partir d’une documentation d’utilisation (manuel utilisateur) produire des contenus et des supports de formation à destination des futurs utilisateurs.

Description des modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par correspondance :

La validation de la certification est conditionnée par l’acquisition de l’ensemble des blocs de compétences composant la certification et la rédaction d’un rapport d’activité professionnelle.

Secteurs d’activités :

Le concepteur développeur de solutions informatiques peut exercer ses fonctions dans le cadre du service informatique type "Etudes et développement" d’entreprises industrielles, entreprises de services, éditeur de logiciels, d’organismes d’état ou de collectivités territoriales. Il peut exercer également dans de petites structures telles que PME, associations, centres culturels, etc. où il tiendra alors en plus un rôle de correspondant informatique.

Dans une société de service, il exerce son activité dans le cadre de détachements (missions) dans des entreprises pour répondre à un besoin spécifique de développement logiciel.

Il lui est également possible de travailler à son compte, en tant qu'indépendant : dans ce cas, il développe pour ses propres clients des solutions logicielles conformes à des besoins exprimés par ceux-ci, sous l’égide du chef de projet maîtrise d’œuvre.

 

Type d'emplois accessibles :

Les deux appellations principales sont développeur et exploitant informatique. Toutefois, ces métiers recouvrent un large panel d’appellations telles que :

  • Analyste développeur ;
  • Technicien développement informatique ;
  • Analyste programmeur ;
  • Analyste technique ;
  • Développeur / Développeur concepteur JAVA, PHP, WEB
  • Informaticien, Intégrateur Web, Programmeur, Technicien d'exploitation, Technicien informatique, Webmaster

Code(s) ROME :

  • M1805 - Études et développement informatique

Références juridiques des règlementations d’activité :

Le métier n’est pas réglementé en tant que tel. Cependant les concepteurs développeurs de solutions informatiques se doivent d’appliquer le RGAA (accessibilité numérique et la conception universelle) et de tenir compte des problématiques de sécurité informatique sur les codes qu’ils développent.

Le cas échant, prérequis à l’entrée en formation :

La certification est accessible avec un niveau 4, de préférence scientifique ou technique.

Le cas échant, prérequis à la validation de la certification :

Pré-requis disctincts pour les blocs de compétences :

Non

Validité des composantes acquises :

Validité des composantes acquises
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 - -
En contrat d’apprentissage X
  • l’Administrateur général du Cnam ou son représentant ou un enseignant du Cnam ;
  • le responsable pédagogique du titre ou son représentant ;
  • deux représentants qualifiés des professions concernées par le titre ( soit 50% des membres extérieurs)
25-04-2023
Après un parcours de formation continue X
  • l’Administrateur général du Cnam ou son représentant ou un enseignant du Cnam ;
  • le responsable pédagogique du titre ou son représentant ;
  • deux représentants qualifiés des professions concernées par le titre ( soit 50% des membres extérieurs)
25-04-2023
En contrat de professionnalisation X
  • l’Administrateur général du Cnam ou son représentant ou un enseignant du Cnam ;
  • le responsable pédagogique du titre ou son représentant ;
  • deux représentants qualifiés des professions concernées par le titre ( soit 50% des membres extérieurs)
25-04-2023
Par candidature individuelle X - -
Par expérience X
  • l’Administrateur général du Cnam ou son représentant ou un enseignant du Cnam ;
  • le responsable pédagogique du titre ou son représentant ;
  • deux représentants qualifiés des professions concernées par le titre ( soit 50% des membres extérieurs)
25-04-2023
Validité des composantes acquises
Oui Non
Inscrite au cadre de la Nouvelle Calédonie X
Inscrite au cadre de la Polynésie française X

Statistiques :

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 %)
2020 95 3 84 60 74
2019 83 0 65 61 78
2018 59 0 70 67 91
2017 19 0 88 64 100

Liste des organismes préparant à la certification :

Certification(s) antérieure(s) :

Certification(s) antérieure(s)
Code de la fiche Intitulé de la certification remplacée
RNCP28754 Technicien(ne) développeur(euse)

Référentiel d'activité, de compétences et d'évaluation :