52
Modélisation de Systèmes d'Information Merise, modèles fonctionnels Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA/ Université Joseph Fourier 2006-2007

Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Modélisation deSystèmes d'Information

Merise, modèles fonctionnelsCyrille Desmoulins

IUP MIAGE 3, Master MIAGE 1ère annéeUFR IMA/ Université Joseph Fourier 2006-2007

Page 2: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

2

BibliographieOuvrages de base Ingénierie des Systèmes d'Information : Merise - Deuxième

génération, Bernard Espinasse, Dominique Nanci, Vuibert, 2001,482 p.

Merise et UML, J. Gabay, Dunod, 2004.

Ouvrages fondamentaux La Méthode Merise, Tome 1, Principes et outils, 1983

Tome 2, Démarche pratique, 1985Hubert Tardieu et al., Les Éditions d’Organisation.

La Méthode Merise, Tome 3, gamme opératoire, ArnoldRochfeld et José Morejon, Les Éditions d’Organisation,1989, 264p.

Outillage Merise AMC*Designor, G. Guedj, Eyrolles, 1996.

Page 3: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

3

Merise ? MERISE : MEthode pour Rassembler

les Idées Sans Effort! (anonyme citépar H. Tardieu)

MERISE : Méthode Éprouvée pourRetarder Indéfiniment la Sortie desÉtudes

MERISE : Méthode d’Étude et deRéalisation Informatique pour lesSystèmes d’Entreprise

Page 4: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

4

Composants d’un SI

Merise :approchepar niveauxd’abstraction

ConceptuelMCDMCT

MCF

MODMOT

MOF Organisationnel

LogiqueMLDMLT

MLF

Physique

MPDMPT

MPF

Page 5: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

5

Niveaux d’abstraction Merise

Choix d’unlangageinformatique

Développeurinformatique

Comment?(concret)

Physique

Choix d’unparadigmeinformatique

Concepteurinformatique

Comment?(abstrait)

Logique

Choixd’organisation

OrganisateurQui? Où?Quand?

Organisationnel

Abstraction de laréalité perçue

GestionnaireQuoi?Pourquoi?

ConceptuelTransformationPoint de vueQuestionNiveau

Page 6: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

6

Niveaux d’abstraction MeriseModélisation externe Niveau conceptuel : conceptualisation de

l’entreprise et de sa mémoire persistante Niveau organisationnel : représentation de

l’organisation de l’entreprise

Modélisation interne Niveau logique : modélisation du SII de

l’entreprise avec un type de modèleinformatique.

Niveau physique : programmation du SII del’entreprise dans un langage donné

Page 7: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

7

Choix etmodèlesdesniveauxMerise

Conceptuel

Organisationnel

Logique

Physique

Réelperçu Conceptualisation

Choixorganisation

Choixparadigme

Choixlangage

+ Δc

+ Δo

+ Δl

+ Δp

Page 8: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

8

Merise : une approche systémique L’organisation modélisée comme un système

interagissant dans un environnement– Ses flux avec l’environnement– Ses contours, limites

L’organisation modélisée (récursivement)comme un ensemble de sous-systèmes– Réduction de la complexité du système– Globalité « le tout est plus que la somme des

parties »⇒ Cohérence données/flux/traitements⇒ Cohérence entre niveaux d’abstraction

Le modèle et donc le système d’informationdoit refléter le système réel

Page 9: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

9

Enchaînement des cours Merise Les modèles conceptuels et organisationnels

– Modèles fonctionnels MCF, MCT, MOF, MOT– Modèles organiques MCD, MOD

Les modèles logiques et physiques– Modèles organiques MLD, MPD– Modèles fonctionnels MLT, MPT

La méthode Merise/1 Les modèles génétiques de Merise/2

– Évolution des autres modèles

Page 10: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

10

Les modèles MERISEfonctionnels Modèle conceptuel des flux MCF Modèle organisationnel des flux MOF Modèle conceptuel des traitements MCT Modèle organisationnel des traitements MOT

Pour chaque modèle– Principe et objectifs– Eléments– Représentations– Exemple AssurAuto : assurance automobile

