Merise est une méthode d'analyse pour les projets informatiques Merise est une méthode de conception de systèmes d'information de gestion. Merise ne se limite pas à l'aspect informatique. Cette méthode a eu comme objectif premier de jeter un pont entre les besoins des utilisateurs et les solutions des informaticiens. Certes sa finalité est quand même de faciliter la conception des projets informatiques en permettant d'analyser et de formaliser très tôt les « besoins » des utilisateurs. Qu'est qu'un système d'information La définition du système d'information est issue de la théorie des systèmes ou systémique. Bien que fortement « théorisante », elle fournit un éclairage assez solide sur le terrain (lorsqu'on ne voit plus de quoi on parle…) Une « organisation » (entreprise, administration, collectivité, tout groupe social organisé exerçant une activité) peut être modélisé comme comportant trois sous systèmes :
Le système d'information est la représentation de l'activité du système opérant ,construite par et pour le système de pilotage pour en faciliter le fonctionnement. Le système d'information a deux grandes fonctions :
On reconnaît ici la fameuse dichotomie Données / Traitements. Le système d'information, dans son principe, n'est pas né avec l'informatique ! Les pharaons disposaient de systèmes d'informations ; seuls les moyens différaient. C'est la capacité de l'outil informatique à amplifier la gestion des données et des traitements qui a conduit à distinguer deux niveaux de système d'information : Une « organisation » (entreprise, administration, collectivité, tout groupe social organisé exerçant une activité) peut être modélisé comme comportant trois sous systèmes :
Ainsi, un projet informatique a pour objectif de construire une application informatique (logiciel et base de données), support d'un système d'information informatisé, inclus dans un système d'information organisationnel. Merise ne fait que rappeler que l'on ne peut pas construire un SII sans comprendre au préalable le SIO dans lequel on l'implante ! J'utilise parfois la métaphore de la « prothèse » que l'on greffe au sein de l'organisation pour amplifier ses fonctions, qui doit être adaptée à son contexte, ne pas « blesser » le récepteur sous peine de rejet… Qu'est ce qu'une méthode Une méthode comporte trois axes indispensables pour obtenir ce label « méthode » :
Seule la réunion de ces trois dimensions permet une utilisation opérationnelle. Dès le début, Merise s'est voulu une méthode. Avec un effet induit : dès que l'un des axes est remis en cause, l'ensemble en pâti…C'est en effet la lourdeur de la démarche, dénoncée dans les années 90, qui a « plombé » Merise. Nota : On remarquera qu'UML, en se positionnant sur le deuxième axe, ne peut être une méthode tant que l'on ne lui adjoint pas une démarche et des moyens. Pour conclure, Merise est donc volontairement une méthode pour la conception de systèmes d'information, en vue de leur informatisation. |
La méthode Merise est issue d'une initiative de la Mission informatique du Ministère de l'Industrie qui, de 1977à 1980, réunit dans un groupe de projet des chercheurs et des praticiens des SSII pour élaborer une méthode unifiée pour la conception de systèmes d'information, avec pour premier objectif de mettre cette méthode en œuvre dans les projets de l'Administration et d'inciter les grandes entreprises à y adhérer. Ce groupe :
Les travaux se concrétisent de 1979 à 1981 par des publications de fascicules du Ministère. La parution en 1983 de l'ouvrage « La méthode Merise – Tome I :Principes et outils » H. Tardieu, A. Rochfeld, R. Coletti, marque la diffusion publique de la méthode Merise ainsi que le début de son expansion. |
Données et traitements sont indissociablement liées dans un SI. Les données ne vivent que par les traitements, les traitements ne fonctionnent qu'avec des données. C'est le pile et le face de la même pièce. Par contre, de natures différentes (les données expriment la statique, les traitements expriment la dynamique), ces deux facettes d'un même système d'information sont analysées séparément, chacune avec des raisonnements spécifiques. (c'est l'analyse qui est séparée, et non Données et Traitements). On retrouve d'ailleurs cette dichotomie dans l'approche objet. En conséquence, il est hâtif de dire « si les traitements doivent changer ,les données ne sont pas impactées et inversement ». Tout au plus, on peut dire que la manière de construire les données n'est pas dictées par les traitements qui les utilisent, et inversement. Cette analyse séparée, avec des vues différentes, vise à apporter le plus d'autonomie donc d'évolutivité. Les niveaux d'abstraction Ces niveaux d'abstraction sont un artifice pour faciliter l'analyse, une bonne pratique. Cette dernière suggère d'aborder d'abord le « Quoi » et le « Pourquoi », avant de prendre en compte « Qui », « Où », « Comment » et « Quand », « Quels moyens » . [Cette recommandation fort ancienne est préconisée par les rhétoriciens latins, : Quis quid, ubi, quibus auxiliis, cur, quomodo, quando,… et a récemment été reprise par un centurion dans Astérix]. Ces niveaux (préconisés à l'époque par l'ANSI devenu depuis l'ISO ) sont au nombre de quatre et se conjuguent avec les deux niveaux de SI. Pour le Système d'Information Organisationnel (SIO)
Pour le Système d'Information Informatisé (SII)
Si l'on croise ces quatre niveaux avec le deux facettes (données / traitements), on obtient le tableau de positionnement des différentes modélisations : Bien évidemment, ces différentes modélisations n'ont pas toutes la même importance, et n'ont pas eu le même succès. |
Un processus est un ensemble structuré d'événements, d'activités et de résultats qui concourrent à un même but. Il représente généralement un ensemble d'activités de l'entreprise dont les événements initiaux et les résultats finaux déterminent une situation stable du domaine. Le processus s'utilise au niveau d'un MCT macroscopique (ou macro-MCT). |
Une opération est un ensemble d'activités déclenché par la survenance d'un événément et produisant en retour des résultats. On regroupe dans une même opération l'ensemble des activités que le domaine peut effectuer sans autre information extérieure. La segmentation en plusieurs opérations ne se justifie que si l'on attend des informations complémentaires en provenance d'événements nécessaires à la poursuite des activités. Les activités élémentaires constituant l'opération peuvent être conditionnelles. On ne tient pas compte de leur organisation. L'opération s'utilise au niveau d'un MCT standard. |
L'opération élémentaire représente un ensemble d'activités "homogène" en terme de finalités; cette homogénéité peut être évaluée de différentes façons (nature de l'activité, rupture conditionnelle, données utilisées, ..) . L'opération s'utilise au niveau d'un MCT détaillé ou analytique (MCTA). |
Phase (MOT) : Une phase est un ensemble d'activités - consécutives - réalisées dans la même période de temps - dans le même poste (ou unité organisationnelle) L'opération s'utilise au niveau d'un MOT macroscopique (ou macro-MOT). |
Tâche (MOT): Une tâche est un ensemble d'activités - homogènes en terme de finalité - réalisées dans un même poste - d'un même degré d'automatisation (manuel, conversationnel, automatique) - d'un même délai de réponse (immédiat, différé) L'opération s'utilise au niveau d'un MOT standard. |
Les modèles de données et de traitements sont déclinés selon des niveaux d'abstraction :
Les niveaux d'abstraction se conjuguent avec le degré de détail. Le degré de détail (de global à détaillé) exprime la "granularité" de l'activité modélisée (généralement par un rectangle) qui peut être composée d'activités élémentaires. Le mécanisme de décomposition (ou "refinement") permet de passer d'une activité "macroscopique" à un ensemble d'activités plus détaillées et formalisées, un peu comme un effet de zoom bien connu dans les méthodes d'analyse structurées anglo-américaines. La décomposition peut se faire à niveau d'abstraction constant, par exemple entre MCT et MCTA. Elle peut se faire également en changeant de niveau, par exemple du MCT au MOT. On peut avoir également un mécanisme de recomposition. |
Aucun commentaire:
Enregistrer un commentaire