Thèse soutenue

Proposition d'un environnement logiciel centré processus pour l'ingénierie des systèmes d'information

FR  |  
EN
Auteur / Autrice : Juan Fernando Velez Moreno
Direction : Colette Rolland
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2003
Etablissement(s) : Paris 1

Mots clés

FR

Mots clés contrôlés

Résumé

FR

La thèse s'inscrit dans le domaine de l'ingénierie des processus de développement des systèmes d'information (SI), et plus particulièrement dans le contexte du développement des environnements logiciels centrés sur le processus. Les SI des organisations sont de plus en plus complexes et difficiles à concevoir. L'utilisation de méthodes de développement de SI est devenue indispensable. Cependant les démarches proposées par la plupart de ces méthodes sont souvent imprécises, informelles, et trop difficiles à faire évoluer. Elles ne permettent pas aux ingénieurs d'application d'être guidés efficacement dans leur travail de développement. Ceci conduit généralement à des environnements logiciels qui aident à extraire, stocker, manipuler et documenter le produit, mais contribuent très peut au processus intellectuel de création du produit. Pour remédier aux faiblesses que nous venons d'évoquer, nous proposons un environnement logiciel centré sur le processus supportant les démarches d'ingénierie de développement des SI. L'approche proposée met en œuvre les trois points suivants: Un formalisme de modélisation de processus, appelé modèle de carte, enrichit d'un langage d'expression de contraintes d'ordonnancement associées aux cartes. La carte permet de représenter les processus de développement multi-démarche, c'est à dire les processus prévoyant plusieurs chemins possibles pour élaborer un produit. Elle est construite en termes d'intentions d'ingénierie à réaliser afin de construire le produit et de stratégies à suivre pour réaliser ces intentions. La carte offre un grand degré de liberté dans l'ordonnancement des réalisations d'intentions. Cependant, les démarches modélisées imposent certaines contraintes d'ordonnancement exprimées à l'aide de formules logiques associées aux cartes. Afin de vérifier qu'elles ne sont pas violées, elles sont vérifiées tout à long de l'exécution d'une carte en fonction de l'historique du processus. Un méta-processus décrivant comment appliquer la démarche (carte) afin de répondre aux déviations dans la prescription de base. Le traitement des déviations est un mécanisme permettant le choix de la démarche dynamiquement à chaque étape de l'exécution du processus. En effet, le méta-processus guide l'ingénieur d'application dans la sélection d'un chemin dans la carte en proposant des directives fondées sur six stratégies de navigation: de manière exhaustive, par sélection d'intention ''avant'', par sélection d'intention ''arrière'', par la stratégie ''en avant'' , par la stratégie ''en arrière'', et dirigée par la situation. Un environnement logiciel centré sur le processus, nommé MapExecutor. Il est construit autour du moteur de guidage qui est capable de contrôler l'exécution des démarches prescriptives décrites conformément au modèle de carte. Son objectif est de fournir un guidage flexible aux processus de développement des SI. Le modèle de carte présenté dans cette thèse ainsi que le méta-processus forment une approche théorique de résolution des problèmes de formalisation et de guidage dans le domaine de l'ingénierie de processus de développement des SI. De plus, le prototype de l'environnement de guidage développé montre la faisabilité et la pertinence de l'approche.