La méthode Merise, très analytique (attention méthode systémique), distingue nettement les données et les traitements, même si les interactions entre les deux sont profondes et s'enrichissent mutuellement (validation des données par les traitements et réciproquement).
c) Cycle de décision
La mise en oeuvre de la méthode Merise se traduit en outre par une décision de choix permettant d'une part, de contrôler la durée globale de la conception, de la réalisation et d'autre part, de définir un système en harmonie avec les objectifs globaux de l'entreprise.
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.
Fruit du merisier, petite cerise à la chair douce, de couleur noire ou rouge, utilisée pour fabriquer liqueurs et confitures.
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é.
Le système d'information (SI) est un ensemble de ressources et de dispositifs permettant de collecter, stocker, traiter et diffuser les informations nécessaires au fonctionnement d'une organisation (administration, entreprise…).
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. Merise est plus "abstrait" que UML qui lui représente des objets "plus réaliste" (plus proche de la BDD).
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.
Si on cherche la précision et l'exploitabilité UML devance MERISE. Tandis que, si c'est la clarté et l'accessibilité qui sont en question MERISE est préférable. Mon application gère des données moins complexes d'où merise est la mieux recommandée, vue qu'elle rend la modélisation plus simple à implémenter.
MERISE présente dans sa démarche d'analyse trois cycles fondamentaux : le cycle d'abstraction, le cycle de vie (de developpement), le cycle de décision.
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.
Le modèle conceptuel des traitements permet de traiter la dynamique du système d'information, c'est-à-dire les opérations qui sont réalisées en fonction d'événements.
Elle permet d'étudier et de qualifier des interactions entre composantes du système, notamment les synergies (ex : polyculture-élevage) et antagonismes (ex : mobilisation d'auxiliaires de culture contre des bioagresseurs) réduisant ou amplifiant les effets d'un ou plusieurs facteurs.
La systémique est une manière de définir, étudier, ou expliquer tout type de phénomène, qui consiste avant tout à considérer ce phénomène comme un système : un ensemble complexe d'interactions, souvent entre sous-systèmes, le tout au sein d'un système plus grand.
27L'approche systémique a permis de relier les éléments constitutifs d'un système entre eux, de faciliter la prise en compte des effets des interactions multiples, d'intégrer le temps court et le temps long, de s'appuyer sur une perception globale des phénomènes.
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.
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.
Les diagrammes UML sont utilisés pour décrire les traitements et les données d'un système.
De plus, la modélisation UML permet de vulgariser les aspects liés à la conception et à l'architecture, propres au logiciel, au client. Aussi, elle apporte une compréhension rapide du programme à d'autres développeurs externes en cas de reprise du logiciel et facilite sa maintenance.
UML est devenu une norme OMG en 1997. UML propose un formalisme qui impose de "penser objet" et permet de rester indépendant d'un langage de programmation donné. Pour ce faire, UML normalise les concepts de l'objet (énumération et définition exhaustive des concepts) ainsi que leur notation graphique.
Utilité de l'UML selon l'OMG
Fournir aux concepteurs de systèmes, ingénieurs logiciels et développeurs de logiciels des outils pour l'analyse, la conception et la mise en œuvre de systèmes logiciels, ainsi que pour la modélisation de processus métier et d'autres processus similaires.
On peut distinguer, en première approximation, les systèmes informatiques personnels, les systèmes informatiques d'organisation et les systèmes informatiques de contrôle et commande.
L'objectif fondamental d'un système d'information est de fournir des informations notamment statistiques permettant la connaissance et le suivi régulier de la situation économique et sociale d'un pays.
Un système informatique est un ensemble des moyens informatiques et de télécommunication ayant pour finalité d'élaborer, traiter, stocker, acheminer, présenter ou détruire des données.