Répertoire des certifications
Inactif Niveau 5 RNCP13659

Analyste-programmeur

Cette certification est inactive.

Présentation

L’analyste-programmeur est un concepteur/développeur de solutions logicielles répondant aux besoins des utilisateurs de l’entreprise ou de clients. Il est capable, à partir de l’expression du besoin, de réaliser les développements attendus, en mobilisant de larges savoirs et savoir-faire dans les langages et méthodes de développement. Techniquement, à partir des spécifications fonctionnelles, l’analyste-programmeur analyse, paramètre et code les composants logiciels en respectant la demande (besoin) et les procédures en vigueur, sous la responsabilité de la Maîtrise d’œuvre. Au quotidien, ses activités principales sont les suivantes : Activité 1 : Analyser et formaliser le besoin de l’entreprise en solutions logicielles Comme son nom l’indique, l’analyste programmeur 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 cachier des charges qui a été réalisé dans une phase amont sans lui. Naturellement, il réalise ensuite une première étude technique, étude dont l’étendue varie, elle aussi, selon le type d’entreprise dans laquelle il exerce. Ici sont donc valorisées ses compétences de reformulation et de vue d’ensemble. Activité 2 : Concevoir une solution informatique logicielle sous la responsabilité de son hiérarchique Dès que les différentes étapes d’analyse préalable du besoin ont été franchies, l’analyste programmeur réalise un état des lieux de l’existant (en dehors de celui requis pour l’analyse du besoin) 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 importante car les délais de livraison sont bien souvent court. Il participe ensuite à la rédaction des spécifications techniques qui prennent en compte les différentes contraintes du projet. Activité 3 : Développer une application informatique sous la responsabilité de son hiérarchique C’est dans cette activité que l’analyste programmeur est en mesure d’exprimer son talent de technicien. 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, impératives, etc), mais également de participer à la réalisation des tests (unitaires et de non-régressions évidemment, mais bien souvent fonctionnels également). La qualité de son travail se traduit par une phase de qualification courte, une documentation technique efficace et une maintenance aisée des applications. Activité 4 : Faciliter l’utilisation de l’application informatique par les utilisateurs L’analyste programmeur rédige une documentation pour l’utilisateur pertinente et accessible. 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. Activité 5 : Maintenir une application informatique, corriger et faire évoluer celle-ci Tout au long de la vie de l’application, l’analyste-programmeur assure le maintien en fonctionnement de cette application. 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 et tient informés les utilisateurs des évolutions de l’application logicielle. Outre la maintenance et la mise à jour de l’application qu’il a lui-même contribué à construire, il est bien souvent responsable de la maintenance d’applications réalisées par d’autres personnes. Ses capacités d’analyse et techniques sont alors sollicitées.

Compétences attestées

Cinq grandes catégories de compétences sont attestées : -          les capacités d’écoute, d’analyse et de modélisation des candidats, -          les compétences techniques en programmation et réalisations de logiciels, -          les compétences techniques en matière de maintenance et de sécurisation des logiciels, -          les compétences organisationnelles (gestion d’un projet, veille technologique, etc.), -          les compétences rédactionnelles et pédagogiques auprès des utilisateurs finaux.

Blocs de compétences (5)

Traduire le besoin en solution logicielle RNCP13659BC01

Compétences

Compétences évaluées : - Recueillir et rédiger les besoins des utilisateurs, à partir d’une demande client ou d’un cahier des charges - Intégrer son environnement professionnel et décrire le système d’information dans le périmètre de l’application à développer - Participer à la formalisation de l’ensemble des fonctions et des traitements que proposera l’application - Etudier les pratiques et outils en place répondant au moins partiellement à la demande du client - Participer à l’élaboration des spécifications techniques nécessaires au développement de l’application - Proposer les outils et solutions techniques adaptés (langage, plate-forme, SGBD ,…) au développement de l’application Modalité d’évaluation : Projets en centre Cas pratiques Exercices pratiques Exposé Ce bloc fait l’objet d’une certification et donne lieu à la délivrance d’un Certificat de maîtrise des compétences

Préparer et installer un environnement technique RNCP13659BC02

Compétences

Compétences évaluées : - Utiliser les environnements de développement, via les systèmes d’exploitation et le réseau - Administrer son poste de travail Modalité d’évaluation : Projet en entreprise Cas pratique Ce bloc fait l’objet d’une certification et donne lieu à la délivrance d’un Certificat de maîtrise des compétences

