Ce diplôme est actuellement inactif et a été remplacé par Expert en développement logiciel

J'ai un diplôme "Expert en développement logiciel"

Je sais faire les actions suivantes :

Cadrer un projet de développement applicatif en tenant compte de l’existant et des besoins d’un client interne/ externe. - Recueil des besoins d'un client interne/ externe. - Définition d’une solution d’application adaptée aux besoins d’un interne/ externe. - Validation et cadrage d’un projet de développement informatique avec un client. Concevoir une architecture permettant de répondre aux objectifs d’un projet de développement applicatif. - Conception de l’architecture technique d’une application. - Conception de l’architecture logicielle d’une application. - Conception de plans de test, de surveillance et de reprise d’activité. - Test et validation de la solution technique retenue auprès des parties prenantes du projet. Développer une application performante et conforme aux spécifications d’un projet de développement. - Développement d’un programme informatique. - Mise en œuvre de pratiques d’intégration continue. Encadrer une équipe technique en charge d’un projet de développement applicatif. - Pilotage d’un projet de développement d’application. - Gestion des compétences d’une équipe technique.

OÙ SUIVRE CE DIPLÔME ?

OPENCLASSROOMS (fermé)

Non renseigné

Détails du diplôme

Quelles sont les compétences que vous allez apprendre mais aussi comment l'examen va-t-il se passer ?

Compétences attestées :

Cadrer un projet de développement applicatif en tenant compte de l’existant et des besoins d’un client interne/ externe. - Recueillir les besoins et les attentes d’un client interne/ externe en menant un entretien d’explicitation du besoin. - Réaliser un état des lieux des applications et de leur fonctionnement au sein d’un système d’information. - Réaliser l’audit de la performance d’une architecture applicative. - Proposer une solution applicative adaptée aux besoins d’un client interne/ externe. - Déterminer les objectifs de performance d’une application en fonction des besoins et des contraintes. - Cartographier les risques techniques et fonctionnels inhérents à un projet de développement informatique. - Justifier de l’opportunité et de la faisabilité d’un projet de développement informatique. - Interagir avec un client afin de cadrer un projet de développement informatique. Concevoir une architecture permettant de répondre aux objectifs d’un projet de développement applicatif. - Réaliser une veille active afin d’être constamment informé des technologies nouvelles ou mises à jour et de leurs fonctionnalités. - Effectuer les choix technologiques optimisant le développement et la performance d’une application (outils logiciels, choix et dimensionnement des serveurs). - Déterminer le paradigme de programmation adapté au projet de développement applicatif. - Choisir le cadre applicatif (framework) et/ ou les composants logiciels de l’application à développer. - Structurer la base de données permettant d’implémenter et d’optimiser les bases de données de l’application à développer. - Élaborer un plan de test et de surveillance adapté à la nature et aux objectifs du projet de développement informatique. - Élaborer un plan de reprise d’activité afin de sécuriser les données utilisées et de garantir une continuité de services. - Interagir avec les parties prenantes du projet afin de tester et de valider la solution technique envisagée. Développer une application performante et conforme aux spécifications d’un projet de développement. - Choisir le langage de programmation adéquat en fonction du contexte et du paradigme de programmation utilisé. - Développer un programme de qualité et conforme aux spécifications d’un projet de développement. - Réaliser les tests permettant de valider la robustesse du programme développé. - Centraliser et partager le code afin de permettre un contrôle des versions de code. - Automatiser les fonctions de compilation et de test afin d’assurer la livraison d’une application de qualité. Encadrer une équipe technique en charge d’un projet de développement applicatif. - Planifier les tâches d’un projet de développement applicatif et la charge de travail des membres d'une équipe technique. - Superviser l’exécution d’un projet de développement applicatif afin de garantir la réalisation des livrables dans le respect des délais, de la qualité et des coûts. - Mettre en œuvre des méthodologies de gestion de projet favorisant la qualité des livrables produits et l’amélioration continue des pratiques d'une équipe technique. - Évaluer les compétences et les besoins d’une équipe technique sur le plan collectif et individuel. - Réaliser ou piloter la réalisation des actions de gestion des ressources humaines pour l’équipe encadrée.

