« Mise en place d'un système de gestion
de workflow : Paramétrage, suivi et représentation
graphique » | Page 35
Chapitre 3
Les méthodes d'analyse
et de conception
L'analyse permet d'avoir une vision claire et rigoureuse du
problème posé et du système à réaliser en
déterminant ses éléments et leurs interactions. A ce
niveau l'accent est mis sur une investigation du problème et des
exigences, plutôt que sur une solution. L'analyse permet de voir les
résultats attendus en termes de fonctionnalités, de performance,
de robustesse, de maintenance, de sécurité,
d'extensibilité, etc.
Quant à la conception, elle permet de décrire
de manière claire le fonctionnement du système le plus souvent
à l'aide d'un langage de modélisation pour faciliter la
réalisation.
A ce niveau l'accent est mis sur une solution conceptuelle
qui satisfait aux exigences plutôt que sur une implémentation qui
consiste à la réalisation du programme conformément aux
critères définis dans les phases d'analyse et de conception.
I. Les approches de méthodes d'analyse
Les méthodes d'analyse peuvent être classées
en trois grandes familles :
? Les méthodes cartésiennes ;
? Les méthodes systémiques ;
? Les méthodes orientées objet.
a. Les méthodes cartésiennes ou
fonctionnelles
Le processus de modélisation débute par
l'identification d'une fonction globale. Au vu de la règle de division,
on procède ensuite à une découpe cartésienne
(fonctionnelle et hiérarchique) des processus et des flux
d'informations. On part du général pour aboutir au plus
particulier. Les difficultés sont alors graduées : du plus simple
au plus complexe (fonction globale du système).
Quelques règles méthodologiques doivent
également être observées : le principe du doute (se
défaire des opinions toutes faites, ne rien croire sans preuve
dûment perçue par soi-même) d'où la tentation de
précipitation à éviter ainsi que l'exhaustivité
pour bien connaître le sujet. Les avantages de cette approche sont sa
simplicité et son appel au bon sens. Elle est en adéquation avec
la capture des besoins. Cependant, les efforts sont concentrés sur les
fonctions au détriment des données et les règles de
décomposition ne sont pas explicites.
b. Les méthodes systémiques
L'approche est inspirée d'une vision systémique.
Le système est vu comme une
« Mise en place d'un système de gestion de
workflow : Paramétrage, suivi et représentation graphique »
| Page 36
structure avec un comportement. Cela nous conduit à
deux modélisations : celle des données et celle des traitements.
En effet, d'une part les données suivent des modélisations
conceptuelle et logique et, d'autre part, les traitements sont soumis aux
modélisations conceptuelle et organisationnelle. Les méthodes
systémiques font preuve d'une bonne prise en charge des données.
Les niveaux d'abstraction y sont bien définis : niveau externe, niveau
conceptuel, niveau interne. A chaque niveau, le système comporte tous
les caractères du niveau inférieur. Le principal souci demeure le
manque de cohérence entre données et traitements, leur
étude séparée conduisant à un certain
décalage lors de la mise en place du modèle physique.
|