Page 11: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

11

Modèles des flux : introductionModèle systémique de

l’organisation (cf.cours 1 et SI Gestion)

Systèmede pilotage

Systèmeopérant

Mémoirepersistante

Système de traitements

Système d’information

Flux etinterface

Flux etinterface

Flux etinterface

Page 12: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

12

Merise : modélisation systémique L’organisation modélisée comme un système

interagissant dans un environnement– Ses flux avec l’environnement– Ses contours, limites

L’organisation modélisée (récursivement)comme un ensemble de sous-systèmes– Découpage en domaines d’activitéRéduction de la complexité du système

(démarche cartésienne)Répartition possible du travail

Du global vers le particulier : commencer parles flux externes pour aller vers les fluxinternes

Page 13: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

13

Objectifs et éléments du MCF Identifier les domaines d’activités de

l’entreprise, ses finalités/services– Décomposition en domaines

Identifier les flux échangésModélisation des flux– Entre l’organisation et son environnement– Entre les domaines de l’organisation

Modéliser l’environnement du système– Décomposition en acteurs externes

Méthode de construction– Entretiens, consultation des documents, etc.

Page 14: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

14

Domaines Un domaine d’une organisation est l’une des

fonctions majeures assurées en son sein La décomposition de l’organisation en

domaines est quasi-invariante dans le temps. Un domaine est modélisé comme un

système lui-même : autonomie, objectifspropres, interactions avec sonenvironnement. Les domaines sontfaiblement couplés entre eux.

Les domaines ne correspondent pasforcément au découpage de l’organisation(par exemple dans les PME)

Page 15: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

15

Domaines: exemples Classiques

– Ressourceshumaines

– Production– Qualité– Comptabilité– Fonction

commerciale– Achats– R&D– Documentation

Particuliers– Contentieux– Pièces détachées– Gestion des

assemblées– Scolarité– Conditions sanitaires– Gardiennage– Incendie– etc.

Page 16: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

16

Domaines

Représentation textuelle– Nom du domaine– Objectif de la fonction réalisée– Éventuellement précision des limites, contours

Représentation graphique– Habituellement un ovale contenant le nom du domaine– Peut varier légèrement suivant les outils de modélisation

Cas particulier– Domaines de service interne : un domaine utile

aux autres mais non en interaction avecl’extérieur du système

– A priori non représenté dans le MCF

Page 17: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

17

Acteurs Un acteur est le rôle pris par un élément actif

dans le fonctionnement de l’organisation On distingue acteur externe et acteur interne

– Acteurs externes classiques : fournisseur, client,actionnaire, état, marché de l’emploi, etc.

– un domaine peut être vu comme un « acteurinterne » (par exemple dans PowerAMC)

Un acteur peut– Réagir à un flux.– Transformer un flux.– Émettre un flux.

Page 18: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

18

Acteurs : représentation

Représentation textuelle– Nom– Définition précise du rôle de l’acteur– Éventuellement exemples

Représentation graphique

« Bonhomme » Ovale

Client

Client

Page 19: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

19

Flux Un flux est un échange entre deux acteurs

– Flux matériel : lettre, marchandise, …– Flux de personnel : intérim, embauche, …– Flux d’information : accord, prix, …

Un flux a toujours son origine ou sadestination dans l’organisation– Flux externe : entre acteur externe et domaine

de l’organisation– Flux interne : entre deux domaines

A noter– Pas d’ordre sur les flux– Pas de flux entre acteurs externes

Page 20: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

20

Flux : représentations

