
06 16 32 30 49
FORMATION ET INGENIERIE GRANDS SYSTÈMES D'INFORMATION - INTERNET
Cursus
Prérequis
- Tests de logique et de profil général
- Aucun diplôme, autodidactes bienvenus (Lucien Servanty, le concepteur de l'avion Concorde, était autodidacte)
- Les diplômés scientifiques de niveau bac+5 sont admis également
Environnement
- Groupe 3 à 11 participants
- Supports variés (Papier, livres, tableaux, affiches, internet, et ChatGPT ou outils AI)
Tests et examens
2 demi-journées en autonomie pour réaliser eun sujet
Durée
- 7 semaines Legacy plus une semaine Java
Étapes
ANALYSE [1/2 jour]
-
Structuration (Lecture en avance)
-
Pseudo-Code
-
Architecture
-
Hexadécimal
-
OS/390
-
Eclipse
-
Méthodes de test (black-box et white-box)
TRAVAUX PRATIQUES [1 jour]
Exercice
Objectifs :
-
Gestion environnement
-
Petits exercices
INITIATION [5 jours]
-
Structure d'un programme - flot logique - pictures + édition de base (Z)
-
Traitement de chaines de caractères STRING, UNSTRING, INSPECT
-
Exemple de fichier séquentiel - traitement de fichier séquentiel volumineux
-
Exercices INSEE (vérification numéro INSEE, clé)
-
Algorithme de Luhn : Vérification d'un numéro SIREN, SIRET, Carte Bancaire
TP [2 jours]
-
Céation fichier d'essai aléatoire de numéros de carte bleue
-
Exercices de formatage de nombres et nombres négatifs
-
Exercices sur les traitements de chaine pour formatter une adresse postale
APPROFONDISSEMENT [5 jours]
-
Tableaux : Exercice ville - carré magique - tableaux de caractères
-
Subscripts et manipulation d'index - search et search all
-
Tri interne (A bulle, à jeton) - Tri de fichiers en Cobol - par JCL [DFSORT de base]
-
Exercice de référence sur manipulation de tableaux : carré magique [CARMA]
TP [2 jours]
-
Le groupe est laissé en autonomie
-
Sujet au choix PALIND - CARMAG - INSEE - LUHN
-
Les corrections sont disponibles sous forme imprimée
AVANCE [5 jours]
-
Rubriques d'édition spéciales (*, +, -, $, DB, CR)
-
Style de programmation : indentation, adaptation à l'existant, nommage de variables
-
Variables de décision logique : Level 88 (booléens, loi de Morgan)
-
Notions de déverminage rapide (outillage de mise-au-point, bouchonnage)
TP [2 jours]
-
TP création d'éditons avançées (bordereaux)
-
En autonomie individuelle [Que support formateur]
JOURNEE AUTONOMIE [1 jour]
Sujet type traitement de fichier
Durée : 8h00 à 12h00
Après-midi : Correction - Debriefing avec chaque participant
BASE DE DONNÉES [5 jours]
-
SQL : Requètes de base, jointures, tri des résultats, sous-requètes, curseur, champs NULL
-
DB2 : plan, bind, options "with hold", "with ur", verrous, index, optimisation
-
IMS : DL1, notions théoriques PBL, PBS, accès direct 'path call'
-
Techniques d'optimisation de base (batch)
TP BASE DE DONNÉES [2 jours]
-
Lire une table DB2 en tableau Cobol indicé à longueur fixe
-
Même TP avec tableau Cobol indexé à longueur variable
CICS [3 jours]
[Customer Information Control System]
-
Une transaction c'est quoi ? Principe de la programmation pseudo-conversationnelle
-
Les transactions de contrôle; Les instructions dans les programmes
-
Les ordres d'activation de code
-
BMS : Modifier et créer une MAP (écran transactionnel)
-
Les interfaces avec le monde web (messages et Java)
ADMINISTRATION PROJET [2 jours]
Objectif : comprendre le paysage et non diriger un projet
-
Les principales méthodes de gestion de projet [Merise]
-
Les normes de shémas (flux, chaine batch, arborescence logique, cinématique)
-
Les métriques (coefficient cyclomatique, formules Cocomo, poker fibonacci)
-
Dénormaliser ... ou jusqu'où aller à l'arrache : Enjeu, risque, real-risk
-
Notions de base de communication : signifiant, signifié, référentiel, langage non-verbal
Java [7 jours]
-
Notions de base (classe, objet) programme 'hello world'
-
Exercice sur machine (SAPIN : dessin d'un arbre de Noel)
-
Fonctions de base et librairies Java
-
Types d'héritage - créer une fonction, procédure
-
Interfaces avec Cobol