• Aucun résultat trouvé

CHAPITRE 3 M ´ ETHODOLOGIE G ´ EN´ ERALE

3.2 M´ ethodologie

Diff´erentes philosophies de d´eveloppement logiciel peuvent servir dans le processus de planification du syst`eme d’information. Si la plupart de ces philosophies impliquent une planification minutieuse incluant une conception compl`ete avant la mise en place du syst`eme, d’autres, comme la m´ethode de d´eveloppement Agile, mettent l’emphase sur une mise en service rapide. La m´ethode Agile propose en effet une gestion de d´eveloppement it´erative incluant une implantation d`es les premi`eres ´etapes, suivie de nombreuses mises `a jour en fonctions des besoins qui s’ajoutent. La m´ethode permet en outre d’int´egrer des r´etroactions issues des diff´erents probl`emes identifi´es dans les premi`eres it´erations. Elle met aussi l’accent sur la possibilit´e d’effectuer des modifications rapides lorsque jug´ees appropri´ees et la plus

grande r´eutilisation possible des solutions d´evelopp´ees (Martin, 2003).

Dans le cadre de ce projet, l’ensemble des travaux peut ˆetre ramen´e `a cinq ´etapes prin- cipales, soit la description des fichiers et des formats de donn´ees obtenus, l’identification de toutes les sources d’erreurs potentielles et incoh´erences dans ces fichiers, l’identification de structures communes, l’´elaboration d’un sch´ema de donn´ees et finalement l’exploitation de ces donn´ees stock´ees. Un diagramme r´esumant les travaux et faisant ´etat des diverses r´etro- actions peut ˆetre observ´e `a la Figure 3.2. Les couleurs utilis´ees reprennent le cycle propos´e par Olsen Jr (1999), le bleu repr´esentant le chaos de l’information, le jaune l’organisation de l’information et le vert la phase d’exploitation.

Description des donn´ees obtenues

Identification des sources d’erreurs

Identification de structures communes

D´efinition d’un sch´ema

Implantation de la solution d´efinie

Exploitation des donn´ees It´eration

R´etroactions

Figure 3.2: Diagramme de la m´ethodologie appliqu´ee

La nature it´erative du processus de d´eveloppement selon la m´ethode Agile permet d’ob- tenir un syst`eme d’information de base tr`es rapidement. Les ´etapes ´enonc´ees pr´ec´edemment devraient donc ˆetre ex´ecut´ees de fa¸con it´erative et ˆetre accomplies `a chaque fois qu’un nouvel ensemble de donn´ees est rendu disponible. Les phases d’exploitation de donn´ees devraient quant `a elles ˆetre accompagn´ees de r´etroactions permettant de faire des ajustements struc-

turels ou sur les donn´ees elles-mˆemes si des lacunes sont d´etect´ees.

Il importe alors de d´evelopper une solution modulaire, qui fait en sorte que des modifica- tions jug´ees n´ecessaires puissent ˆetre int´egr´ees sans toutefois avoir `a reprendre les processus d’int´egration des donn´ees d´ej`a ajout´ees au syst`eme d’information. Les diff´erentes ´etapes du processus de d´eveloppement sont ´enonc´ees subs´equemment, en mettant l’emphase sur l’ap- plication des principes de d´eveloppement it´eratifs.

3.2.1 Description des donn´ees obtenues

La description des donn´ees obtenues consiste `a identifier les types de formats dans lesquels celles-ci se pr´esentent. Chaque ensemble et format devra faire l’objet de description compl`ete avant de pouvoir ˆetre int´egr´e au syst`eme d’information. En outre, la description des donn´ees devrait permettre d’identifier des paradigmes, qui contrˆoleront ´eventuellement la structure du sch´ema de donn´ees qui sera d´evelopp´e. Ainsi, la nature it´erative de la m´ethode Agile permettra de proc´eder en s´equence et d’obtenir rapidement un acc`es aux premiers ensembles de donn´ees et de proc´eder `a l’int´egration selon les besoins d’analyse.

3.2.2 Identification des sources d’erreur

Chaque ensemble de donn´ees se pr´esente avec un ensemble de d´efauts et de potentielles erreurs, autant dans la structure mˆeme des fichiers que dans la codification de l’information. L’identification de ces sources d’erreurs permet d’assurer la coh´erence des donn´ees qui seront stock´ees dans la base de donn´ees en plus de simplifier les travaux aux ´etapes d’analyses. Les ensembles de donn´ees ´etant en g´en´eral de grandes tailles, il est difficile d’identifier toutes les probl´ematiques imm´ediatement. L’utilisation d’un processus d’implantation it´eratif et de r´e- troaction devrait permettre de pouvoir g´erer d`es leur identification les erreurs pr´esentes, de les r´eparer lorsque possible et ainsi d’assurer un contrˆole de qualit´e sur le syst`eme d’information. 3.2.3 Identification de structures communes

L’identification de structures communes `a tous les ensembles de donn´ees doit se faire en raison des sources de donn´ees multiples et de la nature divergente des contenus. L’objec- tif d’un syst`eme d’information est de codifier et structurer des informations qui ne sont pas directement compatibles `a l’´etat brut. La d´efinition d’un paradigme pour l’ensemble des infor- mations obtenues permet de g´en´erer un ensemble de structures et de normes qui permettent une organisation rendant ais´ement accessible l’ensemble de l’information acquise.

3.2.4 D´efinition d’un sch´ema

Les structures communes identifi´ees pr´ec´edemment sont la base du sch´ema de donn´ees `a d´evelopper. Celui-ci est essentiel dans le but de normaliser l’ensemble des informations afin de r´epondre aux besoins d’analyse. La normalisation permet de fournir une d´efinition claire des diff´erents objets simples en pr´esence et `a terme de permettre l’´elargissement du cadre `a d’autres types de donn´ees. En outre, combin´ee `a des technologies appropri´ees, elle permet de d´efinir des structures de validation de l’int´egrit´e des donn´ees et d’´eviter des incoh´erences telles que des informations redondantes ou contradictoires.

Le d´eveloppement it´eratif fait en sorte que le sch´ema est lui-mˆeme en constante ´evolution suite `a l’ajout de nouveaux ensembles de donn´ees. Les r´etroactions permettent quant `a elle d’ajuster la structure utilis´ee et encore une fois de simplifier les processus d’exploitation des informations.

3.2.5 Implantation de la solution d´efinie

L’implantation de la solution d´efinie consiste `a formellement cr´eer la structure de donn´ees d´efinie pr´ec´edemment dans des solutions logicielles choisies. Ces derni`eres doivent en outre r´epondre `a un ensemble de besoins ´enonc´es pr´ealablement. Cette ´etape inclut l’insertion des donn´ees dans la structure d´efinie ainsi que la gestion des diff´erents probl`emes identifi´es, s’il y a lieu. Suite `a l’implantation, un syst`eme d’information clairement d´efini est disponible et l’information est prˆete `a ˆetre exploit´ee.

3.2.6 Mise en valeur du syst`eme de gestion de donn´ees

La derni`ere ´etape consiste `a faire usage du syst`eme d´evelopp´e dans les phases pr´ec´edentes. Elle doit notamment inclure des outils de visualisation de l’information et de production de r´esultats dans un format d´efini afin de pouvoir fournir des ´el´ements d’analyse. Les difficult´es d’exploitation ou d’´eventuels probl`emes structurels devraient permettre de revenir aux ´etapes pr´ec´edentes et de faire des ajustements afin de simplifier et de rendre efficaces les processus d’acc`es aux donn´ees en pr´esentant ces derni`eres sous une forme appropri´ee.