Introduction

Le Développeur Nouvelles Technologies a pour mission d’analyser un cahier des charges et de modéliser une application informatique en participant à son architecture, en intégrant les enjeux métiers associés et en utilisant les méthodes d’analyse adaptées.

Il réalise le développement de tout ou partie de l’application informatique en relation régulière avec l’utilisateur et en phase avec l’expression des besoins émise.

Il est également capable de mettre en œuvre l’intégration continue de l’application de façon à ce que le fonctionnement de celle-ci soit en phase avec les attendus utilisateurs, le respect du plan d’assurance qualité et en produisant la documentation nécessaire à son exploitation.

 

 Téléchargez la fiche de présentation

 

Compétences clés à développer

  • Bloc de compétences n°1: analyse du besoin et modélisation d’une application informatique
  • Bloc de compétences n°2: création d’une application informatique
  • Bloc de compétences n°3 : mise en œuvre de l’intégration continue 
  • Bloc de compétences n°4 : maintenance et évolution de l’application
  • Compétence hors bloc : appliquer une méthode de gestion de projet adaptée tout au long du développement de l’application

Description des blocs de compétences

Bloc 1
Bloc 2
Bloc 3
Bloc 4

Bloc de compétences n°1 : analyser un besoin et modéliser une application informatique

  • identifier, à partir d’un cahier des charges, les besoins fonctionnels et les contraintes du client pour le développement d’une application informatique,
  • formaliser les spécifications techniques et fonctionnelles à partir de la demande du client,
  • modéliser les besoins à l’aide des méthodes Merise et UML en utilisant les outils adaptés à l’architecture technique et fonctionnelle,
  • concevoir les interfaces Homme/Machine et les services associés à l’aide d’un prototype d’interface utilisateur et en intégrant les services dans le schéma d’architecture,
  • définir et formaliser des cas de tests afin de vérifier, avant le lancement de l’application informatique, la conformité de la solution proposée au regard de la demande et des critères qualité définis,
  • formaliser un plan de développement logiciel en vue de la validation par le client de la solution proposée.

Bloc de compétences n°2 : créer une application informatique

  • traduire en langage informatique le modèle validé par le client en vue du déploiement et de l’exploitation de l’application informatique,
  • définir, écrire et exécuter les tests nécessaires à la vérification et au contrôle de l’ensemble des éléments de l’application informatique au regard des spécifications validées. Corriger les dysfonctionnements observés.

Bloc de compétences n°3 : mettre en œuvre l’intégration continue

  • rédiger les procédures d’installation et d’exploitation en expliquant l’environnement technique et fonctionnel,
  • documenter l’application et déployer un système de gestion des informations de l’application (« Knowledge Management »),
  • créer et mettre en place une infrastructure de suivi et de résolution des incidents en utilisant les outils adaptés (« Issue tracking system », « ticketing »).

Bloc de compétences n°4 : maintenir et faire évoluer l’application

  • définir et formaliser le plan de maintenance corrective et/ou évolutive de l’application informatique,
  • mettre en place les actions permettant de corriger les défauts identifiés à partir des retours utilisateurs,
  • élaborer et mettre en œuvre un plan de test visant à analyser les impacts d’un développement fonctionnel de l’application informatique,
  • configurer et administrer les postes de travail et les serveurs de la plateforme de développement en respectant les procédures d’installation et de configuration,
  • mettre en place un système de veille portant sur les avancées technologiques et logicielles afin d’optimiser l’application informatique, d’en améliorer la performance, la qualité ou la sécurité ou bien de développer de nouvelles fonctionnalités.

Descriptif des unités de formation

Unités 1-2
Unités 3-4
Unités 5-7
Unités 8-10
Préparation évaluation finale

Bloc 1 : analyse du besoin et modélisation d'une application informatique (105h / 15j)

Unité 1: l’architecture des systèmes d’information (35h / 5j)

S1 – L’architecture matérielle

S2 - Les architectures réseaux

S3 – L’architecture logicielle

S4 – L’analyse du système d’information

 

Unité 2 : méthodes de développement d’une application (70h / 10j)

S5 - Les méthodes de recueil et d’analyse des besoins

S6 - Interprétation d’un cahier des charges

S7 - Les méthodes de conception et de modélisation de données

S8 - La conception du plan de développement

Bloc 2 : création d'une application informatique (280h / 40j)

Unité 3 : les langages et techniques de programmation (245h / 35j)

S9 - Les langages et techniques de programmation

S10 - L’utilisation des API (Application Programming Interface) et « Frameworks »

S11 - Les langages et techniques de requêtes

 

Unité 4 : les outils et techniques, de la spécification aux tests (35h / 5j)

S12 – La méthodologie autour des tests

S13 – Les tests unitaires et tests de charge

S14 – L’industrialisation des processus de test

Bloc 3 : mise en oeuvre de l'intégration continue (126h / 18j)

Unité n°5 : l’intégration continue (70h / 10j)

S15 - L’utilisation des IDE dans le cadre de l’intégration continue

S16 - L’intégration continue

S17 - Le droit informatique

 

Unité n°6 : l’élaboration de la documentation (35h / 5j)

S18 - L’élaboration de la documentation

 

Unité n°7 : l’assistance utilisateur et le suivi des incidents (21h / 3j)

S19 - L’assistance utilisateur et le suivi des incidents

Bloc 4 : maintenance et évolution de l’application (84h / 12j)

Unité n°8 : la maintenance applicative (49h / 7j)

S20 - La maintenance applicative

 

Unité n°9 : la configuration et l’administration de l’environnement de travail (21h / 3j)

S21 - La configuration des postes de travail et de la plateforme de développement

 

Unité n°10 : la veille technologique (14h / 2j)

S22 - La veille technologique

Compétence hors bloc : appliquer une méthode de gestion de projet adaptée tout au long du développement de l'application (35h / 5j)

Unité n°11 : la gestion de projet (35h / 5j)

S23 – Les différents cycles de vie et la démarche qualité

S24 – La conduite de projet

S25 – La communication autour du projet

Conditions d’accès

Le CQP Développeur Nouvelles Technologies s’adresse aux candidats ayant a minima :

  • une certification professionnelle de niveau III, dans le domaine de l’informatique, par exemple  :
    • BTS Informatique de gestion ; 
    • BTS informatique de gestion, option développeur d’applications ;
    • DUT informatique ;
    • DEST Informatique ;
    • Titres professionnels en informatique (Ministère du travail) : «Développeur logiciel», « Développeur informatique », « Designer Web ».

ou

  • ayant une expérience d’au moins 2 ans sur l’un des blocs de compétences du CQP Développeur Nouvelles Technologies (DNT) :
    • Analyser un besoin et modéliser une application informatique ;
    • Développer une application informatique ;
    • Mettre en œuvre l’intégration continue ;
    • Maintenir et faire évoluer l’application.

Publics concernés

  • Jeunes de moins de 26 ans
  • Salariés
  • Demandeurs d'emploi de plus de 26 ans souhaitant évoluer vers le développement d'applications nouvelles technologies

Sélection

  • Admission sur dossier, tests et entretiens

Durées

  • Parcours de formation en alternance.
  • La durée indicative de la formation est de 630 heures

Programmes personnalisés de chaque organisme de formation

Modalités de validation

  • Mise en situation professionnelle
  • Entretien devant le jury

Contacter les organismes de formation