85
1 Rapport de Stage GFI Informatique Kévin CAZIER Julien DELILLE Cédric LIPPENS

Rapport de Stage GFI Informatique

  • Upload
    aderes

  • View
    123

  • Download
    13

Embed Size (px)

DESCRIPTION

Rapport de Stage GFI Informatique. Kévin CAZIER Julien DELILLE Cédric LIPPENS. Accroche. Intro. Plan. I ) Lieu de Stage a) GFI b) CSB. - Crée en 1970 (Groupement Français Informatique) - SSII - Acteur majeur sur le marché européen (Italie, France…) - PowerPoint PPT Presentation

Citation preview

Page 1: Rapport de Stage GFI Informatique

1

Rapport de Stage

GFI Informatique

Kévin CAZIER

Julien DELILLE

Cédric LIPPENS

Page 2: Rapport de Stage GFI Informatique

2

Accroche

Page 3: Rapport de Stage GFI Informatique

3

Intro

Page 4: Rapport de Stage GFI Informatique

4

Plan

Page 5: Rapport de Stage GFI Informatique

5

- Crée en 1970 (Groupement Français Informatique)

- SSII

- Acteur majeur sur le marché européen (Italie, France…)

- 1998 : Introduction de GFI à la bourse de Paris

I ) Lieu de Stage• a) GFI• b) CSB

Page 6: Rapport de Stage GFI Informatique

6

 (en millions d'euros) 2006 2005

Chiffre d’affaires 633,1 543,8

Résultat opérationnel courant

en % du chiffre d’affaires

40,3

6,4 %

29,7

5,5 %

Résultat opérationnel 33,7 21,0

Coût de l’endettement financier

net-5,5 -3,1

Impôts -9,2 -6,7

Résultat net 18,9 11,2

Résultat par action 0,40 0,26-Une progression significative :Augmentation du CA de 16%Augmentation du Résultat Net de 69%

I ) Lieu de Stage• a) GFI• b) CSB

Page 7: Rapport de Stage GFI Informatique

7

- Aujourd’hui, plus de 8000 collaborateurs

- Implantation en Europe : France, Italie, Espagne, Portugal, Allemagne…

- Grand Groupe japonais, intéressé par GFI=> OPA

I ) Lieu de Stage• a) GFI• b) CSB

Page 8: Rapport de Stage GFI Informatique

8

- Centre service bancaire de Lille=> Banque, Finance & Assurance

- Environ 80 collaborateurs, en constante hausse (salon du recrutement)

- Principal Client : BNP PARIBAS

I ) Lieu de Stage• a) GFI• b) CSB

Page 9: Rapport de Stage GFI Informatique

9

si tu as d’autre idée sur le CSB ??

I ) Lieu de Stage• GFI• CSB

Page 10: Rapport de Stage GFI Informatique

10

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

II/ a) 2-MVS

• Définition

MVS a été lancé en 1974 par IBM

Système très fiable pour supporter de gros environnements de production.

zSeries.

Page 11: Rapport de Stage GFI Informatique

11

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

• Caractéristiques

Multiprogrammation

Multitraitement

La mémoire virtuelle 

« Simultanéité » et une multiplicité d'accès

 simultanéité » et une multiplicité d'accès

Page 12: Rapport de Stage GFI Informatique

12

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

• Environnement

TSO (émulateur)

ISPF (Interactive System Productivity Facility)

Program Development Facility (PDF).

Dialog Manager (DM),

Software Configuration and Library Management facility. (SCLM)

JES2 ou JES3 (Job Entry Subsystem 2 ou 3)

DFSMS (Distributed File Storage Management Subsystem).

DASD (Direct access storage device).

Page 13: Rapport de Stage GFI Informatique

13

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Date Version

1964 IBM System /360 (OS/360)

1967 IBM System /360 (OS/MFT)

1968 IBM System /360 (OS/MVT)

1972 IBM System /370 (SVS1 et SVS2)

1974 IBM System /370 (MVS)

1981 IBM System /370 (MVS/XA)

1985 IBM System /370 (MVS/ESA)

