Développement de systèmes d'information à l'aide de patrons. Application aux bases de données actives - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 1997

Developing information systems with patterns. Application to active databases

Développement de systèmes d'information à l'aide de patrons. Application aux bases de données actives

Agnès Front

Résumé

Defining an information system implies to consider several questions connected with dynamic aspects such as ``how does an health care unit react to an act request from a prescriber ?'', ``which constraints need to be checked during the production of people's planning in a train company ?'' or ``what must be done when an agent is absent ?''. These questions need to be dealed all along the application development. The goal of this thesis is to integrate and to develop patterns in order to bring elements to make analysis, design and implementation of such requirements called ``behavioral situations'' easier. These situations show reactions to significant situations of applications. In concrete terms, the model and the patterns language called SCalP allow to show behavioral situations from their expression during analysis to their implementation in a target system ; they are experimented in an active database context with the active database management system NAOS. The patterns we suggest represent solutions to recurrent problems in many fields and at different abstraction levels. Our approach has two main advantages. On the one hand, a quite natural expression of behavioral situations is possible. On the other hand, reuse of components (patterns) which are more consequent than simple objects classes is facilitated. These patterns are mini-systems which take into account upside and downside, some relevant events in regards to the information system dynamic.
La définition d'un système d'information nécessite la prise en compte de nombreuses questions relatives à des aspects dynamiques du type ``comment une unité de soins réagit-elle face à une demande d'acte de la part d'un prescripteur ?'', ``quelles sont les contraintes à vérifier lors de l'élaboration du planning du personnel d'une compagnie de trains ?'' ou encore ``que faut-il faire lors de l'absence d'un agent ?''. Ces questions doivent être traitées tout au long de l'activité de modélisation des applications. L'objectif de cette thèse est d'intégrer et de développer des patrons afin d'apporter des éléments pour faciliter l'analyse, la conception et l'implantation de tels besoins appelés ``situations comportementales'' exprimant des réactions à des situations significatives des applications. Concrètement, le modèle et le langage de patrons SCalP permettent de représenter des situations comportementales depuis leur expression au niveau de l'analyse jusqu'à leur implantation dans un système cible ; ils sont expérimentés dans un cadre de bases de données actives avec le système de gestion de bases de données actif NAOS. Les patrons que nous proposons représentent des solutions à des problèmes récurrents dans divers domaines et à différents niveaux d'abstraction. Notre approche présente deux avantages principaux. D'une part, elle permet une expression assez naturelle des situations comportementales. D'autre part, elle facilite la réutilisation de composants (patrons) plus conséquents que de simples classes d'objets. Ces patrons représentent de véritables mini-systèmes basés sur la prise en compte en amont (production) et en aval (consommation) d'événements pertinents quant à la dynamique du système d'information concerné.
Fichier principal
Vignette du fichier
tel-00004945.pdf (2.21 Mo) Télécharger le fichier

Dates et versions

tel-00004945 , version 1 (20-02-2004)

Identifiants

  • HAL Id : tel-00004945 , version 1

Citer

Agnès Front. Développement de systèmes d'information à l'aide de patrons. Application aux bases de données actives. Interface homme-machine [cs.HC]. Université Joseph-Fourier - Grenoble I, 1997. Français. ⟨NNT : ⟩. ⟨tel-00004945⟩

Collections

UGA IMAG CNRS UJF
153 Consultations
337 Téléchargements

Partager

Gmail Facebook X LinkedIn More