Développeur(euse) d'application
Présentation
Le/la développeur/se d’applications est chargé/e de réaliser des applications logicielles répondant aux besoins des utilisateurs. Il/elle est capable d'analyser le cahier des charges pour en tirer les différentes étapes de fonctionnement de l'application. Puis, il/elle conçoit et développe à partir de nombreux langages de programmation (PHP, Ruby, C, Java...) l'application (mobile, site web...). Une fois la structure logicielle programmée, il/elle est en charge de la mise en oeuvre des plans de test et de la maintenance si besoin.
Compétences attestées
Le (la) titulaire est capable de : - Analyser les besoins et préconiser une solution, - Concevoir une solution technique, - Développer une application en adéquation avec les besoins, - Elaborer des plans de tests, - Apporter un support technique en réalisant une documentation technique et fonctionnelle, - Mettre en œuvre une veille technologique.
Blocs de compétences (6)
Analyser les besoins et préconiser une solution RNCP27099BC01
Compétences
Compétences professionnelles : - Analyser un cahier des charges - Rédiger les spécifications détaillées du projet - Lister les fonctionnalités demandées par un client - Choisir une solution technique adaptée parmi les solutions existantes si cela est pertinent. Evaluation : - Réalisation d’un projet accompagné et validé par un mentor, puis présenté au jury. - Réalisation d’un document d’analyse d’un projet fictif à partir d’un cahier des charges en conditions réelles et préconisations. Un certificat sera délivré à chaque candidat/e à l’issue de la validation du bloc de compétences.
Concevoir une solution technique RNCP27099BC02
Compétences
Compétences professionnelles : - Concevoir l’architecture technique d’une application à l’aide de diagramme UML - réaliser un schéma de conception de la base de données de l’application - Implémenter le schéma de données dans la base Evaluation : - Réalisation d’un projet accompagné et validé par un mentor, puis présenté au jury. - Réalisation de diagramme UML de conception de l’architecture technique d’une application - Réalisation d’un schéma de conception de la base de données d’une application - Mise en place de la structure de la base de données de l’application détaillée dans le schéma de conception précédemment réalisé Un certificat sera délivré à chaque candidat/e à l’issue de la validation du bloc de compétences.
Développer une application en adéquation avec les besoins RNCP27099BC03
Compétences
Compétences professionnelles : - Sélectionner les langages de programmation adaptés pour le développement de l’application - Développer une application proposant les fonctionnalités attendues par le client - Respecter les bonnes pratiques de développement en vigueur Evaluation : - Réalisation d’un projet accompagné et validé par un mentor, puis présenté au jury. - Développement d’une application répondant aux besoins du client et en adéquation avec la solution technique retenue Un certificat sera délivré à chaque candidat/e à l’issue de la validation du bloc de compétences.
Elaborer des plans de tests RNCP27099BC04
Compétences
Compétences professionnelles : - Mettre en œuvre des tests unitaires - Mettre en œuvre des tests d’intégration - Produire un rapport de l’exécution des tests - Fournir des patchs correctifs lorsque le rapport de l’exécution des tests le suggère Evaluation : - Réalisation d’un projet accompagné et validé par un mentor, puis présenté au jury. - Développement d’un jeu de tests unitaires et d’intégration d’une application - Mise en place d’un logiciel d’intégration continue Un certificat sera délivré à chaque candidat/e à l’issue de la validation du bloc de compétences.
Apporter un support technique en réalisant une documentation technique et fonctionnelle RNCP27099BC05
Compétences
Compétences professionnelles : - Produire une documentation technique et fonctionnelle de l’application - Corriger des dysfonctionnements signalés par le client sur l’application - Apporter des améliorations de fonctionnalités demandées par le client - Compléter une suite de tests unitaires et d’intégration afin de prendre en compte les modifications apportées Evaluation : - Réalisation d’un projet accompagné et validé par un mentor, puis présenté au jury. - Production d’une documentation technique et fonctionnelle d’une application - Correction de bugs signalés dans une application existante - Amélioration de fonctionnalités d’une application existante - Adaptation à la suite de tests unitaires pour prendre en compte les modifications apportées. Un certificat sera délivré à chaque candidat/e à l’issue de la validation du bloc de compétences.
Mettre en œuvre une veille technologique RNCP27099BC06
Compétences
Compétences professionnelles : - sélectionner des sources d’information pertinentes pour un certain ensemble de technologies - Mettre en place un tableau de bord de veille technologique Evaluation : - Mise en place d’un tableau de bord de veille technologique dans un contexte donné. Un certificat sera délivré à chaque candidat/e à l’issue de la validation du bloc de compétences.
Voies d'accès
- En contrat d’apprentissage
- Après un parcours de formation continue
- Après un parcours de formation sous statut d’élève ou d’étudiant
- Par expérience
- En contrat de professionnalisation
Emplois accessibles
Développeur/se d'application, Développeur/se Web, Développeur/se Back-end, Développeur/se Front-end, Webmaster, Développeur/se Multimédia, Développeur/se mobile, Informaticien de développement, Programmeur/se informatique, Analyste programmeur/se, Développeur/se d'application, Concepteur/rice d'application informatique...
Secteurs d'activité
Le/la développeur/se d’applications est amené(e) majoritairement à travailler dans deux types d’environnement : les agences Web, les ESN (Entreprise de Services du Numérique, anciennement SSII). Au sein de ces entreprises le/la développeur/se d’applications prend des rôles un peu différents en fonction de la taille de l’entreprise. Il/elle peut prendre par exemple le support technique et/ou la formation des clients. De manière générale il/elle peut intégrer n’importe quelle entreprise souhaitant développer sa présence sur le web.
Réglementations
A compléter (Reprise)
Composition des jurys
3 personnes : - Le/la Directeur/trice Pédagogique - 2 professionnels
3 personnes : - Le/la Directeur/trice Pédagogique - 2 professionnels
3 personnes : - Le/la Directeur/trice Pédagogique - 2 professionnels
3 personnes : - Le/la Directeur/trice Pédagogique - 2 professionnels
3 personnes : - Le/la Directeur/trice Pédagogique - 2 professionnels
Métiers visés (codes ROME)
Informations générales
- Code
- RNCP27099
- Type d'enregistrement
- Enregistrement sur demande
- Date de décision
- —
- Date d'effet
- —
- Fin d'enregistrement
- 04/10/2021