Représentation textuelle– Nom– Émetteur– Récepteur– Structure de l’objet transmis (les colis, les

éléments du message,– Description

Représentation graphique– Flèche de l’émetteur vers le récepteur

Page 21: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

21

Représentation du MCF Représentation graphique (« diagramme »)

– Représentation de tous les éléments du modèlesous leur forme graphique

Acteurs : bonhomme ou ovales pointillésFlux : flèchesDomaines : ovales

Représentation tabulaire : matrice des flux– En ligne et en colonne : acteurs et domaines– Dans les cellules : flux des lignes vers les

colonnes– Relation entre lignes et colonnes : depuis la ligne

vers la colonne

Page 22: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

22

Exemple MCF : AssurAutoGraphe des flux

Page 23: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

23

Exemple MCF : AssurAutoMatrice des flux

Page 24: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

24

MOF : objectif Représenter les flux internes d’une

organisation Représenter les flux échangés entre postes

de travail– Rôle ou ensemble de rôles attribués à une ou

plusieurs personnes– localisé géographiquement– positionné dans l’organisation de l’entreprise– disposant de ressources

Méthode– à partir de chaque domaine du MCF, préciser les

postes de travail– Préciser les flux organisationnels

Page 25: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

25

MOF: éléments et représentation Acteur

– Intitulé du poste de travail– Localisation géographique– Localisation dans l’organigramme de l’entreprise– Ressources matérielles et logicielles à disposition

Flux– identique à celui du MCF + le type de flux

Diagramme et matrice des flux– similaire au MCF enrichi des types de flux

(graphiques ou textes).

Page 26: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

26

Exemple MOF : cas AssurAuto

Postes de travail

Page 27: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

27

Exemple MOF : cas AssurAuto

Flux entre postes de travail avec leurstypes

Page 28: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

28

MOF ordonné dans le temps Objectif

– Ordonnance les flux du MOF dans letemps

– Utilisé pour passer du MOF au MOT Eléments : flux + arcs de précédence Méthode

– Transformation des arcs de MOFreprésentant des flux en objets

– Les arcs du graphe représentent laprécédence dans le temps

Page 29: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

29

Exemple MOF ordonné dans letemps : cas AssurAuto

Page 30: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

30

MCT Objectifs

– Définir, pour chaque domaine/fonction del’entreprise, son activité et les traitementnécessaires à sa réalisation.

– Ces traitements traduisent les règles degestion qu’applique l’entreprise

Page 31: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

31

MCT Éléments Processus

– Un processus est la représentation d’unsous-ensemble de l’activité de l’entrepriseréalisant un fonction de l’entreprise

• Indépendamment des choix d’organisation• De façon stable dans le temps

– Regroupe les traitements nécessaires à saréalisation

– Comprend opérations, événements, desynchronisation et de règles d’émission

Page 32: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

32

MCT Éléments Evénement

– Fait porté à la connaissance du système etauquel il doit réagir (notion d’observable)

Il se produit un faitIl doit être perceptible par le systèmeIl doit intéresser le système– Description : son nom et ses donnéesExemple : Retour(Paul,Paris,15h32)– N’intéresse pas tous les processus du système– Il peut être interne ou externe au SI

organisationnel, au SI informatique– Cas particulier : événements temporelsNB : l’arrivée d’un flux est un événement

Page 33: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

33

MCT Éléments

Opération– Une opération est un traitement

exécutable par un acteur sans interruption– Elle est composée d’une suite d’opération– Elle est déclenchée par des événements

et produit en résultat des événements– Elle utilise ou modifie des informations

Action– Traitement élémentaire d’une opération

Page 34: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

34

MCT Éléments Synchronisation (d’événements)

– Une synchronisation est un expression logiqueexprimant la condition d’exécution d’uneopération en fonction d’événements

– Elle est attachée à une opération

Règle d’émission (d’événement)– Décrit les différents événements produits par une

opération selon les cas– Les cas dépendent essentiellement de l’état

d'exécution finale de l’opération– Ils dépendent parfois d’autres états d’objets du SI

Page 35: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

35

E1 et E2

Calcul de l'avance

Evaluation de

l'avance

Recherche sur les

ventes réalisées

Lib OK Lib KO

Demande

d'avance

(E1)

Avance

acceptée

(A)

Avance

refusée

(R)

Tous les

lundis

(E2)Evénements

Opération

Actions

Conditiond ’exécution

Synchronisation

Page 36: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

36

Exemple MCT : AssurAutoSur le domaine « Contrats »

Page 37: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

37

Construction d’un MCT1. MCF ordonné dans le temps (premier MOF)

– Objectif : ordonnance les flux du MCF dans letemps• Eléments : flux + arcs de précédence

– Transformation des arcs de MOF représentantdes flux en événement

– Les arcs du nouveau graphe représentent laprécédence dans le temps

2. Introduire une opération sur les arcs– Opération = transformation d’un flux en un autre

Page 38: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

38

Exemple construction MCT àpartir du MCF : cas AssurAutoSur le domaine « Contrats »

Page 39: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

39

MCT vérification syntaxique

Tout événement déclenche au moinsune opération

Toute opération est déclenchée par unévénement au moins

Toute opération produit un événementau moins

Page 40: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

40

MCT vérification sémantique Une opération n’est pas interrompue par un

événement– Dans le cas contraire, découper l’opération

Une opération ne comprend pas de résultatconditionnant le déroulement des opérationsdu processus– Exemple : vérification d’une commande et

préparation– Dans le cas contraire, découper l’opération

Un événement ne peut être le déclencheurunique de deux opérations– Regrouper les opérations en une seule

Page 41: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

41

Exemple : AssurAutoAvec le domaine « Contrats »

Page 42: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

42

MCF/MCT Cohérence– Tout flux du MCF a un événement

correspondant dans un des MCT d’undomaine

– Tout événement est source ou produitd’une opération

– Toute information d’un flux est utilisée parune opération

Page 43: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

43

Exemple : AssurAuto

Page 44: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

44

Détail du MCT Détailler les informations véhiculées

par les événements : liste + type exacts Détailler les algorithmes des actions du

MCT en utilisant– les structures de contrôle classique

• séquence, affectation, boucles, (conditions).– les primitives standards sur les types

ensemble que sont entités et associations• nouvelle instance, modifier instance, détruire

instance, valeur instance tel que...

Page 45: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

45

Exemple : AssurAutoProcessus « Renouvellement de Contrat »

Page 46: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

46

MOT Objectif

– Appliquer au MCT l’organisation de l’entreprise• Organigramme des services et des employés• Organisation dans l’espace et dans le temps de l’activité

Pour chaque opération– Affectation à des postes de travail– Détermination de son type

• Manuel, interactif, automatique• Unitaire ou par lot

– Détermination de sa localisation dans l’espace• locale / départementale ou centrale

– Détermination de sa localisation temporelle• Date et fréquence

Pour chaque événement et opération– Détermination de sa cardinalité

Page 47: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

47

MOT éléments

Poste de travail– Acteur interne (rôle interne), humain ou

machine– Niveau de granularité suivant

l’organigramme Procédure

– Une procédure est la représentation d’unsous-ensemble de l’activité de l’entrepriseréalisant une fonction de l’entreprise

Page 48: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

48

MOT éléments Phase

– Une phase est une suite ininterrompue detraitements sur le même poste de travail

– Une phase est décomposée en tâches– Elle est définie par des propriétés

• Nature : manuelle, interactive, tâche de fond• Périodicité et durée

Une procédure structure un ensemble dephases– Tâches ≈ actions du MCT– Phase ≈ opération du MCT– Procédure ≈ processus du MCT

Page 49: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

49

MOT Représentation graphique

Une colonne par poste de travail Une colonne pour chaque aspect :

localisation temporelle et spatiale, type,cardinalités

Les opération et événements disposésdans les colonnes, de haut en bas– Un couloir par poste– Le temps se déroule vers le bas

Page 50: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

50

Exemple MOT : cas AssurAuto

Page 51: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

51

Correspondance MCT/MOT

Procédure– 1 processus MCT 1 ou + procédures– 1 procédure 1 processus

Phase• 1 opération MCT 1 ou + phase• 1 phase 1 opération• Une phase est une suite ininterrompue de

traitements sur le même poste de travail

Tâches ≈ actions du MCT

Page 52: Modélisation de Systèmes d'Informationselsek.free.fr/eloker/miage/cours M1/msi/MSI-Merise... · 2006. 9. 18. · Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

52

Exemple : cas AssurAuto