MERISE est une méthode de conception, de développement et de réalisation de projets informatiques. Le but de cette méthode est d'arriver à concevoir un système d'information. 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.
La méthode Merise d'analyse et de conception propose une démarche articulée simultanément selon 3 axes pour hiérarchiser les préoccupations et les questions auxquelles répondre lors de la conduite d'un projet : Cycle de vie : phases de conception, de réalisation, de maintenance puis nouveau cycle de projet.
La méthode Merise
Chacun de ces niveaux a pour objectif principal de fournir un certain nombre de documents (MCD, MPD, MCT, ...) permettant ainsi la synthèse textuelle d'un processus de réflexion. Ces documents sont indispensables à l'élaboration et à la concertation autour de tout projet informatique.
La méthode Merise d'analyse et de conception propose une démarche articulée simultanément selon 3 axes pour hiérarchiser les préoccupations et les questions auxquelles répondre lors de la conduite d'un projet: Cycle de vie : phases de conception, de réalisation, de maintenance puis nouveau cycle de projet.
Une relation (appelée aussi parfois association) représente les liens sémantiques qui peuvent exister entre plusieurs entités. Une classe de relation contient donc toutes les relations de même type (qui relient donc des entités appartenant à des mêmes classes d'entité).
Merise permet de modéliser correctement une application, au niveau des données et des traitements. L'avantage à mon sens de Merise, est de proposer une méthode qui permet de passer du niveau conceptuel au niveau logique et du niveau logique au niveau physique, de façon claire et ordonnée.
Modéliser, c'est construire une représentation générale et simplifiée du réel; c'est ébaucher une caricature, un plan, un schéma, à partir duquel on pourra essayer différentes fictions particulières, ou simulations, de la chose que l'on veut représenter.
Le Modèle Conceptuel des Données (MCD) Le Modèle Organisationnel des Données (MOD) Le Modèle Logique des Données (MLD) Le Modèle Physique des Données (MPD)
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.
MERISE va décrire le schéma de données, la persistance. Il s'agit des données sauvegardées en base de données lorsque le système n'est plus en marche. De son côté, UML est plus un “langage” de diagramme Objet. On représente les objets métiers et les traitements (méthodes) associés.
Le cycle d'abstraction de MERISE
Les étapes retenues dans Merise correspondent aux quatre niveaux d'abstraction : niveau conceptuel ; niveau organisationnel ; niveau logique ; et le niveau physique.
La modélisation permet d'intégrer plusieurs processus et de simuler leur effet combiné dans l'espace et le temps. La modélisation est ainsi un outil d'interpolation et d'extrapolation pour prédire le comportement du modèle au-delà des échelles de temps et d'espace échantillonnées.
Tout d'abord Merise est une méthode, c'est à dire que l'on ne peut pas réaliser les modèles dans le sens que l'on veut (pour faire rapide), alors que UML est un langage (Unified Modeling Language) et ses auteurs n'ont pas réussi à se mettre d'accord pour définir une méthode claire et précise d'utilisation des ...
Open Modelsphere est un logiciel de modélisation gratuit qui permet de modéliser systèmes d'information en général et/ou bases de données en particulier à l'aide du langage UML ou les modèles de la méthode Merise.
Diagramme de contexte
l'organisation est représentée par un rectangle. les acteurs externes sont représentés par des ellipses en pointillés. les flux d'information sont représentés par des flèches dont l'orientation désigne le sens du flux d'information.
Le terme « table » est utilisé dans le contexte du MLD (Modèle Logique de Données), résultant d'une traduction au niveau logique du MCD. Plus précisément, « table » fait partie seulement du vocabulaire SQL. Dans un MCD, APPEL et UTILISATEUR sont donc des entités-types.
La table est un espace de nommage pour les colonnes ; un même nom peut être utilisé au sein de différentes tables. La partie du bas contient les contraintes de la table. La table n'est pas toujours un espace de nommage pour les contraintes ; nous ajoutons le nom court de la table à chaque contrainte.
Modèle conceptuel des traitements (MCT)
Il est basé sur trois concepts : Opération : succession de tâches, activées sous certaines conditions, produisant des résultats suivant des règles d'émission.
Comme nous l'avons déjà dit, à maintes reprises, UML n'est qu'un langage de modélisation, ce n'est pas une méthode. En effet, UML ne propose pas une démarche de modélisation explicitant et encadrant toutes les étapes d'un projet, de la compréhension des besoins à la production du code de l'application.
UML est destiné à faciliter la conception des documents nécessaires au développement d'un logiciel orienté objet, comme standard de modélisation de l'architecture logicielle. Les différents éléments représentables sont : Activité d'un objet/logiciel.
L'UML est prisé par les programmeurs, mais n'est généralement pas utilisé par les développeurs de bases de données.