1990 IBM System /390 (MVS/ESA)

1996 IBM System /390 (OS/390)

1997 IBM System 9672

1998 IBM System 9672 G5

1999 IBM System 9672 G6

2000 IBM System 2064, zSerie

2002 IBM System 2066, z800

Page 14: Rapport de Stage GFI Informatique

14

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

II/ a) 1-Envirronement

• CPL (ETUD)

• VALREC (MOE)

• PROD (MOE MOA)

Page 15: Rapport de Stage GFI Informatique

15

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

• CPL (ETUD)

>> Développement

>> TU

>> TI

>> Copies des tables en production.

Schéma du CPL (description rapide des options)

Page 16: Rapport de Stage GFI Informatique

16

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

• VALREC (MOE) : LA QUALIFICATION

>> environnement de QUALIF

>> Test de monté en charge

>> Test de non régression

Page 17: Rapport de Stage GFI Informatique

17

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

• Demande à la MOE de lancer les jobs (Dossier de QUALIFICATION).

• Si l’exécution du programme produit une erreur.

◦ Création d’une fiche incident

◦ Si l’incident concerne les tables ou les fichiers utilisés

Demande d’action pour régler le problème (ex: HarryPilot)

Refaire une demande de QUALIFICATION

◦ Sinon si l’incident concerne un ou plusieurs programmes

Demande de modification du ou des programmes

Savoir d’où vient l’erreur que l’on a pas décelée avant (MOE ou ETUD)

Régler le problème, et refaire une demande de QUALIFICATION.

◦ Fin Si

◦ Fin Si

Page 18: Rapport de Stage GFI Informatique

18

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

• PROD

>> Programmes qui tournent à la BNP PARISBAS

>> ENDEVOR et Retrieves. (CPL)

Page 19: Rapport de Stage GFI Informatique

II/ b) 1-Formation

• Programmation structurée.

• Rapprochement de fichier.

• Formation DB2 que l’on a pas eu.

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 20: Rapport de Stage GFI Informatique

• Programmation structurée.

CPT BANQUE MOUVEMENTS01 BNP +12

01 CAISE D ’EPARGNE -86

02 BP -51

08 CL +854

01 BNP -541

03 BP +24

• Total par compte et par banque ?

TRI.

Changement de compte et de banque.

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 21: Rapport de Stage GFI Informatique

• Rapprochement de fichier

>> Même règles qu’auparavant.

>> Maintenant c’est une question de priorité de lecture.

2 millions * 2 millions = 4 000 000 000 000, soit 4 000 milliards de lectures

Grâce à cette méthodes : 2millions * 2 = 4 millions.

>>>>> On gagne un facteur de 1 million !!!

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 22: Rapport de Stage GFI Informatique

• DB2

• BINDPLAN.

>> Déclaration des « fonctions » DB2 (nommés accesseurs DB2)

• BINDPACKAGE.

>> #include / Import

(Schéma du JCL avec BIND)

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 23: Rapport de Stage GFI Informatique

3 Langages

COBOL

SQL/DB2

JCL (procédural)

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 24: Rapport de Stage GFI Informatique

Langage au local :

HTML :

Architecture

Forme

Base

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 25: Rapport de Stage GFI Informatique

JavaScript :

Dynamique

Affichage contextuel

Calcul

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 26: Rapport de Stage GFI Informatique

Projet au local :

Fonctionnement d’un programme au local :

Image avec serveur passerelle

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 27: Rapport de Stage GFI Informatique

Projet au local :

Réception d’un prototype

Phase de prise de connaissance & questions

Développement s & Tests sommaires

Tests Unitaires

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 28: Rapport de Stage GFI Informatique

28

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Cycle en V

Page 29: Rapport de Stage GFI Informatique

Expression des Besoins

29

Cycle en V

Page 30: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

30

Cycle en V

Page 31: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

31

Cycle en V

Page 32: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

Spécifications Organiques

32

Cycle en V

Page 33: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

Spécifications Organiques

Réalisation33

Cycle en V

Page 34: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

Spécifications Organiques

