Outils de Conception de Logiciel-Merise PARTIE 2

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 53

Outils de conception de

logiciel: MERISE

Dr Jeanne Roux Bilong


CURI
2021/2022
Plan du cours
 Le Modèle Logique de Données : MLD;
 Le Modèle Physique de Données : MPD;
 Modèle Conceptuel de Communication : MCC
 Modèle Conceptuel de Traitement : MCT
 Modèle Organisationnel de Traitement : MOT
MODÈLE LOGIQUE DE DONNEES
MLD
MODÈLE LOGIQUE DE DONNÉES:
MODÈLE RELATIONNEL

 Modèle relationnel : Ensemble de schémas


relationnels de la forme Relation (clé1, ... clén, att1,
... attm)
MODÈLE LOGIQUE DE DONNÉES:
PASSAGE DU MCD AU MLD RELATIONNEL
MODÈLE LOGIQUE DE DONNÉES :
PASSAGE DU MCD AU MLD RELATIONNEL

 Règle 1 : Chaque entité avec au moins une propriété non


identifiant donne lieu à un schéma relationnel, les
identifiants deviennent les clés
o Patient (SECU, Nom patient, Prénom patient, Adresse patient)
o Médecin (Numéro médecin, Nom médecin, Prénom médecin)
o Mutuelle (Code mutuelle, Nom mutuelle, Adresse mutuelle)
o Affection (Code Affection, Libellé Affection)
MODÈLE LOGIQUE DE DONNÉES :
PASSAGE DU MCD AU MLD RELATIONNEL

 Règle 2 : Les associations de type 1:n donnent lieu à


l’ajout de l’identifiant côté 1.n vers le côté 1.1, en tant
qu’attribut non-clé)

o Patient (SECU, Nom patient, ... , Code mutuelle)


MODÈLE LOGIQUE DE DONNÉES :
PASSAGE DU MCD AU MLD RELATIONNEL

 Règle 3 : Les associations de type n:m donnent lieu à la


 création de nouveaux schémas relationnels
 Les identifiants des entités liées deviennent des clés
 Les propriétés de l’association deviennent des attributs
simples
MODÈLE LOGIQUE DE DONNÉES :
PASSAGE DU MCD AU MLD RELATIONNEL

 Hospitalisation (Numéro médecin, SECU, Code Affection,


Date entrée, Date sortie)
MODÈLE PHYSIQUE DE DONNEES
MPD
MODÈLE PHYSIQUE DE DONNÉES
 Transformation en tables des

 Entités et associations si on produit le MPD


directement à partir du MCD
 Schémas relationnels si on produit un MLD
 Dépend de la base de données cible

 Types de données
 Domaines des propriétés
MODÈLE PHYSIQUE DE DONNÉES

 Les attributs qui permettent d’indexer les


tables sont des clés primaires
 Les attributs (non clés primaires) qui font
référence aux clés primaires d’autres tables
sont des attributs secondaires
MODÈLE PHYSIQUE DE DONNÉES
ASSOCIATION M,N
MODÈLE PHYSIQUE DE DONNÉES
ASSOCIATION 1,N
MODÈLE PHYSIQUE DE DONNÉES
ASSOCIATION 1,1
MODÈLE PHYSIQUE DE DONNÉES
ASSOCIATION 1.N,1.1
MODÈLE CONCEPTUEL DE
COMMUNICATION
MCC
MODÈLE CONCEPTUEL DE
COMMUNICATION : ACTEURS
 Représenté par un cercle libellé par le nom de
l’acteur
 L’acteur représente une unité active intervenant
dans le fonctionnement d’un système opérant. Il
peut
 Est stimulé par des flux d’information
 Transforme et émet des flux d’information
 Un acteur « fait quelque chose », il est actif
 Ex : Service comptabilité, Guichet ...
MODÈLE CONCEPTUEL DE
COMMUNICATION : ACTEURS

 Un acteur est un rôle plutôt qu’une personne physique


(« Direction » et non «Abdoulaye»)
 Il peut être pertinent de modéliser séparément deux
fonctions assumées par une même personne physique
 On distingue les acteurs internes et externes
MODÈLE CONCEPTUEL DE
COMMUNICATION : FLUX D’INFORMATION

 Représenté par une flèche entre deux acteurs, étiquetée


par le nom du flux.
 Echange d’informations entre deux acteurs
 Exemple : documents, appels téléphoniques, données
informatiques.
MODÈLE CONCEPTUEL DE
COMMUNICATION : ACTEURS EXTERNES
 Eléments externes avec lesquels le système échange
des flux d’information. représenté sous forme d’éllipse
en traits discontinus
 Exemple : clients, fournisseurs...
