Développeur informatique
Certification RNCP34253
Formacodes 31088 | Programmation
Nomenclature Europe Niveau 5
Formacodes 31088 | Programmation
Nomenclature Europe Niveau 5
Les métiers associés à la certification RNCP34253 : Études et développement informatique
Codes NSF 326t | Programmation, mise en place de logiciels
Voies d'accès : Formation initiale Contrat d'apprentissage Formation continue Contrat de professionnalisation Candidature individuelle VAE
Prérequis : Le candidat doit être titulaire d’un Bac (ou d’un titre de niveau IV). 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 entretie
Certificateurs :
Voies d'accès : Formation initiale Contrat d'apprentissage Formation continue Contrat de professionnalisation Candidature individuelle VAE
Prérequis : Le candidat doit être titulaire d’un Bac (ou d’un titre de niveau IV). 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 entretie
Certificateurs :
Certificateur | SIRET |
---|---|
CESI | 77572257201109 |
Activités visées :
Activité 1: Analyser le besoin logiciel de l’entreprise et formaliser une étude préliminaire Le Développeur(se) informatique participe à la définition/l’analyse des spécifications fonctionnelles.
Selon l’organisation à laquelle il appartient, cela peut prendre deux formes : soit il recueille et formalise lui-même les besoins exprimés par les clients et entre donc de manière importante dans le fonctionnel des clients, soit il s’approprie le cahier des charges qui a été réalisé dans une phase amont par le chef de projet.
Dès que les différentes étapes d’analyse préalable du besoin ont été franchies, le Développeur(se) informatique réalise un état des lieux de l’existant (en dehors de celui requis pour l’analyse du besoin).
Il peut aller directement sur le terrain afin de réaliser des interviews dans le but de bien comprendre le quotidien des utilisateurs finaux et donc de mieux appréhender leurs attentes et habitudes.
Ici sont donc valorisées ses compétences d’adaptabilité, de reformulation et de vue d’ensemble (dimension technique essentiellement).
Activité 2 : Concevoir une application informatique sous la responsabilité de son hiérarchique Naturellement, le Développeur(se) informatique réalise ensuite une première étude technique, adaptée au périmètre du lot ou du projet mais aussi selon le type d’entreprise dans laquelle il exerce.
Il s’appuie aussi, quand ils existent, sur les retours d’expérience des projets passés.
Féru de technologie, il a conscience de devoir mener une veille permanente afin d’être en mesure de proposer des solutions, mêmes partielles, aux différents problèmes techniques et fonctionnels faisant partie du projet.
Il s’agit là d’une étape essentielle, car les délais de livraison sont bien souvent courts.
Autonome et curieux, bien qu’encadré par un chef de projet, il est force de proposition sur le matériel et logiciels utiles au bon développement de la solution.
Il participe ensuite à la rédaction des spécifications techniques qui prennent en compte les différentes contraintes du projet.
Enfin, il participe au maquettage de l’application, afin de permettre au client d’avoir une vision concrète du produit fini.
En interne, cette étape clé permet aussi généralement de favoriser l’acceptation du changement auprès des utilisateurs finaux du produit en cours de développement.
C’est bien souvent après cette projection concrète des interfaces (maquettes / Mockup) qu’a lieu la phase de conception (appelée aussi modélisation) de la base de données.
Il est possible qu’à cette phase du projet, certains POC (Proof Of Concept, Preuve par l’essai) voient le jour, ils sont une première étape préliminaire dans le développement de l’application et permettent d’avoir une vision encore plus complète et concrète du fonctionnement de la future application.
Activité 3 : Développer une application informatique ou un site web sous la responsabilité de son hiérarchique C’est dans cette activité que le Développeur(se) informatique est en mesure d’exprimer son talent de technicien, elle représente son cœur de métier.
Dans l’environnement de production qui est le sien, il est en mesure de réaliser les tâches de développement (orientées objet, procédurales, etc), mais également de participer à la réalisation des tests (unitaires, mais fonctionnels également).
Naturellement, afin d’être au plus proche du besoin client, l’application liée à une base de données intégrera un jeu de données réalistes et orienté production.
Les usages ayant beaucoup évolué, une étape clé de cette phase consiste à s’assurer de la bonne compatibilité de l’application dans différents environnements mais aussi sur l’ensemble des supports informatiques identifiés en amont.
La qualité du travail du Développeur(se) informatique se traduit par une phase de qualification courte, une documentation technique efficace et une maintenance aisée des applications.
Activité 4 : Déployer et maintenir une application informatique Le Développeur(se) informatique rédige une documentation pertinente et accessible pour l’utilisateur.
Il veille également à ce que son application soit déployable sur le(s) poste(s) et les réseau(x) et élabore la documentation permettant son administration par les équipes techniques.
Il est souvent amené à former les utilisateurs directement sur leur poste de travail, dans leur propre environnement.
Tout au long de la vie de l’application, le Développeur(se) informatique assure son maintien en fonctionnement.
Sous la responsabilité de la maitrise d’œuvre, il définit les évolutions et correctifs nécessaires à la continuité de son utilisation, en assure le développement tout en veillant à réaliser les tests unitaires mais aussi et surtout les tests de non-régression.
Naturellement, il tient informé les utilisateurs des évolutions de l’application logicielle.
Il continue de travailler en mode projet et ne manque pas de mettre à jour la version de l’application.
Outre la maintenance et la mise à jour de l’application qu’il a lui-même contribué à construire, il est bien souvent chargé de la maintenance d’applications réalisées par d’autres personnes.
Ses capacités d’analyse et techniques sont alors sollicitées.
Activité 1: Analyser le besoin logiciel de l’entreprise et formaliser une étude préliminaire Le Développeur(se) informatique participe à la définition/l’analyse des spécifications fonctionnelles.
Selon l’organisation à laquelle il appartient, cela peut prendre deux formes : soit il recueille et formalise lui-même les besoins exprimés par les clients et entre donc de manière importante dans le fonctionnel des clients, soit il s’approprie le cahier des charges qui a été réalisé dans une phase amont par le chef de projet.
Dès que les différentes étapes d’analyse préalable du besoin ont été franchies, le Développeur(se) informatique réalise un état des lieux de l’existant (en dehors de celui requis pour l’analyse du besoin).
Il peut aller directement sur le terrain afin de réaliser des interviews dans le but de bien comprendre le quotidien des utilisateurs finaux et donc de mieux appréhender leurs attentes et habitudes.
Ici sont donc valorisées ses compétences d’adaptabilité, de reformulation et de vue d’ensemble (dimension technique essentiellement).
Activité 2 : Concevoir une application informatique sous la responsabilité de son hiérarchique Naturellement, le Développeur(se) informatique réalise ensuite une première étude technique, adaptée au périmètre du lot ou du projet mais aussi selon le type d’entreprise dans laquelle il exerce.
Il s’appuie aussi, quand ils existent, sur les retours d’expérience des projets passés.
Féru de technologie, il a conscience de devoir mener une veille permanente afin d’être en mesure de proposer des solutions, mêmes partielles, aux différents problèmes techniques et fonctionnels faisant partie du projet.
Il s’agit là d’une étape essentielle, car les délais de livraison sont bien souvent courts.
Autonome et curieux, bien qu’encadré par un chef de projet, il est force de proposition sur le matériel et logiciels utiles au bon développement de la solution.
Il participe ensuite à la rédaction des spécifications techniques qui prennent en compte les différentes contraintes du projet.
Enfin, il participe au maquettage de l’application, afin de permettre au client d’avoir une vision concrète du produit fini.
En interne, cette étape clé permet aussi généralement de favoriser l’acceptation du changement auprès des utilisateurs finaux du produit en cours de développement.
C’est bien souvent après cette projection concrète des interfaces (maquettes / Mockup) qu’a lieu la phase de conception (appelée aussi modélisation) de la base de données.
Il est possible qu’à cette phase du projet, certains POC (Proof Of Concept, Preuve par l’essai) voient le jour, ils sont une première étape préliminaire dans le développement de l’application et permettent d’avoir une vision encore plus complète et concrète du fonctionnement de la future application.
Activité 3 : Développer une application informatique ou un site web sous la responsabilité de son hiérarchique C’est dans cette activité que le Développeur(se) informatique est en mesure d’exprimer son talent de technicien, elle représente son cœur de métier.
Dans l’environnement de production qui est le sien, il est en mesure de réaliser les tâches de développement (orientées objet, procédurales, etc), mais également de participer à la réalisation des tests (unitaires, mais fonctionnels également).
Naturellement, afin d’être au plus proche du besoin client, l’application liée à une base de données intégrera un jeu de données réalistes et orienté production.
Les usages ayant beaucoup évolué, une étape clé de cette phase consiste à s’assurer de la bonne compatibilité de l’application dans différents environnements mais aussi sur l’ensemble des supports informatiques identifiés en amont.
La qualité du travail du Développeur(se) informatique se traduit par une phase de qualification courte, une documentation technique efficace et une maintenance aisée des applications.
Activité 4 : Déployer et maintenir une application informatique Le Développeur(se) informatique rédige une documentation pertinente et accessible pour l’utilisateur.
Il veille également à ce que son application soit déployable sur le(s) poste(s) et les réseau(x) et élabore la documentation permettant son administration par les équipes techniques.
Il est souvent amené à former les utilisateurs directement sur leur poste de travail, dans leur propre environnement.
Tout au long de la vie de l’application, le Développeur(se) informatique assure son maintien en fonctionnement.
Sous la responsabilité de la maitrise d’œuvre, il définit les évolutions et correctifs nécessaires à la continuité de son utilisation, en assure le développement tout en veillant à réaliser les tests unitaires mais aussi et surtout les tests de non-régression.
Naturellement, il tient informé les utilisateurs des évolutions de l’application logicielle.
Il continue de travailler en mode projet et ne manque pas de mettre à jour la version de l’application.
Outre la maintenance et la mise à jour de l’application qu’il a lui-même contribué à construire, il est bien souvent chargé de la maintenance d’applications réalisées par d’autres personnes.
Ses capacités d’analyse et techniques sont alors sollicitées.
Capacités attestées :
Activité 1 : Analyser le besoin logiciel de l’entreprise et formaliser une étude préliminaire 1-1 Recueillir et rédiger les besoins des utilisateurs, à partir d’une demande client ou d’un cahier des charges 1-2 Comprendre son environnement professionnel et décrire le système d’information dans le périmètre de l’application à développer 1-3 Préparer son poste de travail et faire communiquer les applicatifs via les systèmes d’exploitation et le réseau 1-4 Etudier les pratiques et outils déjà en place répondant au moins partiellement à la demande du client 1-5 Participer à la formalisation de l’ensemble des fonctions et des traitements que proposera l’application Activité 2 : Concevoir une application informatique sous la responsabilité de son hiérarchique 2-1 Participer à l’élaboration des spécifications techniques nécessaires au bon développement de l’application 2-2 Proposer les outils et solutions techniques adaptés (langage, plate-forme, base de données, …) au développement de l’application 2-3 Concevoir l’interface d’une application informatique, à partir des spécifications techniques et fonctionnelles 2-4 Concevoir un modèle de données, à partir des spécifications techniques et fonctionnelles 2-5 Participer à l’élaboration des algorithmes d’une application informatique, à partir des spécifications techniques et fonctionnelles ? Activité 3 : Développer une application informatique ou un site web sous la responsabilité de son hiérarchique 3-1 Appliquer la gestion de projet et les méthodologies de développement déterminées par sa hiérarchie 3-2 Développer une application ou un site web à l’aide d’outil(s) et langage(s) pertinent(s), en conformité avec les exigences du projet 3-3 Lier une application informatique ou un site web à des données dynamiques en la connectant à une base de données 3-4 Garantir la stabilité et la fiabilité de l’application informatique ou du site web Activité 4 : Déployer et maintenir une application informatique 4-1 Rédiger la documentation technique de l’application développée et le guide utilisateurs 4-2 Préparer et participer au déploiement de l’application dans le système d’information de l’entreprise pour l’usage des utilisateurs finaux 4-3 Former les utilisateurs au produit livré (application web/logicielle) 4-4 Recenser et faire valider les besoins d’évolution et/ou de correction de l’application 4-5 Assurer la maintenance et l’évolution d’une application
Activité 1 : Analyser le besoin logiciel de l’entreprise et formaliser une étude préliminaire 1-1 Recueillir et rédiger les besoins des utilisateurs, à partir d’une demande client ou d’un cahier des charges 1-2 Comprendre son environnement professionnel et décrire le système d’information dans le périmètre de l’application à développer 1-3 Préparer son poste de travail et faire communiquer les applicatifs via les systèmes d’exploitation et le réseau 1-4 Etudier les pratiques et outils déjà en place répondant au moins partiellement à la demande du client 1-5 Participer à la formalisation de l’ensemble des fonctions et des traitements que proposera l’application Activité 2 : Concevoir une application informatique sous la responsabilité de son hiérarchique 2-1 Participer à l’élaboration des spécifications techniques nécessaires au bon développement de l’application 2-2 Proposer les outils et solutions techniques adaptés (langage, plate-forme, base de données, …) au développement de l’application 2-3 Concevoir l’interface d’une application informatique, à partir des spécifications techniques et fonctionnelles 2-4 Concevoir un modèle de données, à partir des spécifications techniques et fonctionnelles 2-5 Participer à l’élaboration des algorithmes d’une application informatique, à partir des spécifications techniques et fonctionnelles ? Activité 3 : Développer une application informatique ou un site web sous la responsabilité de son hiérarchique 3-1 Appliquer la gestion de projet et les méthodologies de développement déterminées par sa hiérarchie 3-2 Développer une application ou un site web à l’aide d’outil(s) et langage(s) pertinent(s), en conformité avec les exigences du projet 3-3 Lier une application informatique ou un site web à des données dynamiques en la connectant à une base de données 3-4 Garantir la stabilité et la fiabilité de l’application informatique ou du site web Activité 4 : Déployer et maintenir une application informatique 4-1 Rédiger la documentation technique de l’application développée et le guide utilisateurs 4-2 Préparer et participer au déploiement de l’application dans le système d’information de l’entreprise pour l’usage des utilisateurs finaux 4-3 Former les utilisateurs au produit livré (application web/logicielle) 4-4 Recenser et faire valider les besoins d’évolution et/ou de correction de l’application 4-5 Assurer la maintenance et l’évolution d’une application
Secteurs d'activité :
Tous secteurs d'activité de l'industrie et des services dans toute entreprise développant des applications informatiques pour elles-mêmes ou pour des entreprises clientes (en particulier ESN, éditeurs informatiques, entreprises intégrant de l'informatique dans leurs produits, fabricants de matériels et potentiellement toutes les entreprises utilisatrices de l’outil informatique).
Tous secteurs d'activité de l'industrie et des services dans toute entreprise développant des applications informatiques pour elles-mêmes ou pour des entreprises clientes (en particulier ESN, éditeurs informatiques, entreprises intégrant de l'informatique dans leurs produits, fabricants de matériels et potentiellement toutes les entreprises utilisatrices de l’outil informatique).
Types d'emplois accessibles :
* Développeur informatique, * Développeur, * Analyste-programmeur, * Analyste-développeur, * Analyste développement, * Concepteur-développeur, * Développeur d’application, * Développeur logiciel, * Développeur back-end.
* Développeur informatique, * Développeur, * Analyste-programmeur, * Analyste-développeur, * Analyste développement, * Concepteur-développeur, * Développeur d’application, * Développeur logiciel, * Développeur back-end.
Objectif contexte :
Aujourd’hui plus que jamais, les entreprises ont besoin d’informaticiens informés, formés et performants : des Développeur(se)s informatiques. Ceux-ci doivent aussi être curieux, autonomes et polyvalents, à même de réaliser des développements spécifiques.
Aujourd’hui plus que jamais, les entreprises ont besoin d’informaticiens informés, formés et performants : des Développeur(se)s informatiques. Ceux-ci doivent aussi être curieux, autonomes et polyvalents, à même de réaliser des développements spécifiques.
Statistiques : :
Année | Certifiés | Certifiés VAE | Taux d'insertion global à 6 mois | Taux d'insertion métier à 2 ans |
---|---|---|---|---|
2015 | 14 | 0 | 71 | 100 |
2017 | 30 | 0 | 86 | |
2016 | 15 | 0 | 93 | 100 |
Bloc de compétences
RNCP34253BC01 : Analyser le besoin logiciel de l’entreprise et formaliser une étude préliminaire
Compétences :
1-1 Recueillir et rédiger les besoins des utilisateurs, à partir d’une demande client ou d’un cahier des charges 1-1-1 Analyser la demande du client et/ou s’approprier un cahier des charges du développement à réaliser 1-1-2 Identifier et rationaliser les besoins des utilisateurs pour définir les spécifications fonctionnelles de l’application à créer 1-1-3 Traduire et formaliser les besoins recueillis pour valider la juste compréhension de la demande 1-2 Comprendre son environnement professionnel et décrire le système d’information dans le périmètre de l’application à développer 1-2-1 Se situer dans l’organisation de l’entreprise 1-2-2 Repérer et décrire les principaux flux d’information de l’entreprise, et ceux dans le périmètre de l’application à développer 1-2-3 Modéliser les flux d’information dans le périmètre de l’application à développer en utilisant une méthode d’analyse 1-3 Préparer son poste de travail et faire communiquer les applicatifs via les systèmes d’exploitation et le réseau 1-3-1 Administrer son poste sous environnements Linux et Windows en vue de bâtir un environnement de travail 1-3-2 Repérer le cheminement de l’information au travers des couches réseaux afin de pouvoir intégrer la dimension « réseau » d’un développement à réaliser 1-4 Étudier les pratiques et outils déjà en place répondant au moins partiellement à la demande du client 1-4-1 Recenser les outils informatiques principaux de l’entreprise 1-4-2 Répertorier les fonctionnalités assurées par les outils existants dans l’entreprise 1-4-3 Identifier et interpréter les informations traitées par les outils existants en vue de les exploiter dans le périmètre de l’application à développer 1-5 Participer à la formalisation de l’ensemble des fonctions et des traitements que proposera l’application 1-5-1 Interviewer les utilisateurs pour s’adapter à leur environnement métier 1-5-2 Appliquer un type d’analyse fonctionnelle pour participer à la formalisation de l’ensemble des fonctionnalités de l’application
1-1 Recueillir et rédiger les besoins des utilisateurs, à partir d’une demande client ou d’un cahier des charges 1-1-1 Analyser la demande du client et/ou s’approprier un cahier des charges du développement à réaliser 1-1-2 Identifier et rationaliser les besoins des utilisateurs pour définir les spécifications fonctionnelles de l’application à créer 1-1-3 Traduire et formaliser les besoins recueillis pour valider la juste compréhension de la demande 1-2 Comprendre son environnement professionnel et décrire le système d’information dans le périmètre de l’application à développer 1-2-1 Se situer dans l’organisation de l’entreprise 1-2-2 Repérer et décrire les principaux flux d’information de l’entreprise, et ceux dans le périmètre de l’application à développer 1-2-3 Modéliser les flux d’information dans le périmètre de l’application à développer en utilisant une méthode d’analyse 1-3 Préparer son poste de travail et faire communiquer les applicatifs via les systèmes d’exploitation et le réseau 1-3-1 Administrer son poste sous environnements Linux et Windows en vue de bâtir un environnement de travail 1-3-2 Repérer le cheminement de l’information au travers des couches réseaux afin de pouvoir intégrer la dimension « réseau » d’un développement à réaliser 1-4 Étudier les pratiques et outils déjà en place répondant au moins partiellement à la demande du client 1-4-1 Recenser les outils informatiques principaux de l’entreprise 1-4-2 Répertorier les fonctionnalités assurées par les outils existants dans l’entreprise 1-4-3 Identifier et interpréter les informations traitées par les outils existants en vue de les exploiter dans le périmètre de l’application à développer 1-5 Participer à la formalisation de l’ensemble des fonctions et des traitements que proposera l’application 1-5-1 Interviewer les utilisateurs pour s’adapter à leur environnement métier 1-5-2 Appliquer un type d’analyse fonctionnelle pour participer à la formalisation de l’ensemble des fonctionnalités de l’application
Modalités d'évaluation :
Projet en centre (écrit et oral) sur la mise en place d’un serveur de fichiers (Linux) dans une entreprise
Projet en centre (écrit et oral) sur la mise en place d’un serveur de fichiers (Linux) dans une entreprise
RNCP34253BC03 : Développer un site web et son application mobile
Compétences :
3-1 Appliquer la gestion de projet et les méthodologies de développement déterminées par sa hiérarchie 3-1-1 Installer les outils (éditeur de code source, préprocesseur, bibliothèques de développement) afin de préparer son environnement de développement 3-1-2 Développer suivant une méthode de projet du type Cycle en V, Agile, Scrum , Extrem Programing … 3-1-3 Exploiter les outils collaboratifs permettant une bonne interaction entre les développeurs du projet en cours de réalisation 3-1-4 Respecter les dernières normes et les standards de développement en matière de structuration et de commentaire du code source des programmes développés 3-2 Développer un site web et son application mobile à l’aide d’outil(s) et langage(s) pertinent(s), en conformité avec les exigences du projet 3-2-1 Sélectionner le(s) langage(s) et les technologies associées les plus adaptés aux besoins pour réaliser le développement applicatif 3-2-2 Programmer avec un langage de développement orienté objet de type C++, Java, C# répondant aux exigences techniques 3-2-3 Programmer avec un langage de développement orienté Web / Mobile tel que PHP, JavaScript, JSP, ASP.NET répondant aux exigences techniques 3-2-4 Programmer en respectant les normes de sécurité en vigueur 3-2-5 Développer une interface utilisateur ergonomique et qui s’adapte aux différents supports en prenant en compte les attentes des acteurs clés du projet pour garantir son adaptabilité 3-3 Lier un site web à des données dynamiques en la connectant à une base de données 3-3-1 Identifier et mettre en œuvre un Système de Gestion de Bases de Données Relationnelles (SGBDR) dans un contexte multi utilisateurs et l’interroger avec le langage SQL associé 3-3-2 Structurer les données et les instructions dans le programme en cours de développement pour garantir la performance de la manipulation des données dans l’application 3-4 Garantir la stabilité et la fiabilité du site web 3-4-1 Commenter le code source de l’application pour permettre une reprise ultérieure éventuelle du code 3-4-2 Mettre en œuvre les différentes phases de tests et de recette d’une application informatique définies conjointement avec son hiérarchique 3-4-3 Refactoriser le code de l’application 3-4-4 Tester l’application dans un environnement de pré-production et respecter un processus de qualification
3-1 Appliquer la gestion de projet et les méthodologies de développement déterminées par sa hiérarchie 3-1-1 Installer les outils (éditeur de code source, préprocesseur, bibliothèques de développement) afin de préparer son environnement de développement 3-1-2 Développer suivant une méthode de projet du type Cycle en V, Agile, Scrum , Extrem Programing … 3-1-3 Exploiter les outils collaboratifs permettant une bonne interaction entre les développeurs du projet en cours de réalisation 3-1-4 Respecter les dernières normes et les standards de développement en matière de structuration et de commentaire du code source des programmes développés 3-2 Développer un site web et son application mobile à l’aide d’outil(s) et langage(s) pertinent(s), en conformité avec les exigences du projet 3-2-1 Sélectionner le(s) langage(s) et les technologies associées les plus adaptés aux besoins pour réaliser le développement applicatif 3-2-2 Programmer avec un langage de développement orienté objet de type C++, Java, C# répondant aux exigences techniques 3-2-3 Programmer avec un langage de développement orienté Web / Mobile tel que PHP, JavaScript, JSP, ASP.NET répondant aux exigences techniques 3-2-4 Programmer en respectant les normes de sécurité en vigueur 3-2-5 Développer une interface utilisateur ergonomique et qui s’adapte aux différents supports en prenant en compte les attentes des acteurs clés du projet pour garantir son adaptabilité 3-3 Lier un site web à des données dynamiques en la connectant à une base de données 3-3-1 Identifier et mettre en œuvre un Système de Gestion de Bases de Données Relationnelles (SGBDR) dans un contexte multi utilisateurs et l’interroger avec le langage SQL associé 3-3-2 Structurer les données et les instructions dans le programme en cours de développement pour garantir la performance de la manipulation des données dans l’application 3-4 Garantir la stabilité et la fiabilité du site web 3-4-1 Commenter le code source de l’application pour permettre une reprise ultérieure éventuelle du code 3-4-2 Mettre en œuvre les différentes phases de tests et de recette d’une application informatique définies conjointement avec son hiérarchique 3-4-3 Refactoriser le code de l’application 3-4-4 Tester l’application dans un environnement de pré-production et respecter un processus de qualification
Modalités d'évaluation :
Projet en centre (développement, écrit et oral) sur la réalisation d’un site web
Projet en centre (développement, écrit et oral) sur la réalisation d’un site web
RNCP34253BC04 : Développer une application informatique
Compétences :
3-1 Appliquer la gestion de projet et les méthodologies de développement déterminées par sa hiérarchie 3-1-1 Installer les outils (éditeur de code source, préprocesseur, bibliothèques de développement) afin de préparer son environnement de développement 3-1-2 Développer suivant une méthode de projet du type Cycle en V, Agile, Scrum , Extrem Programing … 3-1-3 Exploiter les outils collaboratifs permettant une bonne interaction entre les développeurs du projet en cours de réalisation 3-1-4 Respecter les dernières normes et les standards de développement en matière de structuration et de commentaire du code source des programmes développés 3-2 Développer une application l’aide d’outil(s) et langage(s) pertinent(s), en conformité avec les exigences du projet 3-2-1 Sélectionner le(s) langage(s) et les technologies associées les plus adaptés aux besoins pour réaliser le développement applicatif 3-2-2 Programmer avec un langage de développement orienté objet de type C++, Java, C# répondant aux exigences techniques 3-2-3 Programmer avec un langage de développement orienté Web / Mobile tel que PHP, JavaScript, JSP, ASP.NET répondant aux exigences techniques 3-2-4 Programmer en respectant les normes de sécurité en vigueur 3-2-5 Développer une interface utilisateur ergonomique et qui s’adapte aux différents supports en prenant en compte les attentes des acteurs clés du projet pour garantir son adaptabilité 3-3 Lier une application informatique à des données dynamiques en la connectant à une base de données 3-3-1 Identifier et mettre en œuvre un Système de Gestion de Bases de Données Relationnelles (SGBDR) dans un contexte multi utilisateurs et l’interroger avec le langage SQL associé 3-3-2 Structurer les données et les instructions dans le programme en cours de développement pour garantir la performance de la manipulation des données dans l’application 3-4 Garantir la stabilité et la fiabilité de l’application informatique 3-4-1 Commenter le code source de l’application pour permettre une reprise ultérieure éventuelle du code 3-4-2 Mettre en œuvre les différentes phases de tests et de recette d’une application informatique définies conjointement avec son hiérarchique 3-4-3 Refactoriser le code de l’application 3-4-4 Tester l’application dans un environnement de pré-production et respecter un processus de qualification
3-1 Appliquer la gestion de projet et les méthodologies de développement déterminées par sa hiérarchie 3-1-1 Installer les outils (éditeur de code source, préprocesseur, bibliothèques de développement) afin de préparer son environnement de développement 3-1-2 Développer suivant une méthode de projet du type Cycle en V, Agile, Scrum , Extrem Programing … 3-1-3 Exploiter les outils collaboratifs permettant une bonne interaction entre les développeurs du projet en cours de réalisation 3-1-4 Respecter les dernières normes et les standards de développement en matière de structuration et de commentaire du code source des programmes développés 3-2 Développer une application l’aide d’outil(s) et langage(s) pertinent(s), en conformité avec les exigences du projet 3-2-1 Sélectionner le(s) langage(s) et les technologies associées les plus adaptés aux besoins pour réaliser le développement applicatif 3-2-2 Programmer avec un langage de développement orienté objet de type C++, Java, C# répondant aux exigences techniques 3-2-3 Programmer avec un langage de développement orienté Web / Mobile tel que PHP, JavaScript, JSP, ASP.NET répondant aux exigences techniques 3-2-4 Programmer en respectant les normes de sécurité en vigueur 3-2-5 Développer une interface utilisateur ergonomique et qui s’adapte aux différents supports en prenant en compte les attentes des acteurs clés du projet pour garantir son adaptabilité 3-3 Lier une application informatique à des données dynamiques en la connectant à une base de données 3-3-1 Identifier et mettre en œuvre un Système de Gestion de Bases de Données Relationnelles (SGBDR) dans un contexte multi utilisateurs et l’interroger avec le langage SQL associé 3-3-2 Structurer les données et les instructions dans le programme en cours de développement pour garantir la performance de la manipulation des données dans l’application 3-4 Garantir la stabilité et la fiabilité de l’application informatique 3-4-1 Commenter le code source de l’application pour permettre une reprise ultérieure éventuelle du code 3-4-2 Mettre en œuvre les différentes phases de tests et de recette d’une application informatique définies conjointement avec son hiérarchique 3-4-3 Refactoriser le code de l’application 3-4-4 Tester l’application dans un environnement de pré-production et respecter un processus de qualification
Modalités d'évaluation :
Projet en centre (développement, écrit et oral) sur la réalisation d’un CRM
Projet en centre (développement, écrit et oral) sur la réalisation d’un CRM
RNCP34253BC02 : Concevoir une application informatique sous la responsabilité de son hiérarchique
Compétences :
2-1 Participer à l’élaboration des spécifications techniques nécessaires au bon développement de l’application 2-1-1 Intégrer dans sa conception les contraintes techniques et budgétaires exprimées par le client et/ou transmises par le chef de projet 2-1-2 Rédiger les spécifications techniques de l’application en collaboration avec son responsable hiérarchique 2-1-3 Proposer une plateforme technique (logicielle et/ou matérielle) pour accueillir l’application informatique 2-2 Proposer les outils et solutions techniques adaptés (langage, plate-forme, base de données, …) au développement de l’application 2-2-1 Mener une veille sur les nouvelles technologies (outils de développement, langages, Internet/Intranet…) pour proposer des solutions modernes et adaptées au contexte de l’entreprise 2-2-2 Evaluer les fonctionnalités et caractéristiques techniques des différents outils et solutions disponibles et proposer des outils et des solutions nécessaires au développement d’applications
2-1 Participer à l’élaboration des spécifications techniques nécessaires au bon développement de l’application 2-1-1 Intégrer dans sa conception les contraintes techniques et budgétaires exprimées par le client et/ou transmises par le chef de projet 2-1-2 Rédiger les spécifications techniques de l’application en collaboration avec son responsable hiérarchique 2-1-3 Proposer une plateforme technique (logicielle et/ou matérielle) pour accueillir l’application informatique 2-2 Proposer les outils et solutions techniques adaptés (langage, plate-forme, base de données, …) au développement de l’application 2-2-1 Mener une veille sur les nouvelles technologies (outils de développement, langages, Internet/Intranet…) pour proposer des solutions modernes et adaptées au contexte de l’entreprise 2-2-2 Evaluer les fonctionnalités et caractéristiques techniques des différents outils et solutions disponibles et proposer des outils et des solutions nécessaires au développement d’applications
Modalités d'évaluation :
Projet en centre (écrit et oral) sur la mesure, la collecte, le stockage et l’analyse de données au sein d’une entreprise
Projet en centre (écrit et oral) sur la mesure, la collecte, le stockage et l’analyse de données au sein d’une entreprise
RNCP34253BC05 : Déployer et maintenir une application informatique
Compétences :
4-1 Rédiger la documentation technique de l’application développée et le guide utilisateurs 4-1-1 Rédiger et structurer la documentation en employant un vocabulaire technique approprié pour qu’elle soit exploitable par des développeurs 4-1-2 Produire une documentation exploitable et compréhensible par les utilisateurs 4-1-3 Présenter l’application finalisée de façon pédagogique et pertinente pour les utilisateurs et/ou le client afin d’en faciliter l’acceptation et/ou l’appropriation 4-2 Préparer et participer au déploiement de l’application dans le système d’information de l’entreprise pour l’usage des utilisateurs finaux 4-2-1 Installer l’application dans le respect de l’architecture informatique de l’entreprise (client, serveur, cloud, …) et s’assurer ensuite de son bon fonctionnement 4-2-2 Déployer l’application sur un ensemble de systèmes informatiques identifiés (ordinateurs, smartphone, tablettes, …) 4-2-3 Déployer l’application sur les magasins d’applications « store » (dépôt Open source, Store Android, Store iOS, Plugin Navigateur web, …) pour la rendre accessible aux utilisateurs 4-3 Former les utilisateurs au produit livré (application web/logicielle) 4-3-1 Préparer le support de formation pour présenter l’application aux utilisateurs 4-3-2 Appliquer les techniques de présentation orale et de communication afin d’expliquer aux utilisateurs le fonctionnement de l’application développée et de favoriser sa prise en main
- Les supports de présentation sont clairs et soignés (orthographe, syntaxe, grammaire, mise en page) 4-4 Recenser et faire valider les besoins d’évolution et/ou de correction de l’application 4-4-1 Relever les remarques, les dysfonctionnements et les évolutions souhaitées par les utilisateurs et/ou par son hiérarchique pour faire évoluer l’application selon la maintenance prévue 4-4-2 Communiquer au chef de projet les informations permettant le contrôle de la faisabilité et l’acceptation du lot de modifications 4-5 Assurer la maintenance et l’évolution d’une application 4-5-1 Corriger les dysfonctionnements et/ou développer les évolutions validées par son hiérarchique 4-5-2 Tester l’application modifiée avant le déploiement de la mise à jour pour garantir la qualité des évolutions 4-5-3 Organiser le référencement des versions des applications 4-5-4 Déployer la nouvelle version de l’application sur les postes de travail des utilisateurs 4-5-5 Communiquer auprès des utilisateurs les évolutions et modifications de l’application
4-1 Rédiger la documentation technique de l’application développée et le guide utilisateurs 4-1-1 Rédiger et structurer la documentation en employant un vocabulaire technique approprié pour qu’elle soit exploitable par des développeurs 4-1-2 Produire une documentation exploitable et compréhensible par les utilisateurs 4-1-3 Présenter l’application finalisée de façon pédagogique et pertinente pour les utilisateurs et/ou le client afin d’en faciliter l’acceptation et/ou l’appropriation 4-2 Préparer et participer au déploiement de l’application dans le système d’information de l’entreprise pour l’usage des utilisateurs finaux 4-2-1 Installer l’application dans le respect de l’architecture informatique de l’entreprise (client, serveur, cloud, …) et s’assurer ensuite de son bon fonctionnement 4-2-2 Déployer l’application sur un ensemble de systèmes informatiques identifiés (ordinateurs, smartphone, tablettes, …) 4-2-3 Déployer l’application sur les magasins d’applications « store » (dépôt Open source, Store Android, Store iOS, Plugin Navigateur web, …) pour la rendre accessible aux utilisateurs 4-3 Former les utilisateurs au produit livré (application web/logicielle) 4-3-1 Préparer le support de formation pour présenter l’application aux utilisateurs 4-3-2 Appliquer les techniques de présentation orale et de communication afin d’expliquer aux utilisateurs le fonctionnement de l’application développée et de favoriser sa prise en main
- Les supports de présentation sont clairs et soignés (orthographe, syntaxe, grammaire, mise en page) 4-4 Recenser et faire valider les besoins d’évolution et/ou de correction de l’application 4-4-1 Relever les remarques, les dysfonctionnements et les évolutions souhaitées par les utilisateurs et/ou par son hiérarchique pour faire évoluer l’application selon la maintenance prévue 4-4-2 Communiquer au chef de projet les informations permettant le contrôle de la faisabilité et l’acceptation du lot de modifications 4-5 Assurer la maintenance et l’évolution d’une application 4-5-1 Corriger les dysfonctionnements et/ou développer les évolutions validées par son hiérarchique 4-5-2 Tester l’application modifiée avant le déploiement de la mise à jour pour garantir la qualité des évolutions 4-5-3 Organiser le référencement des versions des applications 4-5-4 Déployer la nouvelle version de l’application sur les postes de travail des utilisateurs 4-5-5 Communiquer auprès des utilisateurs les évolutions et modifications de l’application
Modalités d'évaluation :
Projet en centre (développement, écrit et oral) sur le déploiement d’une application développée
Projet en centre (développement, écrit et oral) sur le déploiement d’une application développée
Partenaires actifs :
Partenaire | SIRET | Habilitation |
---|---|---|
C E SI | 77572257200366 | HABILITATION_ORGA_FORM |
C E SI | 77572257200762 | HABILITATION_ORGA_FORM |
C E SI | 77572257200820 | HABILITATION_ORGA_FORM |
C E SI | 77572257200838 | HABILITATION_ORGA_FORM |
C E SI | 77572257200846 | HABILITATION_ORGA_FORM |
C E SI | 77572257200911 | HABILITATION_ORGA_FORM |
C E SI | 77572257200929 | HABILITATION_ORGA_FORM |
C E SI | 77572257200960 | HABILITATION_ORGA_FORM |
C E SI | 77572257200978 | HABILITATION_ORGA_FORM |
C E SI | 77572257201018 | HABILITATION_ORGA_FORM |
C E SI | 77572257201034 | HABILITATION_ORGA_FORM |
C E SI | 77572257201042 | HABILITATION_ORGA_FORM |
C E SI | 77572257201059 | HABILITATION_ORGA_FORM |
C E SI | 77572257201083 | HABILITATION_ORGA_FORM |
C E SI | 77572257201091 | HABILITATION_ORGA_FORM |
C E SI | 77572257201117 | HABILITATION_ORGA_FORM |
C E SI | 77572257201133 | HABILITATION_ORGA_FORM |
C E SI | 77572257201158 | HABILITATION_ORGA_FORM |
C E SI | 77572257201174 | HABILITATION_ORGA_FORM |
C E SI | 77572257201182 | HABILITATION_ORGA_FORM |
C E SI | 77572257201190 | HABILITATION_ORGA_FORM |
C E SI | 77572257201208 | HABILITATION_ORGA_FORM |
C E SI | 77572257201224 | HABILITATION_ORGA_FORM |
C E SI | 77572257201232 | HABILITATION_ORGA_FORM |
CESI | 77572257201109 | HABILITATION_ORGA_FORM |
CESI | 34270750200106 | HABILITATION_ORGA_FORM |
CESI | 34270750200817 | HABILITATION_ORGA_FORM |
CESI | 34270750200759 | HABILITATION_ORGA_FORM |
CESI | 34270750200775 | HABILITATION_ORGA_FORM |
CESI | 34270750200783 | HABILITATION_ORGA_FORM |
CESI | 34270750200791 | HABILITATION_ORGA_FORM |
CESI | 34270750200809 | HABILITATION_ORGA_FORM |
CESI | 77572257201240 | HABILITATION_ORGA_FORM |
CESI ENTREPRISES CESI ALTERNANCE | 34270750200627 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200130 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200403 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200429 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200494 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200502 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200528 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200551 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200569 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200601 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200643 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200650 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200668 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200684 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200692 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200700 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200718 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200726 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200734 | HABILITATION_ORGA_FORM |
CESI SAS | 34270750200767 | HABILITATION_ORGA_FORM |
CESI TECHNOLOGIES EDUCATIVES | 77572257200051 | HABILITATION_ORGA_FORM |