TABLE DES MATIERES

I INTRODUCTION GENERALE 1

1. Introduction 2

2. Plan de lecture 4

II LA PRODUCTIQUE 6

1. Introduction 7

2. La productique 8

2.1. Historique 8

2.2. Modèle général 8

2.3. Le modèle CIM-OSA 10

2.4. Les filières technologiques 12

3. Etude des deux filières technologiques 16

3.1. Vue fonction 16

3.2. Vue information : notion de modèle complet 19

3.3. Vue ressource 19

3.4. Vue organisation 20

4. Les différentes architectures 22

4.1. Intégration par échanges de fichiers 22

4.2. Intégration par utilisation d'une base de données 25

4.3. Intégration par communications inter-applications 26

4.4. Les bases de données techniques 32

III REPRESENTATION DES CONNAISSANCES 33

1. Introduction 34

2. Représentation des connaissances 35

2.1. Les paradigmes de représentation 35

2.2. Les objets : un concept fédérateur 37

2.3. Les objets : pas une solution miracle 37

3. L'approche objet 38

3.1. Principe de l'approche objet 38

3.2. Les concepts fondamentaux 38

3.3. Les langages objets 40

4. Représentation et ingénierie 43

4.1. Les méta-informations 43

5. Les différents modèles de représentation 50

5.1. Frames 50

5.2. Descripteurs d'attributs 50

5.3. Attributs objets 51

5.4. Objets annotation 51

5.5. Utilisation de descriptions 52

5.6. Le modèle PDM (Property Driven Model) 53

IV LES BASES DE DONNEES OBJETS 57

1. Introduction 58

2. Les bases de données 60

2.1. Définitions 60

2.2. Fonctions d'un SGBD 60

2.3. Niveaux de représentation 61

2.4. Historique des bases de données 61

3. Base de données et ingénierie 62

3.1. Support de données complexes 62

3.2. Support de travail coopératif 62

3.3. Comparaison des différents modèles 63

4. Modèle objet 72

4.1. Identité 72

4.2. Persistance 73

4.3. Requêtes 74

4.4. Versions 75

4.5. Etats 80

5. Gestion de la persistance 82

5.1. Architecture générale 82

5.2. Gestion des objets en mémoire 84

5.3. Gestion des objets sur disque 87

5.4. Reprise sur panne 90

6. Contrôle de concurrence 92

6.1. Introduction 92

6.2. Définitions 92

6.3. Différents types de transactions 93

6.4. Exemples de problèmes d'accès concurrents. 95

6.5. Critères d'exécution sans conflits 97

6.6. Algorithmes de contrôle de concurrence 98

6.7. Algorithmes Avancés 100

6.8. Problème de la frontière des objets 101

7. Administration 102

7.1. Gestion des utilisateurs et des droits d'accès 102

7.2. Opération sur les bases 102

7.3. Opérations sur les données 103

7.4. Outils de suivi (monitoring) 104

V LE FICHIER REFERENCE 105

1. Introduction 106

1.1. Le fichier référence. 106

2. Etude du système productique 107

2.1. Vue fonctionnelle 107

2.2. Vue ressource 109

2.3. Vue information 109

2.4. Vue organisation 110

3. Identification des objets, modélisation 111

3.1. Analyse par la méthode OOA 111

3.2. Conception à l'aide de la méthode OOD 114

4. Implantation sur G-Base 120

4.1. Présentation de G-Base 120

4.2. Schéma de la base 121

4.3. Interface graphique 126

4.4. Navigation dans la base de données 129

4.5. Administration de la base de données 133

4.6. Difficultés rencontrées 134

5. Conclusion 138

5.1. Comparaison avec la solution relationnelle 138

5.2. Points restant à améliorer 140

VI LE PROJET ANIMATION 2000 141

1. Introduction 142

1.1. Le projet Animation 2000 142

2. Etude du système productique 143

2.1. Vue fonctionnelle 143

2.2. Vue ressource 148

2.3. Vue information 149

2.4. Vue organisation 150

3. Identification des objets, modélisation 152

3.1. Analyse par la méthode OOA 152

4. Conception 158

4.1. Architecture 158

4.2. Génération et répartition de l'information 161

4.3. Structuration du processus de fabrication 163

5. Implantation avec Versant 166

5.1. Choix d'un système de gestion de base de données 166

5.2. Difficultés rencontrées 167

6. Conclusion 171

6.1. Points restant à approfondir 171

VII CONCLUSION GENERALE 173

VIII ANNEXES 177

1. La filière composite à l'Aérospatiale 178

1.1. Introduction 178

1.2. Vue d'ensemble de la filière composite 179

1.3. La filière tissu 184

1.4. La filière nappe. 189

1.5. La filière bobinage/tissage 192

2. La production de dessins animés 195

2.1. Recherches 195

2.2. Conception 196

2.3. Storyboard 197

2.4. Layout 198

2.5. Fabrication (décor et animation) 199

2.6. Montage 200

3. Méthodes de conception objets 201

3.1. Object-Oriented Analysis (OOA) 201

3.2. Object-Oriented Design (OOD) 206

3.3. Mise en uvre de l'approche objet 212

4. Typologie des SGBDO 217

4.1. Rappel sur les bases de données 217

4.2. Classification des SGBDO 218

4.3. Critères de comparaison 219

4.4. ObServer : un gestionnaire d'objets 220

4.5. ObjectStore : un gestionnaire de mémoire persistante 223

4.6. Versant : un langage objet persistant 226

4.7. Gbase : une base de données objets 231

4.8. Récapitulatif 235

5. Références Bibliographiques 236