La méthode Merise
Sommaire:
I/ Définition
II/ Historique de sa création-auteur(s)
III/ De quoi s'agit-il ?
IV/ Dans quels cas/circonstances l'utiliser ?
V/ Description succincte de son principe de fonctionnement
VI/ Forces, Faiblesses de l'outil
VII/ Temps/difficultés d'apprentissage
VIII/ Autres outils assumant des fonctions similaires
IX/ Existence de logiciels, de formations support
X/ Bibliographie/webographie
I/ Définition
La méthode Merise est une
méthode d'analyse, de conception, de développement et de
réalisation pour les projets informatiques. Basé sur
un plan très méthodologique et un langage rigoureux,
son but est de faciliter la conception des projets informatiques et
de relier les solutions des informaticiens aux besoins des
utilisateurs.
II/ Historique de sa création-auteur(s)
La méthode Merise franco-française, est
née dans les années 1978-1979 suite à une
consultation nationale lancée en 1977 par la Mission
informatique du ministère de l'Industrie dans le but de réunir
dans un groupe de projet des chercheurs et des praticiens des SSII
(société de services en ingénierie
informatique) pour définir une méthode pour la
conception de système d'information.
Ce groupe composé de Hubert Tardieu avait pour objectif de reprendre les travaux
de l'équipe de recherche de ce dernier qui avait depuis le
début des années 70 travailler sur les méthodes,
modèles et outils pour la conception de la base de données
d'un système d'information. Son équipe se composait en
autre de Henri Heckenroth et de Dominique Nanci. Durant leur projet
de recherche, d'autre personne pendant un certains temps rejoindront
l'équipe.
Merise est officiellement présenté au
public en 1979 suite à la publication par le Ministère
de l'industrie d'un livre intitulé « Méthode
de définition d'un système d'information » et s'en suit la publication de différent documents
sur cette méthode et la publication en 1983 du premier ouvrage
qui va devenir la référence sur Merise qui est:
« La méthode Merise – Tome
I :Principes et outils »
H. Tardieu, A. Rochfeld,
R. Coletti,
puis en 1985 de: « La méthode Merise – Tome II :
Démarches et pratiques » H. Tardieu, A.
Rochfeld, R. Coletti, G. Panet, G.Vahee.
La méthode sera diffusée à partir
de 1981, auprès des grandes entreprises et de l'Administration
par les grandes SSII et le centre d'étude et de recherche de l'Administration d'Aix-en-Provence (CETE) qui avaient participés au projet Merise . Elle sera par la suite une méthode utilisée dans toutes
les SSII et sera enseignée dans les universités. La
méthode Merise connu aussi par la suite de nombreuses
modifications et améliorations pour aboutir à la
création de Merise2 au début des années 1990.
Cependant à partir de 1995 avec l'apparition du
RAD (Rapid Application Development) et de l'approche objet (qui sont
des démarches plus rapide), Merise a été remise
en cause et surtout dans une conception objet où elle est
remplacée par la méthode UML. Mais les outils restant
de la méthode Merise qui sont de plus en plus performants et
professionnels, sont encore enseignés.
La méthode est essentiellement franco-française et
n'a pas eu beaucoup de succès à l'étranger où
les méthodes anglo-saxonnes sont plus présentes.
III/ De quoi s'agit-il ?
Il s'agit d'une méthode d'analyse pour concevoir
un système d'information informatisé. La méthode
MERISE est basée sur la séparation des données
et des traitements à effectuer en plusieurs modèles
conceptuels et physiques.
Qu'est qu'un système d'information ?:
Le système d'information (SI) est la
représentation de l'activité du système
opérant (celui qui produit, transforme, agit), construite par
et pour le système de pilotage (celui qui réfléchit,
décide, oriente) pour en faciliter le fonctionnement.
Le
système d'information a deux grandes fonctions : -recueillir, mémoriser et
diffuser les informations
-assurer le traitement de ces informations
L'outil informatique a la capacité
d'amplifier la gestion des données et des traitements et on
peut ainsi distinguer deux niveaux de système d'information :
-le système d'information
organisationnel (SIO), la partie visible, basée
essentiellement sur des ressources humaines, de l'activité
organisée
-le système d'information informatisé (SII)
correspondant au contenu informatisé du SI (logiciel, base de
données)
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.
Qu'est ce qu'une méthode ?:
Une méthode comporte trois axes indispensables pour obtenir le nom de « méthode » :
-une démarche, ensemble
coordonné d'étapes, de phases et de tâches
indiquant le chemin à suivre pour conduire un projet, ici la
conception d'un SI,
-des raisonnements et des
techniques nécessaires à la construction de l'objet, traduits ici par des modélisations,
-des moyens de mise en œuvre: une
organisation de projet et des outils.
C'est pour ces raisons que Merise est une méthode pour la conception de systèmes
d'information, en vue de leur informatisation.
retour au sommaire
IV/ Dans quels cas/circonstances l'utiliser ?
On utilise la méthode Merise pour concevoir un
système informatique reflétant une réalité physique.
Elle fut très utilisée par les grandes
entreprises et l'Administration pour des projets de grande ampleur de
refonte d'un existant complexe, dans un environnement grand système.
Aujourd'hui on utilise Merise pour son efficacité en terme de modélisations des données grâce à ces fameux Modèles Conceptuels et Physiques de Données.
retour au sommaire
V/ Description succincte de son principe de fonctionnement
On distingue tout d'abord trois cycles pour pour
pouvoir construire un système d'information, il y a le cycle
de vie du système d'information qui passe par plusieurs phases
qui sont la gestation, la naissance, la croissance, la conception,
l'administration et la mort. Ensuite vient le cycle
d'abstraction qui découpé en plusieurs niveaux est
utilisé pour isoler à un niveau spécifique les
éléments contribuant à la description d'un système cohérent tout en ignorant les détails. Et
enfin débute le cycle de décision
qui rend compte de l'ensemble des choix hiérarchiser qui caractérisent la méthode et qui doivent être faits
durant le cycle de vie.
Ainsi La Méthode Merise intègre ces
trois cycles dans sa démarche.
Le cycle de vie du système d'information se présente
en trois parties:
-la conception du système d'information qui
aboutit à une description détaillée des
spécifications fonctionnelles et techniques
-la réalisation qui consiste à
produire des programmes et des consignes d'utilisation correspondant
aux spécifications détaillées
-la maintenance du système qui a pour
objectif de l'adapter aux évolutions de son environnement
Lorsque une modification profonde est opérée,
un autre cycle de vie commence. Ce cycle devait être conçu
pour une durée de 10 à 15 ans.
Dans Merise le cycle d'abstraction est divisé
en trois niveaux hiérarchisées, on intègre au niveau
d'abstraction le plus haut les paramètres les plus stables du système d'information pour
assurer une certaine longévité à la conception.
exemples de paramètres: la
répartition des traitements entre l'homme et la machine, la
répartition des responsabilités au sein de la
structure,etc.
Ces niveaux d'abstraction sont nécessaire
pour:
-vérifier la cohérence du système
d'information à chaque stade de spécifications
-obtenir une simulation du comportement du système
à chaque niveau
-ne prendre en compte qu'une classe de problème
à chaque niveau.
Ces trois niveaux d'abstraction sont: -le niveau
conceptuel
-le niveau organisationnel pour les traitements
et le niveau logique pour les données
-le niveau opérationnel pour les
traitements et le niveau physique pour les données.
Le premier niveau qui utilise une approche statique (les données) et une approche dynamique (les
traitements) décrit les classes d'objets et de
règles de comportement significatives au concepteur en
fonction des objectifs définis par les décideurs. Pour
la description statique, on utilise l'approche
Entité-Relation et pour l'approche dynamique, on utilise l'approche orientée-interaction.
Le deuxième niveau décrit la nature des
ressources (homme, machine,.....) qui sont utilisées pour
supporter la description statique et dynamique.
Le troisième niveau est le résultat des
décisions techniques qui ont été prises en
fonction des objectifs et des contraintes techniques.
Notons enfin que chaque niveau étant décrit
sous la forme d'un modèle est décrit à travers
un formalisme reposant sur des règles et des principes, un
vocabulaire et une syntaxe plutôt technique qui ne seront pas
développer dans l'explication de la méthode mais que
vous pourrez retrouver expliquer très largement dans les
différents ouvrages cités dans la bibliographie.
Ce schéma résume les différents modèles utiliser à chaque niveau:
Enfin le troisième aspect de la méthode
Merise concerne le cycle de décision qui est pris en compte
tout au long du cycle de vie. L'ensemble des décisions qui doivent
être prises tout au long du projet sont hiérarchisées
pour ne pas sollicités constamment les décideurs et à
cet effet le processus de conception et de développement
contenu dans le cycle de vie sont partagés en plusieurs
étapes.
Voici le découpage proposé par Merise:
-Schéma directeur: choix d'un scénario
de développement du système d'information en termes
politique, organisationnel, technique et d'un plan de migration de
l'ancien vers le nouveau système.
-L'étude préalable: elle doit être
courte mais complète et doit permettre de rassembler autant
d'informations que possible pour obtenir des prévisions
économiques précises et pour présenter aux
dirigeant de l'organisation une proposition acceptable.
-L'étude détaillée: elle
permet en partant des choix effectués à l'issue de
l'étude préalable d'obtenir un dossier des
spécifications fonctionnelles, et elle se déroule de
façon à aborder les problèmes en allant du plus
générale vers le particulier.
-L'étude technique: elle permet de trouver
un accord sur une architecture technique et des modalités de
réalisation.
-Production de logiciel: consiste à réaliser
et mettre au point les programmes en fonction des spécifications
décrites.
-Mise en œuvre: le système est implanté
dans son environnement réel pour une période
d'exploitation de plusieurs mois et ensuite la version définitive
est prononcée.
Le schéma directeur, l'étude préalable
et l'étude détaillée couvrent la partie du
cycle de vie liée à la conception du système.
La production des programmes et la mise en œuvre
couvrent la partie du cycle de vie liée à la
réalisation du système et à son lancement.
L'étude technique pourra selon les cas faire
partie de la conception ou de la réalisation suivant que l'on
souhaite laisser au concepteur ou au réalisateur, la faculté
de faire les choix d'architecture technique.
VI/ Forces, Faiblesses de l'outil
Forces:
-La séparation des données
et des traitements assure une longévité au modèle.
En effet, l'agencement des données n'a pas à être
souvent remanié, tandis que les traitements le sont plus
fréquemment.
-C'est une méthode très organisée
qui favorise le dialogue entre concepteurs et utilisateurs.
-C'est une méthode puissante et rigoureuse
pour qui le maitrise.
-Elle est gratuite.
Faiblesses:
-Elle a un côté très
administratif et on a ainsi reproché à MERISE
d'utiliser un formalisme jugé complexe, surtout pour les
modèles de données.
-Il faut consacrer énormément de temps
à réfléchir et à pré-documenter
avant de commencer à coder.
-La lourdeur des démarches à remis en
cause Merise dans les années 90.
retour au sommaire
VII/ Temps/Difficultés d'apprentissage
La méthode Merise s'adresse à des personnes qui
s'orienteraient plutôt vers les études en informatique
et qui recevront une formation au cours de leur cursus.
Si vous n'êtes pas étudiant et que vous débutez
en informatique il vous faudra consacrer une grande partie de votre
temps libre pour acquérir des connaissances de bases en
informatique et sur le champ des bases de données.
retour au sommaire
VIII/ Autres outils assumant des fonctions similaires
L'autre outil assumant des fonctions presque similaire aujourd'hui
serait la méthodologie SDM/S qui est américaine et qui
est née dans les années 1970. Cette méthode est
très complète, efficace, et selon certains utilisateurs elle n'est pas complexe et est très documentée.
Il existe aussi des méthodes dérivées de Merise qui sont la méthode Axial et la méthode Méga.
IX/ Existence de logiciels, formations support
Tout les logiciels présentés ci-dessous sont des
logiciels très performant et payant. Les logiciels gratuit
n'étant soit pas aujourd'hui assez avancés ou n'existant
pas, ne sont pas indiqués.
Voici une liste de logiciel: -win design,
-poweramc,
-sybase,
-amc designer.
La méthode Merise est aujourd'hui encore enseignée
dans les universités ou écoles qui forment des informaticiens. Cependant il existe aussi plusieurs formations Merise
payante destinées à toute personne désirant
utiliser une méthode de modélisation et ayant une
connaissance de base en informatique et sur le champ des bases de
données. Sinon de nombreux ouvrages très détaillés
existent en livres ou sur internet et quelques uns sont cités dans la rubrique bibliographie.
retour au sommaire
X/ Bibliographie, webographie
Voici les deux livres qui sont la référence sur Merise:
« La
méthode Merise - Tome 1: Principes et outils.»: Hubert
Tardieu, Arnold Rochfeld, René Colletti. Les
Editions d'organisation (1983, Paris): ISBN 2-7081-0709-7.
« La méthode Merise - Tome 2:
Démarches et pratiques.»: Hubert Tardieu,
Arnold Rochfeld, René Colletti, Georges Panet, Gérard
Vahéee. Les Editions
d'organisation (1985, Paris): ISBN 2-7081-0703-8.
Cours disponible sur internet:
http://fdigallo.online.fr/cours/merise.pdf
«Merise: Concepts et mise en
oeuvre» par Drifa Seba publié par Editions ENI, 2003,
ISBN 2746021250
(lien: http://books.google.de/books?id=wL7IIkTJMxAC&printsec=frontcover&hl=fr).
retour au sommaire
|