MODÈLE CONCEPTUEL DE COMMUNICATION :
ACTEURS INTERNES

 Acteurs faisant partie du système d’information étudié


 Exemple : guichet, service informatique...
 Si le système est complexe, on peut considérer un
acteur interne comme un sous-domaine et détailler ce
sous-domaine dans un nouveau MCC
MODÈLE CONCEPTUEL DE COMMUNICATION :
ILLUSTRATION MCC
MODÈLE CONCEPTUEL DES TRAITEMENTS
MCT
MODÈLE CONCEPTUEL DES TRAITEMENTS :
(MCT)

 Représente formellement les activités exercées par le


domaine (à la base de la connaissance du SI)
 Repose sur la prise en compte des échanges (flux) du
domaine avec son environnement
 S’effectue en faisant abstraction de l’organisation et des
choix technologiques
La définition des interactions du domaine avec son
environnement prime sur la manière dont on assurera
ces activités
MODÈLE CONCEPTUEL DES TRAITEMENTS :
MCC ET MCT

 Le MCT est un « zoom » sur le MCC


 Dans les MCC, on représente les messages échangés
entre acteurs
 Dans les MCT, on représente comment un acteur de
l’organisation réagit quand il reçoit ce message et quelle
opération il effectue
Modèle Conceptuel des Traitements : MCT

Evènement Evènement
déclencheurd déclencheur
éclenceur déclencheu
A rB
Synchronisation A et B
Nom Opération
Action 1
Action 2
Action 3
Règle Règle
d’émission 1 d’émission 2

Evènement Evènement
Résultat Résultant
C D
Modèle Conceptuel des Traitements :
Exemple de MCT
Demande
RDV

Planning
Toujours

Colis Colis
Date du
jour

Planning
Toujours

Colis
Modèle Conceptuel des Traitements : Illustration
Modèle Conceptuel des Traitements :
Passage de MCC au MCT
MODÈLE CONCEPTUEL DES TRAITEMENTS :
ERREURS DE MODÉLISATION FRÉQUENTES

 Règles d’´emission : elles doivent


 Etre mutuellement exclusives : deux règles de la même opération.
 ne peuvent pas être vraies en même temps.

 Couvrir tous les cas possibles.


 Ne pas répéter les actions et les événements
résultants
 Problèmes de synchronisation
 Il faut simplifier les synchronisations.
MODÈLE CONCEPTUEL DES TRAITEMENTS :
ERREURS DE MODÉLISATION FRÉQUENTES

 Problèmes structurel
 Il faut éviter les chaînes d’opérations et les
événements internes
Modèle Conceptuel des Traitements :
Simplification des synchronisations
Modèle Conceptuel des Traitements :
Simplification des synchronisations
Modèle Conceptuel des Traitements :
Simplification des synchronisations
Modèle Conceptuel des Traitements :
Simplification des synchronisations
Modèle Conceptuel des Traitements :
Réduction des chaînes d’opérations
Modèle Conceptuel des Traitements :
Réduction des chaînes d’opérations
Modèle Conceptuel des Traitements :
Autres exemples
Modèle Conceptuel des Traitements :
Cas d’introduction d’évènements internes
Modèle Conceptuel des Traitements :
Cas d’introduction d’évènements internes
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: MOT = MCT + lieu + moment + Type traitement

 Lieu
 Qui exécute ? Acteurs (MCC)

 Moment
 Quand exécute-t-on l’opération ?
 Agencement temporel

 Type de traitement (Nature)


 Manuelle
 Automatique
 Interactive
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: DU MCT AU MOT

1. Importer la liste des acteurs du MCC

2. Importer le MCT
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: IMPORTER LA LISTE DES ACTEURS
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: IMPORTER LE MCT
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: RÉPARTITION ENTRE LES ACTEURS
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: RÉPARTITION ENTRE LES ACTEURS
MODÈLE ORGANISATIONNEL DES
TRAITEMENTS :
DIVISION DES TRAITEMENTS RÉPARTIS ENTRE PLUSIEURS
ACTEURS
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: DÉFINITION DES PÉRIODES DE TRAITEMENT
MODÈLE ORGANISATIONNEL DES
TRAITEMENTS : DIVISION DES TRAITEMENTS RÉPARTIS SUR
PLUSIEURS PÉRIODES
MODÈLE ORGANISATIONNEL DES
TRAITEMENTS : DIVISION DES TRAITEMENTS RÉPARTIS SUR
PLUSIEURS PÉRIODES
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: DÉFINITION DES TYPES DE TRAITEMENTS
MODÈLE ORGANISATIONNEL DES TRAITEMENTS
: ILLUSTRATION

Vous aimerez peut-être aussi