L'essentiel

Icon de certification

CCN1

REPRISE - CCN inconnu - reprise historique

Icon de la nomenclature

Nomenclature
du niveau de qualification

Niveau 5

Icon NSF

Code(s) NSF

326t : Programmation, mise en place de logiciels

Icon date

Date d’échéance
de l’enregistrement

04-01-2020

REPRISE - CCN inconnu - reprise historique

Niveau 5

326t : Programmation, mise en place de logiciels

04-01-2020

Nom légal Siret Nom commercial Site internet
CESI - - http://www.cesi.fr

Activités visées :

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.

RNCP13659BC01 - Traduire le besoin en solution logicielle

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

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

-

RNCP13659BC02 - Préparer et installer un environnement technique

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

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

-

RNCP13659BC03 - Développer pour le WEB

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

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

-

RNCP13659BC04 - Développer une application informatique

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

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

-

RNCP13659BC05 - Communiquer et promouvoir une application logicielle ou web

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

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

-

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

Secteurs d’activités :

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).

Type d'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.

Code(s) ROME :

  • M1805 - Études et développement informatique

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

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

A compléter (Reprise)

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

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

-
En contrat d’apprentissage X

 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 

-
Après un parcours de formation continue X

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

-
En contrat de professionnalisation X

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

-
Par candidature individuelle X - -
Par expérience X

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

-
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 :

Lien internet vers le descriptif de la certification :

Le certificateur n'habilite aucun organisme préparant à la certification

Certification(s) antérieure(s) :

Certification(s) antérieure(s)
Code de la fiche Intitulé de la certification remplacée
RNCP1483 Analyste-programmeur