Développeur Nouvelles Technologies
Certification visée
Certificat de qualification professionnelle (CQP) Développeur Nouvelles Technologies (DNT) inscrit au RNCP de niveau 6.
Notre programme
Bloc DNT1 – Analyse du besoin et modélisation d’une application informatique
Nombre heures de formation : 140 heures
Compétences visées et évaluées en fin de bloc : | Modules de formation en lien avec les compétences visées : |
C.DNT1.11 – Identifier, à partir d’un cahier des charges, les besoins fonctionnels et les contraintes du client pour le développement d’une application informatique
C.DNT1.12 – Formaliser les spécifications techniques et fonctionnelles à partir de la demande du client
C.DNT1.3 – 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 |
L’architecture des systèmes d’information (35 h)
– Architectures matérielle & logicielle (20 h)
Cas pratiques : – Atelier Architectures réseau & matérielle (8 h) – Atelier Analyse d’un S.I. (7 h)
|
C.DNT1.2 Modéliser les besoins à l’aide des méthodes Merise et UML en utilisant les outils adaptés à l’architecture technique et fonctionnelle
C.DNT1.4 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.
C.DNT1.5 Formaliser un plan de développement logiciel en vue de la validation par le client de la solution proposée.
| Méthodes de développement d’une application (70 h)
– Analyse des besoins & Cahier des charges (20 h) – Méthodes de conception et de modélisation de données (20 h) – Conception Plan de développement logiciel (20 h)
Cas pratique : – Atelier : Diagrammes UML (10 h)
|
Validation du bloc de compétences
| Mise en situation professionnelle reconstituée (projet) : Modélisation d’une application informatique après analyse d’un besoin Client (35 h) |
Bloc DNT2 – Création d’une application informatique
Nombre heures de formation : 336 heures
Compétences visées et évaluées en fin de bloc : | Modules de formation en lien avec les compétences visées : |
C.DNT2.1 – Traduire en langage informatique le modèle validé par le client en vue du déploiement et de l’exploitation de l’application informatique :
– Sélectionner le langage de programmation adapté au contexte du projet ;
– Ecrire le code source et le documenter dans un objectif d’optimisation de l’application ;
– Programmer l’application informatique dans le respect des spécifications validées et des règles de l’art. | Langages et techniques de programmation (115 h) : – Le langage de programmation Java : fondamentaux (20 h) – Le langage de programmation JEE (20 h) – Le langage de programmation Python (20 h) Cas pratiques : – Développement d’une solution applicative en langage Java & JEE (16 h) – Développement d’une solution applicative en langage Python (8 h) – Atelier Langage de programmation JavaScript (14 h) – Atelier Développement mobile – Au choix : Swift ou Java pour androïd ou Kotlin pour androïd (17 h)
Utilisation des API (Application Programming Interface) et « Framework » (60 h) : – Frameworks Spring et Hibernate (JEE) / Framework Django (Python) (20 h) – Framework AngularJS (Javascript) (20 h) – Environnement .Net (20 h)
Les langages et techniques de requêtes (70 h) : – Le langage SQL & SGBD Oracle (20 h) – NoSQL & Bases de données non relationnelles (20 h) – Services Web : Communication et échange de données (20 h) Cas pratique : – Oracle / PL-SQL : Création et exploitation d’une base de données afin de répondre à un cahier des charges (environnement client-serveur, langage PL/SQL et triggers |
C.DNT2.2 – 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. | Les outils et techniques, de la spécification aux tests (35 h) – La méthodologie autour des tests / Ateliers (14 h) – Les tests unitaires et tests de charge / Ateliers (7 h) – L’industrialisation des processus de test / Ateliers (14 h) |
Validation du bloc de compétences
| Mise en situation professionnelle reconstituée (projet) : Développement d’une application informatique dans le respect du cahier des charges Client (56 h) |
Bloc DNT3 – Mise en oeuvre de l’intégration continue
Nombre heures de formation : 182 heures
Compétences visées et évaluées en fin de bloc : | Modules de formation en lien avec les compétences visées : |
C.DNT3.1 – Rédiger les procédures d’installation et d’exploitation en expliquant l’environnement technique et fonctionnel
| Intégration continue (70 h) – Utilisation des IDE (20 h) – Intégration continue : serveur, tests et métriques (20 h) – Droit informatique (20 h)
Cas pratiques : – Atelier Intégration continue et IDE (10 h)
|
C.DNT3.2 – Documenter l’application et déployer un système de gestion des informations de l’application (« Knowledge Management ») | Elaboration de la documentation (35 h) – Documentation logicielle (20 h)
Cas pratique : – Atelier : Diagrammes UML (10 h)
|
C.DNT3.3 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»)
| Assistance Utilisateurs & Suivi des incidents (21 h) – Atelier Utilisation des outils de tracking et de ticketing (21 h) |
Validation du bloc de compétences
| Mise en situation professionnelle reconstituée (projet) : Mise en œuvre d’une intégration continue avec élaboration d’une documentation et suivi d’incidents (56 h) |
Bloc DNT4 – Maintenance et évolution de l’application
Nombre heures de formation : 119 heures
Compétences visées et évaluées en fin de bloc : | Modules de formation en lien avec les compétences visées : |
C.DNT4.1 Concevoir le plan de maintenance corrective et/ou évolutive afin d’assurer la maintenance des applications
C.DNT4.2 Analyser les impacts d’un développement fonctionnel en utilisant des tests de non régression et d’intrusion | Maintenance applicative (49 h) – Maintenance applicative : Fondamentaux (20 h) – Gestion des demandes & Pilotage de la maintenance applicative (20 h)
Cas pratique : – Atelier Plan de maintenance évolutive (9 h)
|
C.DNT4.3 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 | La configuration et l’administration de l’environnement de travail (21 h)
Cas pratique : – Atelier : Configuration Poste de travail & Plateforme de développement (21 h)
|
C.DNT4.4 Mettre en place un système de veille portant sur les avancées technologiques et logicielles afin d’optimiser l’application informatique
| Veille technologique (14 h)
– Mise en place d’un système de veille (14 h) |
Validation du bloc de compétences
| Mise en situation professionnelle reconstituée (projet) : Maintenance et évolution d’une application dans le respect d’un cahier des charges établi (35 h) |
Bloc DNT.tr – Appliquer une méthode de gestion de projet adaptée tout au long du développement de l’application
Nombre heures de formation : 35 heures
Compétences visées et évaluées en fin de bloc : | Modules de formation en lien avec les compétences visées : |
C.DNT.TR1 – Etablir un plan de suivi (tâches, jalons critiques, calendrier, indicateurs de réalisation…) du projet de développement de l’application informatique dans le respect des contraintes du client
| Gestion de projet (28 h) : – Les différents cycles de vie et la démarche qualité (7 h)
– La conduite de projet : Méthodes classiques et Méthodes agiles (21 h)
|
C.DNT.TR2 – Partager et diffuser les évolutions apportées au projet en utilisant les outils de collaboration ou de versionning adaptés
| Communication (7 h) :
– Atelier : La communication autour d’un projet (7 h) |
Validation du bloc de compétences
| Élaboration d’un rapport de synthèse sur la réalisation d’un projet de développement en informatique |
PRÉREQUIS
- Niveau 5 (bac+2) en développement informatique ou avoir une expérience professionnelle dans un métier technique de l’informatique d’au moins 2 à 3 ans.
- Savoir concevoir et développer des solutions applicatives.
- Savoir concevoir des algorithmes simples et les tester à l’aide d’un langage de programmation Objet.
- Savoir développer des solutions applicatives.
- Savoir écrire et définir des tests.
- Savoir développer des solutions applicatives.
MODALITÉS D’ÉVALUATION
Tests digitalisés : questionnaire à choix multiples (QCM), cartographie de compétences.
Projets en groupes : cas entreprise, soutenance orale, mise en situation professionnelle reconstituée (MSPR), exposés.
Prochaines sessions
Notre méthode pédagogique
L’EPSI s’appuie sur une pédagogie différenciée pour construire ses dispositifs de formations.
Elle propose aux apprenants plusieurs modalités d’apprentissage et moyens de formation et s’adapte ainsi à chaque profil (niveau, capacité de progression, rapidité, compréhension, etc.), dans les meilleures conditions possibles.
Cette formation est accessible aux personnes en situation de handicap.
Notre démarche qualité
Afin de confirmer et de valoriser ses compétences solides en matière de formation professionnelle, l’EPSI a obtenu en 2019 la qualification OPQF pour tous ses campus sur les critères suivants :
- pérennité des moyens financiers, humains et matériels
- capacité à concevoir, mettre en œuvre et évaluer des actions de formation
- respect de la réglementation
- satisfaction des clients
Nos 3 domaines qualifiés sont :
- nos actions de formations certifiantes
- nos actions pour favoriser l’insertion dans l’emploi
- les VAE