Un atelier logiciel pour les applications de cfao
Auteur / Autrice : | Jean-Michel Drappier |
Direction : | JEAN-FRANCOIS PERROT |
Type : | Thèse de doctorat |
Discipline(s) : | Sciences appliquées |
Date : | Soutenance en 1989 |
Etablissement(s) : | Paris 6 |
Résumé
La methode de conception des applications graphiques interactives proposee definit cinq couches: les entrees-sorties, le dialogue, la gestion des donnees, les traitements specifiques et les librairies. Pour les trois premieres couches, on propose un modele de representation des specifications et des outils assurant le passage automatique vers l'implantation. Ces outils respectent le decoupage en modules ce qui permet de reutiliser les memes sous-ensembles d'interface et de modele de donnees dans differentes applications. L'interface utilisateur est de type linguistique. Les roles de l'operateur et de l'application sont symetriques. Chacun peut interrompre l'autre et faire des apartes. Le controle est global, mixte et complet (le flux des donnees est modelise). La methode de representation des donnees est une variante du modele entite-relation. Les entites sont instanciees par des classes d'objets et les relations par des graphes dont les objets sont les sommets. Les graphes sont decomposes en sous-graphes remarquables types, ce qui permet de prendre en compte structurellement certaines contraintes sur les relations. L'acces aux objets se fait par selection dans une classe, par des indexes multi-clefs (geometriques) et par navigation dans les graphes des relations. L'outil de gestion des donnees est concu comme une extension des langages traditionnelles (c, pascal, fortran). Il assure la persistance des ensembles de donnees et la mise a jour du schema lors des evolutions de l'application