Voies d'accès à la certification :

Voies d'accès Composition des Jurys
Après un parcours de formation sous statut d’élève ou d’étudiant
Autorisé
3 personnes : - Le/la responsable pédagogique - 2 professionnels externes
En contrat d’apprentissage
Autorisé
3 personnes : - Le/la responsable pédagogique - 2 professionnels externes
Après un parcours de formation continue
Autorisé
3 personnes : - Le/la responsable pédagogique - 2 professionnels externes
En contrat de professionnalisation
Autorisé
3 personnes : - Le/la responsable pédagogique - 2 professionnels externes
Par candidature individuelle
Non autorisé
Par expérience
Autorisé
3 personnes : - Le/la responsable pédagogique - 2 professionnels externes

Segmentation de la certification

Cette certification se compose de 4 Blocs de compétences

Les modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par équivalence sont définies par chaque certificateur accrédité qui met en œuvre les dispositifs qu’il juge adaptés. Ces modalités peuvent être modulées en fonction du chemin d’accès à la certification : formation initiale, VAE, formation continue.

RNCP34979BC01 - Cadrer un projet de développement applicatif en tenant compte de l’existant et des besoins d’un client interne/ externe.

    - Recueillir les besoins et les attentes d’un client interne/ externe en menant un entretien d’explicitation du besoin. - Réaliser un état des lieux des applications et de leur fonctionnement au sein d’un système d’information. - Réaliser l’audit de la performance d’une architecture applicative. - Proposer une solution applicative adaptée aux besoins d’un client interne/ externe. - Déterminer les objectifs de performance d’une application en fonction des besoins et des contraintes. - Cartographier les risques techniques et fonctionnels inhérents à un projet de développement informatique. - Justifier de l’opportunité et de la faisabilité d’un projet de développement informatique. - Interagir avec un client afin de cadrer un projet de développement informatique.

RNCP34979BC02 - Concevoir une architecture permettant de répondre aux objectifs d’un projet de développement applicatif.

    - Réaliser une veille active afin d’être constamment informé des technologies nouvelles ou mises à jour et de leurs fonctionnalités. - Effectuer les choix technologiques optimisant le développement et la performance d’une application (outils logiciels, choix et dimensionnement des serveurs). - Déterminer le paradigme de programmation adapté au projet de développement applicatif. - Choisir le cadre applicatif (framework) et/ ou les composants logiciels de l’application à développer. - Structurer la base de données permettant d’implémenter et d’optimiser les bases de données de l’application à développer. - Élaborer un plan de test et de surveillance adapté à la nature et aux objectifs du projet de développement informatique. - Élaborer un plan de reprise d’activité afin de sécuriser les données utilisées et de garantir une continuité de services. - Interagir avec les parties prenantes du projet afin de tester et de valider la solution technique envisagée.

RNCP34979BC03 - Développer une application performante et conforme aux spécifications d’un projet de développement.

    - Choisir le langage de programmation adéquat en fonction du contexte et du paradigme de programmation utilisé. - Développer un programme de qualité et conforme aux spécifications d’un projet de développement. - Réaliser les tests permettant de valider la robustesse du programme développé. - Centraliser et partager le code afin de permettre un contrôle des versions de code. - Automatiser les fonctions de compilation et de test afin d’assurer la livraison d’une application de qualité.

RNCP34979BC04 - Encadrer une équipe technique en charge d’un projet de développement applicatif.

    - Planifier les tâches d’un projet de développement applicatif et la charge de travail des membres d'une équipe technique. - Superviser l’exécution d’un projet de développement applicatif afin de garantir la réalisation des livrables dans le respect des délais, de la qualité et des coûts. - Mettre en œuvre des méthodologies de gestion de projet favorisant la qualité des livrables produits et l’amélioration continue des pratiques d'une équipe projet. - Évaluer les compétences et les besoins d’une équipe technique sur le plan collectif et individuel. - Réaliser ou piloter la réalisation des actions de gestion des ressources humaines pour l’équipe encadrée.

Je cherche à faire...