Вы находитесь на странице: 1из 11

MERISE : Méthode d’analyse

• Historique
• La démarche MERISE:
– Cycle d’abstraction
– Cycle de vie logiciel
• Modélisation des données
• Modélisation des traitements

JAKJOUD Widad 21
MERISE : Historique
• Merise : Méthode d’Etude et de Réalisation Informatique pour les Systèmes
d’Entreprise
• Méthode dont les bases théoriques ont été établies entre 1974 et 1978 par une
équipe d’ingénieurs et de chercheurs. (le ministère de l’industrie Français).
• Méthode formalisée, complète, détaillée:
– Formalisée : utilisation d’outils logiques (graphes, règles)

– Complète : de la décision d’informatisation à la mise en œuvre effective

– Détaillée : de la technique d’interview jusqu’au commentaires des programmes

• Méthode qui analyse le problème en séparant les données des 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).
– Les données -→ un schéma de base de données
– Les traitements →les différentes fonctionnalités à programmer par la suite.
JAKJOUD Widad 22
MERISE et Cycle de vie
• Décrire la vie du logiciel à partir de l’idée de base jusqu'à
l’implantation en passant par une succession d’étapes :

Besoin
Partie conception
Schéma directeur

Cycle de vie logiciel


Cahier de charge
MERISE
Etude préalable
Cahier de charge fonctionnel

Etude détaillée
Solution opérationnelle

Partie réalisation
Etude technique et
réalisation

Maintenance
JAKJOUD Widad 23
MERISE et Cycle de vie
• Décrire la vie du logiciel à partir de l’idée de base jusqu'à l’implantation en passant
par une succession d’étapes :
– Schéma directeur :
• Description de l’approche globale du projet en termes d’objectifs et de contraintes.

• Définition des domaines d’études

• Planification du développement de chaque domaine

• Evaluation des moyens en personnel et matériel

– Etude préalable :
• Recensement et évaluation des différentes solutions possibles. L’étude doit être suffisamment
complète pour permettre une évaluation raisonnable et pour en retirer la solution adéquate à
l’organisation.

• Détermination du système de l’étude afin de donner aux responsables les moyens de prendre
des décisions sur les solutions possibles en fonction des objectifs globalement définis
précédemment (schéma directeur).

JAKJOUD Widad 24
MERISE et Cycle de vie
• Décrire la vie du logiciel à partir de l’idée de base jusqu'à l’implantation en passant
par une succession d’étapes :
– Etude détaillée :
• Une spécification fonctionnelle complète du futur SI à partir des choix retenus à
l’issue de l’étude préalable :
• Permet d aboutir à un accord sur la conception générale de la nouvelle solution.
• Ensuite, la conception détaillée sera mise en œuvre. Au niveau des données et des
traitements on procède à une description complète (MCD, MCT, MLD, MOT).
• Chacune des phases est complètement décrite en spécifiant les données en entrée,
les traitements et les données en sortie.

JAKJOUD Widad 25
MERISE et Cycle de vie
• Décrire la vie du logiciel à partir de l’idée de base jusqu'à l’implantation en passant
par une succession d’étapes :
– Etude technique et réalisation
• la traduction informatique des spécifications issues de l’étude détaillée.
– Définition de la structure de la base de données.
– Construction du logiciel
– Ecriture des programmes dans un langage de programmation.
– Génération des fichiers de la base de données.
– Installation et déploiement des programmes
– Formation des utilisateurs et vérification du bon fonctionnement du système

– Maintenance :
• Corrections ; adaptation aux évolutions de l’entreprise.
JAKJOUD Widad 26
MERISE et Cycle d’abstraction
• MERISE propose un cycle d’abstraction de quatres niveaux :
• La méthode propose un modèle pour chaque niveau d’abstraction et pour chaque
volet (Données, traitements).
– Niveau conceptuel : Représentation des informations et des traitements sans
tenir compte de l’organisation des données ou bien des moyens matériels. On
répond à la question QUOI ? en termes de données et de traitements.
– Niveau organisation : Définition de l’organisation des ressources humaines et
matérielles. On intègre les détailles de l’organisation en termes de ressources
humaines (postes de travail), de lieu et de temps. On répond aux questions :
QUI fait QUOI ? QUAND et OU ?

