PROGRAMME DE CONNAISSANCES PAR FONCTION
I. ― Fonction de chef de projet
Organisation de projet, démarche de projet, estimation des charges, planification et conduite de projet.
Pilotage et encadrement d'une équipe, animation, communication, participation aux comités de pilotage de projet, relations avec les utilisateurs et maîtrise d'ouvrage.
Normes techniques, architectures techniques, innovations technologiques et choix du schéma directeur et du cadre commun d'interopérabilité.
Coût complet du projet, analyse de la valeur et gestion des risques.
Evolutions des structures administratives dans lesquelles le candidat exerce ses fonctions, de l'administration électronique et de la modernisation du service public.
Gestion de la qualité, la maintenance et la production informatique.
Passation des marchés publics, suivi de l'exécution des marchés et relations avec les prestataires externes.
Sécurité, disponibilité, intégrité, confidentialité et traçabilité des données, des serveurs sur lesquelles elles sont enregistrées et des systèmes d'information.
Environnement juridique de l'administration électronique et loi du 6 janvier 1978 relative à l'informatique, aux fichiers et aux libertés.
II. ― Fonction de chef d'exploitation
Organisation d'un centre informatique de production, tâches, indicateurs de résultat.
Pilotage d'un centre informatique de production.
Architectures techniques déployées dans un centre informatique de production.
Outils, systèmes et logiciels utilisés dans un centre informatique de production.
Sécurité des systèmes d'information.
Environnement juridique.
Structures de coûts d'un centre informatique de production, programmation budgétaire.
Passation des marchés publics, relations avec les prestataires externes.
Environnement informatique institutionnel : le schéma directeur national des systèmes d'information, le registre général d'interopérabilité.
III. ― Fonction de chef programmeur
Connaissances approfondies d'un langage, d'un système de gestion de base de données, d'un domaine technique, d'un savoir-faire.
Organisation et pilotage d'une équipe.
Environnement informatique institutionnel : le schéma directeur national des systèmes d'information, le registre général d'interopérabilité.
Méthodologie de projet, place du développement dans le projet, documentation projet.
Savoir-faire en suivi de prestation de développement informatique ou autre type de prestation.
Normes de qualité, en particulier celles attachées au développement.
Droit de l'informatique.
Sécurité des systèmes d'information.
IV. ― Fonction d'analyste
Méthode et organisation
Méthodologie des systèmes d'information (MERISE, langage UML).
Organisation du projet informatique (les étapes d'analyse du besoin).
Le cahier des charges : rôle et responsabilité des acteurs (maîtrise d'ouvrage, maîtrise d'œuvre, utilisateurs, experts...).
La fiche d'expression rationnelle des objectifs de sécurité (FEROS) pour les projets traitant d'informations sensibles ou classifiées défense.
Introduction aux problèmes et à la gestion de la sécurité (matériel, logiciel, confidentialité des informations).
Introduction à la commande publique (cahier des clauses techniques particulières...).
Introduction au droit de l'informatique (droit des réseaux numériques, traitements des données personnelles, la Commission nationale de l'informatique et des libertés).
Qualité du logiciel.
Analyse
Organisation du système d'information
Définition de l'organisation générale du service.
Le système d'information dans l'organisme.
Architecture et conception d'un système d'information.
Connaissance de la méthode MERISE et du langage UML
Analyse selon la méthode MERISE
L'étude de l'existant.
Le modèle conceptuel de communication.
Modélisation des données (modèle conceptuel, logique, physique des données).
Modélisation des traitements.
Validation des données et des traitements.
Fonctions attendues du nouveau système informatique (écrans, états, contrôles, tables).
Analyse selon le langage UML
Périmètre du projet : diagramme de collaboration.
Expression du besoin fonctionnel.
Expression du besoin IHM.
Description des processus métiers : cas d'utilisation, diagrammes (d'activité, d'état transition, de séquence).
Description des informations : diagramme de classe-entité, diagramme d'état transition.
Diagnostic et reconfiguration.
Autres modèles : modèle de composant, modèle de déploiement...
Logiciel et matériel
Eléments de systèmes d'exploitation et de réseaux.
Eléments d'architecture technique des systèmes d'information (trois tiers, client-serveur, rôle des serveurs...).
Internet/intranet/messagerie.
Distribution, services techniques et middleware, composants, programmation métier.
Système d'information décisionnelle.
Les concepts de base de l'approche objet.
Architecture d'une base de données : structure de données et utilisation.
Langages SQL, éditeurs de requête, langages de programmation, interfaces graphiques.
Langages de développement.
V. - Fonction de programmeur de système d'exploitation
Connaissances de base en informatique
La représentation de l'information (codage binaire, hexa, fonctions arithmétiques...).
Les supports de l'information (disquette, CD, clé USB...).
Architecture d'un ordinateur.
Les SGBD.
Les langages de programmation.
Les projets informatiques.
Réseau
Les couches ISO.
Le protocole TCP/IP (adressage IP, TCP/UDP) TCP/IP.
Les protocoles.
Les VLAN, VPN.
Les services réseaux (DNS, DHCP...).
Architecture client/serveur.
Les annuaires.
Systèmes d'exploitation
Connaissance approfondie d'un système d'exploitation.
La gestion des processus.
La gestion de la mémoire.
Le système de gestion de fichier.
L'interconnexion de systèmes.
Sécurité
Les différents types d'attaque.
Sécurité des systèmes d'information : les infrastructures de gestion clés (IGC ou PKI).
La protection logicielle et matérielle d'un système.
Les sauvegardes et restaurations.
Droit de l'informatique
Notions de base sur le droit relatif à l'informatique.
La loi pour la confiance dans l'économie numérique.
VI. ― Fonction de programmeur
Connaissances de base en informatique
La représentation de l'information (codage binaire, hexa, fonctions arithmétiques...).
Les supports de l'information (disquette, CD, clé USB...).
Architecture d'un ordinateur.
Les SGBD.
Les systèmes d'exploitation.
Les réseaux.
Architecture client-serveur.
Sécurité.
Les projets informatiques.
Programmation
Connaissance approfondie d'un langage évolué
Organisation des travaux :
― méthodes, programmation structurée/interactive ;
― algorithmes, modes de représentations ;
― compilation, éditions de liens ;
― tests unitaires/non-régression ;
― déploiement ;
― maintenance.
Structure de données et leurs utilisations :
― fichiers (séquentiel/séquentiel indexé) ;
― recherche (séquentielle, indexée).
Interface avec les BDD
Les principaux traitements :
― mise à jour ;
― contrôles ;
― tris.
Les dossiers :
― de programmation (dossier technique) ;
― de test ;
― de l'utilisateur ;
― de maintenance.
Droit de l'informatique
Notions générales sur le droit de l'informatique (la Commission nationale de l'informatique et des libertés) et les réseaux numériques.
La loi pour la confiance dans l'économie numérique.
VII. ― Fonction de pupitreur
Connaissances de base en informatique
L'information :
Représentation de l'information ;
Notion de bit, caractère, mot ;
Les systèmes de numération ;
Les opérations élémentaires ;
La représentation alphanumérique ;
Codages.
Les supports de l'information (caractéristiques, utilisations) :
Les imprimés et leur conception ;
Les cartes perforées ;
Les bandes magnétiques ;
Les disques magnétiques ;
Les cassettes ;
Les disques souples ;
Autres supports ;
Notions générales sur les bases données.
Le matériel :
Les mémoires :
Les différents types de mémoire ;
Les principes de fonctionnement ;
Les classifications.
Les organes de traitement :
Les circuits logiques ;
Les organes de calcul ;
Les organes de commande ;
Les bus.
Les unités périphériques :
Les canaux ;
Les unités d'entrée et de sortie ;
Les unités de stockage d'information.
Les différents types de machines :
Ordinateurs de grande puissance ;
Mini-ordinateurs ;
Micro-ordinateurs ;
Eléments constitutifs d'un réseau de transmission de données.
Logiciel :
Système d'exploitation :
Notions générales ;
Mise en marche et conduite des ordinateurs ;
Différentes fonctions du système ;
Enchaînement des travaux ;
Langage de commande ;
Notions de fichiers ;
Journal de bord (différents événements, relevés des incidents) ;
Sécurité, procédures de sauvegarde et de reprise.
Organisation du travail :
Préparation, ordonnancement des travaux.
Installations techniques et environnement :
Les matériels de servitude (énergie de secours, climatisation) ;
La sécurité du matériel et la protection physique des données.
Droit de l'informatique
Notions de base sur le droit relatif à l'informatique.