AFPI IDECQ PROGR CQP DNT-version 24-01-2012[1]

Transcription

AFPI IDECQ PROGR CQP DNT-version 24-01-2012[1]
Titre : « CQP Développeur
Nouvelles Technologies »
Référence de stage à rappeler : IF0472 AFL 008
ORGANISME
AFPI Loire Idecq
BP 725
16, bd de l’Etivallière Adresse
42950 SAINT-ETIENNE
Tél. : 04 77 92 89 94
Contacts : Cécile PICHON [email protected]
Sylvain VIVIERE [email protected]
PUBLICS CONCERNÉS
Les étudiants ayant un BAC +2 dans le domaine de l’informatique
Jeunes de moins de 26 ans, salariés ou demandeurs d’emploi de plus de 26 ans dans le cadre d’une
validation totale ou partielle du CQP
Ÿ
Ÿ
PRÉ-REQUIS
Ÿ
Le niveau demandé à l’entrée en formation du CQP DNT est celui d’un titre, d’un diplôme ou d’un niveau III dans
un cursus scientifique, technique ou informatique. Les candidats ayant suivi avec succès ou non la totalité de l’un
des cursus suivants peuvent présenter un dossier d’admission :
Ÿ
BTS
•
informatique de gestion
•
informatique de gestion, option développeur d’applications
Ÿ
DUT
•
informatique
Ÿ
DEST
Ÿ
Bac informatique
Ÿ
DEUG maths-physique
Ÿ
Titres professionnels de niveau III en informatique (Ministère du travail)
•
technicien supérieur en informatique de gestion (études et développement, gestionnaire exploitant)
• développeur informatique
OBJECTIFS DE LA FORMATION
Le titulaire de qualification doit être capable de:
Concevoir une application informatique :
o Participer au recueil et à l'analyse des besoins des utilisateurs
o Participer à la construction d'un cahier des charges
o Utiliser une méthode d’analyse et de modélisation adaptée
o Proposer les modalités et les outils à utiliser
o Construire les interfaces Homme/Machine
o Participer à la conception du plan de développement logiciel
o Utiliser une démarche de gestion de projet
Développer une application informatique :
o Utiliser l’outil le plus adapté au problème à résoudre
o Tirer profit des aspects de répartition des architectures client/serveur et n-tiers dans son développement
o Utiliser un langage de requête
o Etudier différentes solutions techniques
o Développer l’application (ou la partie d’application) dont il a la responsabilité dans le respect du Plan
d'Assurance Qualité (PAQ)
o Réaliser les différents tests liés au développement (unitaires, d’intégration, …)
o Participer au suivi qualité comme indiqué dans le PAQ et entre autres aux revues de programme
o Ecrire les jeux d’essais et le déroulement d’une recette fonctionnelle
o Accompagner le déploiement d’une application mono ou multi-sites
o Veiller aux aspects sécurité des logiciels
Titre : « CQP Développeur
Nouvelles Technologies »
o Assurer une veille technologique
Documenter les applications développées et réaliser les manuels de référence :
o Documenter l’application
o Participer à la définition des procédures d’exploitation
o Rédiger de façon pédagogique les guides utilisateurs
o Rédiger les procédures d’installation
o Rédiger les documentations techniques et d’exploitation
Réaliser le support applicatif aux utilisateurs et aux autres services de la DSI :
o Recueillir les questions et besoins des utilisateurs et des acteurs du projet
o Réaliser les formations à destination des utilisateurs
o Mettre en place une infrastructure de suivi des incidents
o Participer au support technique de l’application
Maintenir et faire évoluer l’application informatique :
o Réaliser la maintenance des logiciels
o Analyser les implications d’un développement fonctionnel
o Configurer et administrer les postes de travail, les serveurs de la plateforme de développement
o Anticiper l’évolution de l’application en tenant compte des évolutions technologiques
PROGRAMME
Module 1 : L’architecture matérielle
Architecture du PC
Stratégie de maintenance des pannes matérielles
Installation de systèmes d’exploitation (Windows, Linux, Novell)
Gestion du disque dur
Gestion de la base de registres et des fichiers système
Gestion de la mémoire
Installation d’un Pack Bureautique et d’un antivirus
Stratégie de maintenance des pannes logicielles
Installation et configuration d’imprimantes locales et réseau
Configuration du réseau
Utilisation d’outils de dépannage à distance
Stratégie de maintenance des pannes réseau
Réalisation d’images disque avec Norton Ghost
Installation ou mise à niveau de systèmes d’exploitation (Windows, Linux, Novell)
Configuration de l'environnement Windows, Linux, Novell
Module 2 : Les architectures réseaux
Rappel des concepts de bases des LAN
Applications Internet
Architecture des serveurs réseaux
Architecture matérielle des réseaux
Configuration et test de TCP/IP
Sauvegarder et restaurer un système avec Norton Ghost 2003
Conception d’une architecture de câblage
Mise en œuvre du protocole TCP/IP
Mise en œuvre d'un réseau WI-FI
Installation et configuration des points d’accès
Module 3 : L’architecture logicielle
Les modèles architecturaux
Présentation du design
Construction et déploiement : les grands principes du design
Construction des classes
Gestion des dépendances
Architecture et frameworks
Patterns
Titre : « CQP Développeur
Nouvelles Technologies »
Mode de présentation, catégorie de patterns et classification
Objectifs et spécifications de Java EE
Le serveur d'applications Apache-Tomcat
Les JavaServer Page
Les Servlets
Java et les bases de données
Framework Java EE
Module 4 : L’analyse du système d’information
Principes directeurs
Techniques de rédaction clés
Techniques de validation
Techniques organisationnelles
Élaboration d'un projet de spécification d'exigences
Interprétation de la documentation existante
Création d'un plan d'action pour le projet
Recueil des besoins des parties prenantes
Planification de réunions de recueil des besoins
Animation de réunions de recueil des besoins
Cartographie des processus pour l'analyse des besoins
Méthodes de cartographie des processus
Autres méthodologies d'analyse
Compléter l'analyse
Assemblage du document de spécification des besoins
Rassembler les pièces
Assurer la traçabilité
Mise en place des éléments
Gestion des changements pour mettre à jour votre document
Types de changements
Pilotage du processus de changement
Intégration des exigences dans une entreprise
Module 5 : Méthodes de recueil et d’analyse des besoins
Recueil des besoins
Élaboration du cahier des charges
Utilisation de la méthode UML pour le cahier des charges
Élaboration d’un référentiel d’exigences
Traçabilité et suivi des exigences
Module 6 : Elaboration du cahier des charges
Modélisation des qualités d’un logiciel
Le langage de description
Étude de la capacité fonctionnelle
Étude des dispositifs d’assurance qualité
Dispositifs de reconnaissance
Module 7 : Méthodes de conception et de modélisation de données
Présentation des niveaux de description et des modèles associés
Présentation des étapes de développement d’un SI
La modélisation conceptuelle et organisationnelle des données
La modélisation des flux
La modélisation conceptuelle et organisationnelle des traitements
Les principes et les concepts de l’approche objet
Présentation d’UML
Diagrammes d’UML
Les ateliers de génie logiciel (AGL)
Titre : « CQP Développeur
Nouvelles Technologies »
Présentation de Websphere
Administration du serveur serveur Java EE BEA WebLogic
Déploiement d'applications
JCA et Pools de connexions JDBC
Configuration de la persistance (CMP 2.0)
Configuration de la sécurité
Services
Installation et configuration de BEA WebLogic Server 9
Module 8 : Les outils et techniques, de la spécification aux de tests
La phase de tests
Introduction générale à Java Test
- Gestion des sources
- Outil de gestion des bugs/anomalies/évolutions fonctionnelles
- Règles de codage
- Documentation
- Tests
- Procédures de livraison
- Automatisation des tâches
- Mesures de la qualité
Module 9 : Langages et techniques de programmation
La solution informatique au travers de l’utilisation de langages de programmation structurés
- Le langage C
- Les langages orientés objets
- Le langage C avancé
- Le langage Java
- Le langage Python
Frameworks du marché
Outils de développement de sites Web
Module 10 : Langages et techniques de requêtes
Introduction
Le langage d'interrogation des données (LID)
Utilisation des fonctions
Utilisation des opérateurs ensemblistes
Utilisation de sous-interrogations
Le langage de manipulation de données (LMD)
Notions sur le langage de définition de données (LDD)
Langage XML- Query
Tests de non régression
Module 11 : Les différents cycles de vie et la démarche qualité
Étude des dispositifs d’assurance qualité
Étude des dispositifs
Dispositifs de reconnaissance
Les Enjeux de la Qualité de Service
Gestion des niveaux de service
Le processus de gestion des Niveaux de Service
Implémentation du processus et Suivi du processus mis en place
Module 12 : La conduite de projet
Cycle de vie du projet
Organisation du projet
Module 13 : Les différents rôles dans un projet
Titre : « CQP Développeur
Nouvelles Technologies »
Pilotage de projet
Le climat, l'ambiance de travail
Démarche qualité
Communication projet
Définitions et terminologie
Cycles de vie et de développement
Démarche d'estimation des charges
L'organisation de l'équipe projet
Planification
Le lancement du projet
Assurance qualité dans les projets
La gestion des risques
Le bilan de projet
Les styles de management
Le rôle du manager
Motivation
Délégation
Communication interne
Boîte à outils pour diriger et animer
Module 14 : L’organisation des revues de projet
Fondamentaux des tests logiciels
Tester pendant le cycle de vie logiciel
Tester pendant le cycle de vie logiciel
Tests de maintenance
L’intervention du SI dans le cycle de vie du service
Module 15 : Assistance et formation des utilisateurs
Définition du cadre d’activité autour du poste de travail
Mise en place d’une charte de service claire vis-à-vis des utilisateurs
La maintenance
L’organisation
Choix des outils de gestion
Méthodologie de résolution des problèmes
Résolution des problèmes de système d'exploitation
Résolution des problèmes de matériel
Résolution des problèmes de réseau
Résolution des problèmes liés à la sécurité
Résolution des problèmes liés aux applications
Module 16 : La mise en production
Mise en place documentation d’exploitation
Mise en place d’une méthode de travail entre les techniciens et les rédacteurs afin de fiabiliser l'information
rédigée
Déploiement logiciel
Administration des comptes d'utilisateurs et des comptes d'ordinateurs
Module 17 : Maintenance applicative
La cartographie des outils de TMA
Les principaux prestataires
L’appel d’offres
Le plan type d’un cahier des charges pour une prestation de TMA
Les précautions à prendre
Les indicateurs de SLA (Service Level Agreement)
L’analyse d’un contrat type de TMA
Le planning type d’un projet
Titre : « CQP Développeur
Nouvelles Technologies »
Les spécificités d'un projet de maintenance
Les typologies de maintenance
Les typologies de clients de la maintenance
Le reporting
Répartition des rôles et des responsabilités
L'organisation des différents contributeurs (Maîtrise d'ouvrage, Maîtrise d'oeuvre).
Les méthodes, outils et normes
Pilotage de la maintenance : indicateurs pertinents, risques, instances
Les dysfonctionnements des problèmes connus et récurrents
Les processus, des réalisations préétablies et sans surprises
Les accords de services
Le Pilotage en MultiNiveaux (PMN©), cohérence des enjeux
La Gestion des Problèmes
Mise en place Base de Connaissances
Gestion automatisée des appels
Reporting
Module 18 : La sécurité des systèmes d’information
La sécurité de l'information : contexte et enjeux
Phasage de la politique de sécurité
Stratégie
Sensibilisation : quelle cible, quels canaux, quels messages ?
Gestion des identités et des accès
Technologies de protection des infrastructures
Liste CVE (Common Vulnerabilities and Exposure)
Méthodes de détection des vulnérabilités
Attaques des firewalls et IDS
Vulnérabilités du serveur
Vulnérabilités du bureau
Configuration des scanners de vulnérabilités et création de rapports
Configuration et opérations des scanners
Création et interprétation des rapports
Évaluation des risques dans un environnement évolutif
Recherche des informations d'alerte
Identification des facteurs de risques
Gestion des vulnérabilités
Cycle de gestion des vulnérabilités
Cryptographie
Protection des données en XML
Concepts fondamentaux du système de prévention des intrusions sur l'hôte de McAfee
Problématiques de sécurisation des Web Services
La sécurité WS-*
Les certificats X509 et les infrastructures de gestion de certificats
Introduction aux architectures web de Single Sign-on
Module 19 : Veille technologique
Concepts de la veille technologique
Méthodologie veille technologique
Pilotage d’un projet de veille
Mise en place d’un plan de veille web
Appropriation d’une méthodologie opérationnelle de mise en place d'un plan de veille web
Cartographie des sources
Diffusion
Identification des aspects techniques et fonctionnels des solutions de veille
Evaluation des apports et limites des outils de veille
Panorama des outils de veille
Titre : « CQP Développeur
Nouvelles Technologies »
Exploitation, supervision et garantie de la continuité de services des réseaux informatiques et télécoms
Contribution à l'administration des réseaux informatiques et télécoms
Participation aux études d'optimisation des réseaux informatiques et télécoms
Module 20 : Organisation de l’entreprise
Les structures organisationnelles
Missions services informatiques
Activités et métiers de l’informatique (panorama)
Conduite de projets informatiques
Gestion des taches
Clôture du projet
Le cycle de vie des services
Les principaux ERP du marché
MÉTHODES ET MOYENS PÉDAGOGIQUES
Les apports théoriques et techniques développent :
- les concepts et les méthodologies,
les connaissances techniques,
leur mise en application,
les aspects relationnels liés à la gestion de projet.
La conduite de projets tutorés consiste :
à approfondir la communication, l’animation et le relationnel dans l’entreprise,
à analyser la demande et son contexte,
à mettre en œuvre les outils spécifiques inhérents au projet.
Les travaux en groupe permettent :
l’apprentissage du travail en équipe,
la mise en œuvre des méthodes d’animation,
l’utilisation des outils spécifiques,
l’approfondissement de thèmes liés à l’informatique, aux réseaux et aux technologies de
l’information et de la communication.
Les conférences /débats apportent :
une perception de la diversité des entreprises,
la richesse des expériences vécues.
Les modules d’approfondissement permettent :
de développer l’individualisation des compétences,
de renforcer les connaissances par rapport aux missions conduites en entreprise.
Les missions en entreprise consistent :
à approfondir les techniques étudiées durant la formation,
à analyser les différentes composantes.
Le mémoire avec soutenance a pour objectifs :
- de vérifier les compétences du candidat dans le domaine de l’administration de systèmes
informatiques,
- d’apprécier l’impact de ses travaux sur l’organisation de l’entreprise d’accueil,
- de tester les capacités du candidat à argumenter et à convaincre.
Moyens pédagogiques
15 postes équipés de disques durs en racks dans une salle dédiée aux filières informatiques
45 postes en libre accès.
Chaque apprenant dispose de son propre disque
Titre : « CQP Développeur
Nouvelles Technologies »
Des supports de cours en ligne grâce à l’extranet dédié
Des routeurs CISCO pour les TP
EVALUATIONS
Les évaluations sont réalisées par des contrôles continus en travaux dirigés suivis d’évaluations
individuelles en fin de modules.
Les formes proposées sont des études de cas, des mises en situation, des qcm, des exposés, des projets
tutorés.
Les notes attribuées sont pondérées entre les évaluations en TD (40 % de la note) et les évaluations
individuelles (60 % de la note)_ _
DUREE
Séquences pédagogiques
Nbre de jours : 76
Heures : 532 h
Alternance : 3 jours / 2 jours
Séquences en entreprise
Nbre de jours : 184
Heures : 1288 h
Alternance : 3 jours / 2 jours
PRIX REMISE
Inter entreprises :
9 576 euros HT