Développer pour le WEB RNCP13659BC03

Compétences

Compétences évaluées : - Mettre en œuvre les méthodologies de développement - Développer une application à l’aide d’outil(s) / langage(s) pertinent(s) en conformité avec les exigences du projet - Produire une application stable et fiable qui réponde au cahier des charges du lot confié - Préparer la qualification d’une application informatique (tester les composants, faire la recette de l’application informatique dans son environnement final) - Elaborer la documentation technique de l’application développée - Rédiger le guide utilisateur et les supports de présentation liés à l’application - Déployer l’application sur les postes utilisateurs - Former les utilisateurs au produit - Recenser et faire valider les besoins d’évolution et/ou de correction de l’application - Assurer la maintenance et l’évolution d’une application - Informer les utilisateurs des modifications logicielles et les former à celles-ci Modalité d’évaluation : Projet en centre Projet en entreprise Cas pratiques Exposés Ce bloc fait l’objet d’une certification et donne lieu à la délivrance d’un Certificat de maîtrise des compétences

Développer une application informatique RNCP13659BC04

Compétences

Compétences évaluées : - Mettre en œuvre les méthodologies de développement - Développer une application à l’aide d’outil(s) / langage(s) pertinent(s) en conformité avec les exigences du projet - Produire une application stable et fiable qui réponde au cahier des charges du lot confié - Préparer la qualification d’une application informatique (tester les composants, faire la recette de l’application informatique dans son environnement final) - Elaborer la documentation technique de l’application développée - Rédiger le guide utilisateur et les supports de présentation liés à l’application - Déployer l’application sur les postes utilisateurs - Former les utilisateurs au produit - Recenser et faire valider les besoins d’évolution et/ou de correction de l’application - Assurer la maintenance et l’évolution d’une application - Informer les utilisateurs des modifications logicielles et les former à celles-ci Modalité d’évaluation : Projet en centre Projet en entreprise Cas pratiques Exposés Ce bloc fait l’objet d’une certification et donne lieu à la délivrance d’un Certificat de maîtrise des compétences

Communiquer et promouvoir une application logicielle ou web RNCP13659BC05

Compétences

Compétences évaluées : - Trier et organiser les informations issues de ses différentes tâches - Prioriser ses tâches - Organiser ses activités - Etre acteur dans un projet de développement informatique - Formaliser une synthèse permettant un reporting efficace des actions - Argumenter et convaincre un auditoire professionnel Modalité d’évaluation : Rapport professionnel et soutenance Une période d’application en entreprise de 6 mois, consécutifs ou non, est obligatoire Ce bloc fait l’objet d’une certification et donne lieu à la délivrance d’un Certificat de maîtrise des compétences

Voies d'accès

  • En contrat de professionnalisation
  • En contrat d’apprentissage
  • Par expérience
  • Après un parcours de formation continue
  • Après un parcours de formation sous statut d’élève ou d’étudiant

Emplois accessibles

- Analyste-programmeur, - Analyste-développeur, - Développeur, - Concepteur-Développeur, - Analyste développement, - Réalisateur en informatique, - Analyste fonctionnel, - Analyste réalisateur, - Développeur d’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ême 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).

Réglementations

A compléter (Reprise)

Composition des jurys

Formation initiale

1 président ; 4 membres permanents respectant la parité organisations d'employeurs / organisations de salariés et la parité hommes / femmes ; 2 professionnels du métier

Contrat d'apprentissage

1 président ; 4 membres permanents respectant la parité organisations d'employeurs / organisations de salariés et la parité hommes / femmes ; 2 professionnels du métier

Formation continue

1 président ; 4 membres permanents respectant la parité organisations d'employeurs / organisations de salariés et la parité hommes / femmes ; 2 professionnels du métier

Contrat de professionnalisation

1 président ; 4 membres permanents respectant la parité organisations d'employeurs / organisations de salariés et la parité hommes / femmes ; 2 professionnels du métier

VAE

1 président ; 4 membres permanents respectant la parité organisations d'employeurs / organisations de salariés et la parité hommes / femmes ; 2 professionnels du métier

Métiers visés (codes ROME)

Informations générales

Code
RNCP13659
Type d'enregistrement
Enregistrement sur demande
Date de décision
Date d'effet
Fin d'enregistrement
04/01/2020