Réalisation

Tests Unitaires

34

Cycle en V

Page 35: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

Spécifications Organiques

Réalisation

Tests Intégration /

Non régression

Tests Unitaires

35

Cycle en V

Page 36: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

Spécifications Organiques

Réalisation

Recettes

Tests Intégration /

Non régression

Tests Unitaires

36

Cycle en V

Page 37: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

Spécifications Organiques

Réalisation

Mise en production

Recettes

Tests Intégration /

Non régression

Tests Unitaires

37

Cycle en V

Page 38: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

Spécifications Organiques

Réalisation

Mise en production

Recettes

Tests Intégration /

Non régression

Tests Unitaires

38

Cœur du métier CSB

Cycle en V

Page 39: Rapport de Stage GFI Informatique

Expression des Besoins

Spécifications Fonctionnelles

Générale

Spécifications Fonctionnelles

Détaillés

Spécifications Organiques

Réalisation

Mise en production

Recettes

Tests Intégration /

Non régression

Tests Unitaires

39

Cœur du métier CSB

Cycle en V

Page 40: Rapport de Stage GFI Informatique

TU

Comment sont réaliser ces tests ?

Dans quel but

II) Fonctionnement du CSB• a) Environnement et langages• b) Projets et TMA• c) Suivi de projets

Page 41: Rapport de Stage GFI Informatique

41

- Découverte de l’Entreprise, collègues=> présentation des lieux, bonne intégration

- Deux premières semaines avec Cédric : TMA

- TMA Edifice :- maintenance corrective- maintenance évolutive

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 42: Rapport de Stage GFI Informatique

- Familiariser avec les outils et documents du CSB :(MVS,DC,DEI,SO…)

Notamment :- Vérifications de Dessin Exploitation Informatique (DEI) par rapport Dessins Chaine (DC) et procédures- Vérifications de CA7 (enchainement des jobs)- Normalisation de DEI

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 43: Rapport de Stage GFI Informatique

- Partager les tâches avec Cédric=> Travailler du mieux possible, ne rien oublier

=> Bilan positif

- Après deux semaines : Intégration dans un projet=> Projet IMPACT

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 44: Rapport de Stage GFI Informatique

Présentation du projet :

- Gestion des données crédit immobilier et professionnelle entre BNP et autres organismes

- Equipe jeune et dynamique :=> Formation NCIS (6 semaines)

- Formation norme IDEV

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 45: Rapport de Stage GFI Informatique

- Réunion de mise en route du projet :(Chef de projet : Benjamin LEROY)

- Délais court- Equipe de 6 personnes- Premières expérience pour 5 d’entre

nous=> Indulgence !

- Développement sous forme de modules

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 46: Rapport de Stage GFI Informatique

Module 1

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 47: Rapport de Stage GFI Informatique

Module 1

Données en Entrées

Page 48: Rapport de Stage GFI Informatique

Module 1

Données en Entrées

Traitement

Page 49: Rapport de Stage GFI Informatique

Module 1

Données en Entrées

Traitement

Données en Sorties

Page 50: Rapport de Stage GFI Informatique

SortiesEntrées

Module 1

Traitement

Page 51: Rapport de Stage GFI Informatique

SortiesEntrées

Module 1

Traitement

SortiesEntrées

Module 2

Traitement

Page 52: Rapport de Stage GFI Informatique

SortiesEntrées

Module 1

Traitement

SortiesEntrées

Module 2

Traitement

SortiesEntrées

Module 3

Traitement

Page 53: Rapport de Stage GFI Informatique

SortiesEntrées

Module 1

Traitement

Entrées

Module 2

Traitement

SortiesEntrées

Module 3

Traitement

SortiesEntrées

Module 4

Traitement

Sorties

Page 54: Rapport de Stage GFI Informatique

SortiesEntrées

Module 1

Traitement

Entrées

Module 2

Traitement

SortiesEntrées

Module 3

Traitement

SortiesEntrées

Module 4

Traitement

Sorties

Entrées

Module 1

Module 2

Module 3

Sorties

Module 4

