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 merise est le fruit du merisier (en latin Prunus avium).
Merise ou cerise sauvage
Elle est originaire d'Europe, d'Asie de l'Ouest et d'Afrique du Nord, et sa culture remonterait au IVe siècle : Le merisier se rencontre en France à l'état sauvage, en lisière des bois et forêts ou dans les haies champêtres.
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.
Cet ensemble d'actions est ininterruptible, c'est-à-dire que les événements ne sont pas pris en compte (ils ne sont pas forcéments ignorés pour autant) tant que l'opération n'a pas été accomplie.
AnalyseSI est un logiciel de modélisation de bases de données. Il s'appuie sur la méthode Merise et nécessite un environnement Java pour fonctionner. En construisant simplement le schéma MCD, il génère ensuite les requêtes SQL nécessaires à la création de la base de données.
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.
La différence entre un modèle conceptuel de données (MCD) et un modèle logique de données (MLD) relève du niveau d'abstraction à l'image d'une carte de géographie et d'un plan de ville. Le MCD est la représentation la plus abstraite que l'on réalise de la structure des données d'un système d'information.
Le MCD fournit une description graphique pour représenter des modèles de données sous la forme de diagrammes pouvant contenir des entités ou des associations. Il peut être utilisé pour décrire les besoins en information ou par exemple le genre d'information nécessaire à l'élaboration du cahier des charges.
Un modèle logique de données (MLD) est la représentation des données d'un système d'information. Les données sont représentées en prenant en compte le modèle technologique qui sera utilisée pour leur gestion. Par exemple : des fichiers, une structure XML ou encore une base de données orientée objet.
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.
La différence majeur donc entre les 2 est que Merise est une méthode de projet informatique complète et UML est une notation/langage graphique. Dans la mesure où ton logiciel s'oriente vers une technologie/langage orienté objet alors UML est plus spécialisé.
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.
Cycle d'abstraction : niveaux conceptuels, d'organisation, logique et physique/opérationnel (du plus abstrait au plus concret) .
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 ...
Une cardinalité 1. N signifie que chaque entité appartenant à une classe d'entité participe au moins une fois à la relation. Une cardinalité 0. N signifie que chaque entité appartenant à une classe d'entité ne participe pas forcément à la relation.
Le MCD permet de représenter le système d'information indépendamment de son aspect informatique, il doit être compréhensible par tous: informaticiens, employés, secrétaires, personnel de direction, etc.
L'acteur (interne ou externe au domaine d'étude) est un système actif intervenant dans le domaine d'étude au moyen des flux. Un acteur peut représenter : Un intervenant extérieur à l'entreprise (fournisseurs, clients...). Un domaine de l'entreprise (le service du personnel, la comptabilité...).
Il existe plusieurs outils pour créer des MCD Merise. Parmi les options les plus populaires, citons DBDesigner, MySQL Workbench et PowerDesigner. Ces outils fournissent une interface graphique pour la création et l'édition des MCD, ce qui peut être plus intuitif que de les dessiner à la main.
On crée une table supplémentaire ayant comme clé primaire une clé composée des clés primaires de toutes les tables reliées. Cette règle s'applique de façon indépendante des différentes cardinalités. Lorsque la relation contient elle-même des propriétés, celles-ci deviennent attributs de la table supplémentaire.