JAKJOUD Widad 27
MERISE et Cycle d’abstraction
• MERISE propose un cycle d’abstraction de quatres niveaux :
• La méthode propose un modèle pour chaque niveau d’abstraction et pour chaque
volet (Données, traitements).
– Niveau logique : On intègre les moyens COMMENT sans avoir à déterminer les
caractéristiques techniques :
• Le schéma de la base de données (relationnel, hiérarchique ou réseau)

– Niveau physique : On répond toujours à COMMENT + caractéristiques


techniques.
• Les fichiers, les programmes
• L’implantation physique des données et des traitements

JAKJOUD Widad 28
MERISE et Cycle d’abstraction
• MERISE propose un cycle d’abstraction de quatres niveaux :
• La méthode propose un modèle pour chaque niveau d’abstraction et pour chaque
volet (Données, traitements).
– Niveau logique : On intègre les moyens COMMENT sans avoir à déterminer les
caractéristiques techniques :
• Le schéma de la base de données (relationnel, hiérarchique ou réseau)

– Niveau physique : On répond toujours à COMMENT + caractéristiques


techniques.
• Les fichiers, les programmes
• L’implantation physique des données et des traitements

JAKJOUD Widad 29
Niveaux Données Traitements
Conceptuel Modèle conceptuel des données : Modèle conceptuel des traitements :
QUOI? MCD MCT
Signification des informations sans Activité du domaine sans préciser les
contraintes techniques, organisationnelle ressources et leur organisation
ou économique.
Modèle entité – association
Organisationnel Modèle organisationnel des données : Modèle organisationnel des traitements :
QUI, OU, MOD MOT
QUAND? Signification des informations avec Fonctionnement du domaine avec les
contraintes organisationnelles et ressources utilisées et leur organisation
économiques. (Répartition des données ; (répartition des traitements sur les postes
droit des utilisateurs) de travail, notion de temps et de lieu)
Logique Modèle logique des données: Modèle logique des traitements
COMMENT? MLD MLT
Description des données tenant compte Description des procédures et fonctions
de leurs conditions d’utilisation indépendamment des langages
(contraintes d’intégrité, historique, d’implantation.
techniques de mémorisation).
Modèle relationnel
Physique Modèle physique des données Modèle physique des traitements
COMMENT? MPD MPT
Description de la BD dans la syntaxe du Architecture technique des programmes
SGBD Optimisation des traitements
JAKJOUD Widad 30
(procedures stockées, triggers…).
Niveaux Données Traitements
Conceptuel Modèle conceptuel des données : Modèle conceptuel des traitements :
QUOI? MCD MCT
Signification des informations sans Activité du domaine sans préciser les
contraintes techniques, organisationnelle ressources et leur organisation
ou économique.
Modèle entité – association
Organisationnel Modèle organisationnel des données : Modèle organisationnel des traitements :
QUI, OU, MOD MOT
QUAND? Signification des informations avec Fonctionnement du domaine avec les
contraintes organisationnelles et ressources utilisées et leur organisation
économiques. (Répartition des données ; (répartition des traitements sur les postes
droit des utilisateurs) de travail, notion de temps et de lieu)
Logique Modèle logique des données: Modèle logique des traitements
COMMENT? MLD MLT
Description des données tenant compte Description des procédures et fonctions
de leurs conditions d’utilisation indépendamment des langages
(contraintes d’intégrité, historique, d’implantation.
techniques de mémorisation).
Modèle relationnel
Physique Modèle physique des données Modèle physique des traitements
COMMENT? MPD MPT
Description de la BD dans la syntaxe du Architecture technique des programmes
SGBD Optimisation des traitements
JAKJOUD Widad 31
(procedures stockées, triggers…).

Вам также может понравиться