Page 55: Rapport de Stage GFI Informatique

Appel module : renseigner données d’entrées.

En Sortie :

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 56: Rapport de Stage GFI Informatique

- Gestion des codes retours :0 : Traitement OK4 : Message informatif8 : Message fonctionnel bloquant 12 : Erreur technique avec levée d’exception

- Faire remonter les exceptions :

Module 1 Module 2 Module 3

Page 57: Rapport de Stage GFI Informatique

- Gestion des codes retours :0 : Traitement OK4 : Message informatif8 : Message fonctionnel bloquant 12 : Erreur technique avec levée d’exception

- Faire remonter les exceptions :

EXCEPTIONCode retour : 12

Module 1 Module 2 Module 3

Page 58: Rapport de Stage GFI Informatique

- Gestion des codes retours :0 : Traitement OK4 : Message informatif8 : Message fonctionnel bloquant 12 : Erreur technique avec levée d’exception

- Faire remonter les exceptions :

EXCEPTIONCode retour : 12 EXCEPTION

Code retour : 12

Module 1 Module 2 Module 3

Page 59: Rapport de Stage GFI Informatique

- Gestion des codes retours :0 : Traitement OK4 : Message informatif8 : Message fonctionnel bloquant 12 : Erreur technique avec levée d’exception

- Faire remonter les exceptions :

EXCEPTIONCode retour : 12

EXCEPTIONCode retour : 12 EXCEPTION

Code retour : 12

Module 1 Module 2 Module 3

Page 60: Rapport de Stage GFI Informatique

- Gestion des codes retours :0 : Traitement OK4 : Message informatif8 : Message fonctionnel bloquant 12 : Erreur technique avec levée d’exception

- Faire remonter les exceptions :

EXCEPTIONCode retour : 12 EXCEPTION

Code retour : 12

Module 1 Module 2 Module 3

***SYSOUT***Module 3 :Erreur techniqueCode retour : 12

Page 61: Rapport de Stage GFI Informatique

- Gestion des codes anomalies :=> Où et pourquoi le module plante ?

- Début Mai : passage sur TMA SARCICOGE- Modification de programme Batch- Modification de JCL…

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 62: Rapport de Stage GFI Informatique

Les problèmes dans tout cela ?- Débutant (stress!)- Noms des variables (différent de l’IUT,

préfixe)

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 63: Rapport de Stage GFI Informatique

Les problèmes dans tout cela ?- Débutant (stress!)- Noms des variables (différent de l’IUT,

préfixe)

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 64: Rapport de Stage GFI Informatique

Les problèmes dans tout cela ?- Test Unitaires :

Pas vraiment effectué à l’IUT- Volume de données :

A l’IUT : petit volumeAu CSB : gros volume (fichiers de

banque)- Problèmes projet :=> SO, tables au CPL (tests)

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 65: Rapport de Stage GFI Informatique

Mes impressions :- Premières semaines très formatrices (masse d’informations)- Bonne équipe, bonne entente- Nombreuses choses acquises- Bonne intégration

=> Ensemble très positif

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 66: Rapport de Stage GFI Informatique

• La TMA. (Description)

•DEI (SYSIN de LOAD).

• DC.

• CA7.

• Fiche incident.

• Dossier de qualification.

• Le projet, LOT1 Correction e-Clients. (Description)

• Le développement.

• Les TU.

• Modifications de SO.

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 67: Rapport de Stage GFI Informatique

• La TMA.

• DEI (SYSIN de LOAD).

• Deux schémas avant et après

• la procédure à expliquer

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 68: Rapport de Stage GFI Informatique

• La TMA.

• DC. = Dessin de flux externe des DEI

• Sert de référence pour les DEI et les SO

• indication des tris et caractéristiques des fichiers …

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 69: Rapport de Stage GFI Informatique

• La TMA.

• CA7 enchaînement des JOBS

• Trigerred & Dépendance.

Schéma CA7

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 70: Rapport de Stage GFI Informatique

• Le projet, LOT1.

• Le développement.

A partir des SO (simplifié)

Entre LAP et COBOL

