MERISE est une méthode d'analyse et de conception des systèmes d'information basée sur le principe de la séparation des données et des traitements. Elle possède plusieurs modèles qui sont répartis sur 3 niveaux (Le niveau conceptuel, le niveau logique ou organisationnel, le niveau physique).
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 assez indépendante vis à vis de la technologie. Elle est la plus utilisée en France dans les domaines de gestion.
Le MCD se construit sur la base de 2 éléments centraux : les entités et les associations. C'est pourquoi il est courant de parler de modèle entité/association. Pour créer un schéma conceptuel de données, 5 étapes sont nécessaires.
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.
On l'utilise dans les projets complexes et de grandes ampleurs, mais aussi pour modéliser les SGBD relationnelles. 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.
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é).
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.
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.
Les différences les plus flagrantes entre les deux méthodes: Merise est apparue avant UML en France (70's) et UML est Américaine (90's) Merise est très bien adaptée à la modélisation des bases de données relationnelles. UML est basée sur une approche objet.
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.
Section 1 : Pourquoi utiliser de la méthode « MERISE » ? Merise est une méthode d'analyse, de conception et de gestion de projet complètement intégrée, ce qui en constitue le principal atout. Elle a fourni un cadre méthodologique et un langage commun et rigoureux à une génération d'informaticiens français.
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.
Elle s'appuie sur l'imbrication des trois cycles et sur les outils de modélisation préconisés. La démarche d'informatisation est décomposée en étapes. Merise distingue : le schéma directeur, l'étude préalable, l'étude détaillée, la réalisation, la mise en œuvre, la maintenance.
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.
4.1 Le modèle conceptuel de traitement (MCT):
Le MCT est constitué d'un enchainement d'opérations; chaque opération est constitué d'une ou de plusieurs actions. Les résultats sont liés à la condition de sortie (règle d'émission) et sont appelés des événements sortants.
Un MCD correspond à tous les objets du système d'information et à des relations entre ces objets. nature. Exemple : Voiture, Etudiant, Cours, Client, Club, …. Chacun de ces clients représente une occurrence de l'entité Client.
Les règles de gestion sont établies pour définir la manière dont les processus de gestion doivent être exécutés. Il s'agit d'instructions spécifiques qui décrivent la manière dont les activités de l'entreprise doivent être menées à bien.
Le cycle d'abstraction : concerne le système de spécification d'un SI : La mémoire du SI est décrite sur le plan conceptuel, puis logique et enfin physique.
simplement, Merise est orienté "relationnel" et UML est orienté "objet". De plus Merise a pour but la modélisation des traitements et la conception d'un modèle de base de données et UML a pour but lui de générer un modèle de programme orienté objet.
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.
L'UML est prisé par les programmeurs, mais n'est généralement pas utilisé par les développeurs de bases de données.
Un diagramme de classe UML représente un système statique orienté objet. Il définit les projets par des classes, des attributs et des fonctions. Il s'agit donc d'un élément fondamental de toute solution orientée objet. Il montre les classes au sein d'un système et les opérations de chacune d'entre elles.
Il existe deux grands types de diagrammes ULM : les diagrammes de structure et les diagrammes de comportement (ces catégories sont elles-mêmes divisées en plusieurs sous-catégories).