Merise aujourdhui

Une nouvelle version de Merise doit être capable d'intégrer les nouvelles
techniques .... Exercice : Elaborer le modèle de contexte du comaine Gestion des
 ...

Part of the document


MERISE /2 D.E.S.S. SYSTEME D'INFORMATION AVANCE
P. COLIN
V97/2 Merise aujourd'hui Les points forts : La méthode s'appuie sur une approche systémique : C'est donc une approche
globale.
Les concepts sont peu nombreux et simples.
Elle est dans le domaine public donc gratuite ( rare aux USA).
Elle est assez indépendante vis à vis de la technologie.
Elles est la plus utilisée en France dans les domaines de gestion.
Elle sert de référence aux enseignements sur les méthodes.
Les critiques : La méthode s'arrête au niveau organisationnel pour les traitements et les
données.
Elle ne s'occupe pas de l'interface utilisateur.
Elle est très adaptée à un contexte de création d'application mais pas
forcément à un problème de maintenance ou de seconde informatisation.
Elle ne permet pas réellement une validation rapide de la part des
utilisateurs.
Elle est davantage destinée à des sites centraux plus qu'à des
développements en temps réel, ou sur micro.
Il est très difficile de valider les traitements par rapport aux données et
cela au niveau conceptuel ou organisationnel. Les autres méthodes dérivées de Merise : La méthode Mega
Yves Tabourier (départ 1997 - Méga se porte vers UML) 3 découpages sur 4 niveaux de description :
| |Communication |Données |Traitements |
|Conceptuel |MCC |MCD |MCT |
|Organisationnel |MOC |MOD |MOT |
|Logique |MLC |MLD |MLT |
|Physique |MPC |MPD |MPT | L'analyse de la composante communication à différents niveaux permet la
prise en compte d'une architecture client/serveur:
Le MCC permet de montrer l'analyse des besoins
Le MOC montre les flux entre les différents services avec leur
support physique ainsi que la répartition entre les différents
sites géographiques
Le MLC permet de caractériser les types de lignes utilisées. La méthode Axial 3 découpages sur 3 niveaux : |Données |Données / traitements |Traitements |
|D.O.G. |D.B.A./ D.G.A. |D.F.G. |
|S.R.N. |S.T.U. / D.D.T. DUM | |
|E.T.S. |D.R.A.N. / D.E.M.T. |M.T. ( I..P.T.) |
Axial dans ces différents modèles met beaucoup l'accent sur le
rapprochement des données et des traitements. Une nouvelle version de Merise doit être capable d'intégrer les nouvelles
techniques informatiques comme : Les langages objets, la programmation objet, la conception objet. Les applications coopératives de type Client/serveur. Le développement des applications sur micro-ordinateurs couplées avec les
sites centraux. L'évolution des SGBD (prise en compte des contraintes au niveaux des
données). Ne pas jeter les modules Merise existants mais compléter la méthode. Le problème est donc de faire évoluer Merise afin de s'appuyer sur les
personnes déjà formées à la méthode, plutôt que de proposer une nouvelle
méthode trop longue à mettre en place.
Les nouveautés de Merise/2 : A partir des 7 modèles de base (Diagramme des flux, MCd, MCt, MLd, MOt,
MPd, MPt) :
|Diagramme |des flux |
|MCD |MCT |
|MLD |MOT |
|MPD |MPT | La volonté de répartition par rapport aux sites géographiques et
informatiques, conduit à un modèle qui décrira la répartition aussi bien
des données que des traitements.
|Diagramme |des flux |
|MCD |MCT |
|MLD |MOT |
|MLD R |MLT R |
|MPD |MPT | Une meilleure définition des niveaux amène à la séparation de l'
organisationnel et du logique en deux niveaux distincts ; ce qui amène le
découpage suivant :
|Merise |Merise / 2 | | | | | |Concept|Quoi |
|concep|Quoi | |Orga |Où Qui Quand macro |
|t | | | |organisation |
|O/L |Comment |Où Qui Quand| |Logi |Comment micro orga poste |
| | | | | |travail |
|Phys | |Comment | |Phys | | Le niveau organisation : c'est d'où utiliser, qui utilise, quand utiliser ?
Le niveau logique : Comment représenter comment stocker ?
Le niveau logique réparti : Où et comment stocker, comment communiquer ?
| | |Les niveaux conceptuel et |
| | |organisationnel géreront les |
| | |problèmes d'organisation et de |
| | |répartition de l'utilisation |
| | |Les niveaux logique et physique |
| | |géreront les problèmes de |
| | |présentation et de répartition |
| | |des stockages | Le premier niveau est un niveau qualifié de système d'information
organisationnel, il est donc conçu avec la participation des utilisateurs
finaux de l'application.
Le second niveau est le système d'information informatisé, il est du
ressort de l'équipe informatique uniquement. La nouvelle approche doit également permettre une meilleure adéquation
données/traitements et aussi une validation entre les deux. Une colonne a été créée entre les données et les traitements afin de mettre
en place les Modèles de traitements analytiques, ainsi que le cycle de vie
des objets.
Les modèles analytiques essayent de rapprocher les données des traitements
et permettent une sorte de validation. | |Données |Données |Traitements |
| | |traitements | |
| |MCD |CVO MCTA |MCT |
| |MOD |CVO |MOT |
| | |organisationnel | |
| | |MOT A | |
| |MLD | |MLT | Le cycle de vie essaye d'introduire une vue dynamique sur un modèle de
données essentiellement statique. Les flux doivent être appréhendés à différents niveaux ce qui conduit à
faire de l'analyse des flux une colonne à part entière pour chaque niveau. |Flux |
|MC MFC |
|MFO |
|MFL |
| | Nouveauté dans la démarche : La méthode propose une démarche de composition et de décomposition .
Décomposition pour analyser et spécifier.
Composition pour synthétiser, réaliser et intégrer.
exemple: Dans un Mct on se contente de l'événement Commande au niveau
global, alors que l'on retient l'événement « commande nouveau client » et
« commande client référencé » dans un niveau détaillé. Les modèles doivent donc être vus à deux niveaux : un niveau global et un
autre détaillé. On utilisera comme un Zoom entre les deux. ( démarche
utilisée pour les MCD MFC MCT MOT). Dans le Mcd on ne conserve que les objets généraux dans un premier temps ;
on spécialisera dans la deuxième phase.
La méthode propose de ne plus bâtir les modèles de manière indépendante et
séquentielle, mais de mener l'ensemble des modèles conceptuels en même
temps :
On fait rarement le MCT avec le MCT A. | | ( | |
|( | | |
| |MFC | |
|(( |(( | |
|MCD (( |MCT A (( |MCT |
| |CVO | |
|(( |(( | |
On dira que Merise/2 contient :
des modèles de communication ( ce sont ceux destinés vers l'utilisateur, le
niveau conceptuel) des modèles de conception (ceux qui prennent en compte la validation , les
modèles analytiques) des modèles de structure (ils définissent la structure de l'application, le
niveau logique) des modèles de comportement (les cycles de vie par exemple)
MERISE / 2
Le schéma des flux :
On doit répondre à la question du quoi, il faut être indépendant de
l'organisation. On pourra dans cette partie élaborer deux modèles : Le modèle de contexte Pour la détermination du domaine en montrant les flux dans leur généralité. Le modèle des flux conceptuels Pour la détermination des activités (processus) du domaine avec un graphe
des flux, détaillé. Le modèle de contexte Objectifs : Illustrer les interactions entre le domaine et l'extérieur ( intervenants
externes ou autres domaines).
Définir le domaine d'étude.
Déterminer les échanges avec l'extérieur. Concepts Le domaine fonctionnel :
Il est orienté gestion de l'entreprise et recouvre une finalité majeure de
celle-ci. C'est un domaine pilotable, autonome, ayant une certaine
organisation.
La vente, la gestion de production, le personnel.
Le domaine d'étude Soit un domaine fonctionnel,
soit un sous-ensemble du domaine fonctionnel,
soir plusieurs domaines fonctionnels.
C'est un sous-ensemble cohérent ( grâce au modèle de contexte), bien
délimité et formant le contenu du sujet à étudier. C'est un projet de
taille réaliste.
Le flux C'est un message conceptuel.
Domaine connexe et acteur