Ingéniérie des exigences pour les systèmes d'information décisionnels : concepts, modèles et processus - la méthode CADWE

La Business Intelligence (BI) se definit comme l'ensemble des technologies permettant de traiter, valoriser et presenter les donnees a des fins de comprehension et de decision. Elle donne aux dirigeants une visibilite sur la performance de leur entreprise afin d'ameliorer la capacite de celle-ci a reagir plus rapidement que ses concurrents face a de nouvelles opportunites ou aux risques du marche. La BI s'appuie sur un systeme d'information specifique appele Systeme d'Information Decisionnel (SID), par opposition aux systemes d'informations transactionnels. Les SID comportent plusieurs composants qui se resumaient autrefois en un entrepot de donnees. Un entrepot de donnees est une collection de donnees integrees et historisees qui sont utilisees pour la prise de decisions strategiques au moyen de techniques de traitement analytiques. La majeure partie des outils existants pour le developpement des entrepots de donnees se focalise sur la structure de stockage des donnees. L'interet est principalement porte a la definition de modeles « en etoile » ou « en flocons », d'integrer des donnees provenant de sources heterogenes, plus que de s'interroger sur les exigences des experts metiers. Considerer les exigences des experts metiers permettrait de developper des SID offrant une meilleure fiabilite dans la prise de decision. Par ailleurs, peu d'approches dirigees par les exigences sont proposees pour la conception des SID. Dans une approche d'ingenierie des exigences pour les SID, le principal but n'est pas de savoir « ou » les donnees doivent etre stockees mais « comment » elles devraient etre structurees et « pourquoi » elles sont necessaires. Le « pourquoi » n'est souvent pas connu et encore moins rattache au « quoi ». Pourtant la prise en compte du « pourquoi » permettrait de justifier le choix des informations operationnelles ‘justes necessaires', modelisees et utilisees pour l'aide a la decision. En consequence, la principale question de recherche a laquelle s'interesse cette these est « comment specifier les exigences des decideurs pour un systeme d'information decisionnel qui fournit l'information la plus adequate». L'element central de contribution de cette these est une methode d'IE adaptee a un environnement decisionnel. Cette methode comporte des modeles de produits et un processus qui guide la decouverte des exigences et la conception du SID. Ce travail de recherche a egalement contribue a la definition d'une problematique qui touche directement les exigences du monde industriel et complete les recherches de la communaute scientifique, sa validation et sa resolution par la proposition d'une demarche methodologique et un ensemble de quatre meta-modeles, quatre modeles et deux modeles complementaires. La methode proposee est nomme CADWE (Computer Aided Data Warehouse Engineering). Cette methode exploite differentes sources pour decouvrir les exigences d'un SID : les buts strategiques de l'organisation, les objectifs strategiques et tactiques des decideurs, les donnees des SI operationnels existants et une base de composants reutilisables intentionnels et operationnels. A partir de l'ensemble de ces ressources, le processus genere les schemas multidimensionnels du systeme cible. L'ensemble des elements cites est le produit de l'implantation du SID. Le processus de la methode CADWE se decompose en quatre phases qui ont pour but de (1) identifier les buts strategiques, (2) exprimer les objectifs, (3) decouvrir les exigences informationnelles et (4) definir le schema multidimensionnel. Ce processus fait apparaitre que differents types d'exigences, rattachees a un SID, peuvent etre recensees. Les exigences du SID peuvent etre de quatre types : Les exigences strategiques reliees a la strategie de l'organisation, les exigences tactiques reliees a une perspective, les exigences operationnalisables reliees a l'information recherchee et les exigences systeme reliees au systeme a concevoir. Ces quatre types d'exigences sont repertories en deux niveaux : Le niveau intentionnel et le niveau operationnel. Enfin, la methode proposee est illustree au moyen d'une etude de cas industrielle.