Aller au contenu principal

Développeur-concepteur logiciel (DU)

Autre titre inscrit sur demande au RNCP (niveau 6)
Code Certif Info N°96909

Nouvelle recherche

Qualification

Niveau de qualification

6 - Savoirs approfondis

Sortie

Bac + 3 et 4

Descriptif

Le coeur de métier du développeur-concepteur logiciel est de concevoir, développer ou adapter des solutions logicielles ou des applications spécifiques ajustées aux besoins identifiés ou à l'activité d'utilisateurs variés.

Objectif

Le développeur-concepteur logiciel :

  • participe au recueil et à l'analyse des besoins aboutissant à un cahier des charges, puis participe à la rédaction de spécifications fonctionnelles détaillées ;
  • construit une architecture logicielle robuste, prête à subir les futures évolutions de l'application, en définissant les composants logiciels à développer ou à prendre « sur l'étagère » (progiciels) ;
  • développe (programme) les composants logiciels spécifiques en respectant les bonnes pratiques de conception et de codage ; paramètre et/ou adapte les composants déjà développés ;
  • réalise et déploie des jeux de tests unitaires et d'intégration ;
  • intègre les composants logiciels, puis valide la solution logicielle ainsi obtenue par rapport aux spécifications initiales ; participe à la rédaction des guides et notices et à la formation des utilisateurs ;
  • effectue les maintenances correctives et évolutives, après livraison du produit ;
  • participe à (ou anime) des réunions de projet suivant une méthodologie adaptée aux exigences du client (cycle en V, itérative, agile, Kanban,...) et à la démarche de qualité ;
  • effectue une veille permanente pour faire face aux évolutions techniques.

Le développeur-concepteur logiciel doit :

  • comprendre les enjeux de l'entreprise clients ;
  • identifier clairement les besoins du client et repérer les contraintes ;
  • savoir rechercher et caractériser les fonctions possibles pour créer ou améliorer le produit ;
  • réaliser (et ou participer à) une analyse fonctionnelle tenant compte des besoins, projets et objectifs des acteurs.
  • analyser et décomposer les différentes opérations destinées au fonctionnement du programme ;
  • définir l'architecture logicielle ;
  • mettre en place, et/ou interfacer les supports de stockage de données : bases de données, documents structurés (XML, JSON) ;
  • mobiliser les techniques et les langages qui seront utilisés pour construire les briques logicielles.
  • recenser les progiciels pouvant entrer dans l'architecture définie précédemment, et les évaluer en vue de leur choix ;
  • organiser le travail en équipe et mettre en place les outils indispensables : environnements de développement collaboratif et de gestion de versions ;
  • programmer les unités logicielles en respectant les spécifications ;
  • écrire les scénarios de test et les programmer.
  • évaluer la conformité du produit livré ;
  • déployer la solution dans l'environnement de production ;
  • programmer le déploiement en continu, le cas échéant ;
  • préparer, rédiger et dispenser les formations aux utilisateurs des applications.
  • reconnaître et évaluer la dette technologique ;
  • anticiper sur les futurs besoins du client et sur les évolutions technologiques ;
  • comprendre le client afin de pouvoir préconiser de manière proactive des solutions et des évolutions ;
  • prévoir et anticiper les risques de variabilité dus aux possibles évolutions fonctionnelles, ergonomiques et technologiques
  • être force de proposition dans une logique contributive ;
  • consacrer une partie de son temps à l'actualisation de ses connaissances en matière de langages, méthodes et outils.

Débouchés

Secteurs d'activité :

  • les éditeurs de logiciels (pour mobiles notamment) ;
  • les entreprises de services du numérique (ESN, autrefois appelée SSII) ;
  • les banques et assurances ;
  • les opérateurs de téléphonie mobile ;
  • les grandes entreprises utilisatrices (industrie, services) ;
  • le secteur agricole (grosses coopératives, regroupements de producteurs etc)
  • des entreprises de consulting, proposant leur expertise et leurs services dans les domaines suivants (objets connectés, big data, systèmes géomatiques, informatique nomade). À noter que dans ce secteur d'activité très récent, Rennes et ses incubateurs d'entreprises (Télecom Bretagne, French Tech...) ont vu naître un grand nombre d'entreprises innovantes dans le domaine des TIC.

Métiers visés :

Analyste concepteur Analyste développeur Analyste fonctionnel informatique Analyste réseau informatique Analyste programmeur Assistant chef de projet informatique Chef de projet étude et développement informatique Concepteur d'application informatique Concepteur logiciel informatique Développeur jeux vidéos Développeur d'application Développeur multimédia Développeur web

Répertoire National des Certifications Professionnelles (RNCP)

Informations RNCP
Code RNCP Date Fin Enregistrement Type Enregistrement Statut
RNCP28694 (nouvelle fenêtre) — Enregistrement sur demande Inactif

Certificateur

  • Université Rennes 1

Valideur

Dates de validité pour Université Rennes 1
1ère habilitation Début validité Fin validité
—

Pour en savoir plus

Consulter la source (nouvelle fenêtre)

Session de l'examen

Première session

NC

Dernière session

NC

Domaines de formation (Formacode® V14)

  • 31009 : Architecture système information
  • 31057 : Génie logiciel

Liens vers les métiers (ROME)

Groupes formation emploi (GFE)

  • P : Gestion et traitement de l'information

Domaine de spécialité (NSF)

  • 326 Sans lettre : Informatique, traitement de l'information, réseaux de transmission des données

Accessibilité selon les modalités

Accessibilité selon les modalités de formation
Formation initiale Formation continue Apprentissage Contrat de pro. VAE Demande indiv.
✅ ✅ ❌ ✅ ✅ ✅

Texte officiel

Publication
Descriptif
Arrêté du 7 juillet 2017 portant enregistrement au Répertoire national des certifications professionnelles
Code NOR
MTRD1718145A
Journal Officiel
Consulter le JO (nouvelle fenêtre)
Création
✓