Des révisions sur le tas.

Gestion des fichiers

Clause Copy.

Instruction compute (non apprise à l’IUT (add substract …))

etc.

Compression des bibliothèques (dev & tu)

Normalisation des programmes (i-Dev à EDIFICE)

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 71: Rapport de Stage GFI Informatique

• Le projet, LOT1.

• Les TU.

JCL de mes deux …

De nombreux problème (qui m’ont permis de mieux connaître l’environnement)

Encapsulation à l’excès. (apparemment pour norme EDIFICE). >> code illisible (pour les test je me référais à la SO, et quand ça plantait, je prenais une corde, une torche, un peu d’eau et go pour l’expédition.) :@

Bonne ambiance où on se chambre.

Nouvelle méthode de TU que je vais sûrement proposée après l’avoir mise un peu plus au point.

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 72: Rapport de Stage GFI Informatique

• Le projet, LOT1.

• Les TU. (Schéma d’un tableau de test)

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 73: Rapport de Stage GFI Informatique

• Le projet, LOT1.

• Modifications de SO.

Mise à jour de certaine SO qui n’était pas correcte : Il ne suffit pas toujours de suivre la SO. Pour garantir un bon développement et un gain de temps il vaut mieux repasser derrière celui qui l’a faite pour simple vérification. Comme la fois où j’avais déceler un cas qui faisait boucler le programme BCGHNK66 ou 62 …

DEI, DC

Petite anecdote sur les copy à modifier (9(18)V2 remplacé par 9(16)V2).

J’aurais aussi voulu en faire…

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 74: Rapport de Stage GFI Informatique

Activités projets :

Autoformation cobol :

lecture de code

lever les incompréhension

développement de petits programmes

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 75: Rapport de Stage GFI Informatique

Activités projets :

Tests

Difficulté croissante

Observation

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 76: Rapport de Stage GFI Informatique

Activités projets :

Autoformation JavaScript / HTML

lecture de code

Lecture de support de cours

développement de pages

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 77: Rapport de Stage GFI Informatique

Activités projets :

Grande réflexion

Observations et mise en application

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 78: Rapport de Stage GFI Informatique

Premier projet : SEPA

1 application de tête

7 Transactions

Thème : Flux monétaire

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 79: Rapport de Stage GFI Informatique

Premier projet : SEPA

Premier essai sur le développement de l’application

La norme de programmation est assez difficile à comprendre au début

Comprendre la cinématique

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 80: Rapport de Stage GFI Informatique

Deuxième projet : IMPACT

1 application de tête

2 Transactions

Thème : événement fonctionnel associé à un numéro de contrat de prêt

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 81: Rapport de Stage GFI Informatique

Démarré avec une collègue et moi

Projet intégralement sous ma tutelle

Développement, phase de tests unitaires, peut être qualifications

Deuxième projet : IMPACT

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 82: Rapport de Stage GFI Informatique

Démarré par un collègue

Projet intégralement sous ma tutelle à l’heure actuelle

Très difficile dans sa réalisation

Troisième projet : CONTENTIEUX

III) Nos Activités• a) Kévin• b) Cédric• c) Julien

Page 83: Rapport de Stage GFI Informatique

BILAN- Les TU (GFI et IUT)

- TMA / PROJET Thomas Honoré en est le témoin. Le dernier jours ou je suis repassé sur ce que je faisait quand j’étais sur la TMA (donc après le projet. J’ai réussi à bouclé beaucoup plus rapidement ce qui m’était demandé. Il ne vaut mieux pas commencer par de la TMA pour un stagiaire (Bien sûr là on ne pouvait pas faire autrement.

- Type de programmation (IUT)

- Faire les développement dans un 1er temps puis les TU. (soucis d’organisation mais pas toujours efficace de revenir quelque jours après sur un programme quand on en a fait d’autre entre deux.)

- Là ou j’aurais pu être beaucoup plus efficace je n’y étais pas.

Page 84: Rapport de Stage GFI Informatique

Conclusion

Page 85: Rapport de Stage GFI Informatique

Ouverture