Cette publication est accessible gratuitement
Télécharger

Vous aimerez aussi

Cours html youssef

de thekiller

4 merise mcd

de thekiller

3 la méthode merise

de thekiller

suivant
Université Sidi Mohamed Ben Abdellah Ecole Supérieur de Technologie Fès
Modèle Conceptuel de Traitements
Cours Systèmes d’information Génie Informatique Adil HACHMOUD
Année Universitaire 20052006
Le Modèle des flux
„MCC ou DF,MFD
Concepts du modèle: „
EST Fès
le domaine fonctionnel:est un découpage de l’organisation. l’activité:est un ensemble homogène de traitements qui transforme ou manipule des données l’acteur:représente une unité active intervenant dans le fonctionnement d’un système opérant le fluxreprésente un échange entre deux acteurs
(Matière,Finance,Personnel,Actif(matériel,savoir),Information)
Modélisation des Systèmes d’information
3
Introduction: Les Modèles de flux
„Les modèles de flux représentent ce qui doit être étudié dans le cadre du projet à partir del’analyse des flux échangés.
„LeModèle des flux de donnéespermet de déterminer le système à modéliser (champ de l’étude) en indiquant ses frontières et en le décomposant en soussystèmes
EST Fès
Le Diagramme de flux est une représentation graphique des acteurs et des flux échangés
Flux
Modélisation des Systèmes d’information
„Dans l’utilisation de l’analyse des flux par la méthode MERISE, on s’intéressera principalement auxflux d’informations.
„Les autres types de flux présentant un intérêt majeur devront être représentés par l’information qui les accompagne
EST Fès
Modélisation des Systèmes d’information
2
4
1
Commande Acceptée
Le MCT: Objectifs du modèle
6
Modélisation des Systèmes d’information
Exemple: Le client passe commande. Le service commercial peut refuser la commande. Le magasin se charge de l’expédition des marchandises et réceptionne les retours client
Modélisation des Systèmes d’information
Ces messages sont « informants » ou « enclencheurs ». „
Modélisation des Systèmes d’information
5
EST Fès
EST Fès
Client
Dde livraison
Retour Marchandise
Transporteur
Modélisation des Systèmes d’information
Client
Chèque
Matrice des flux organisés
VERS DEPUIS Magasin
Dde facturation
Banque
Client
„ont pour objectif de représenter les activités duLes MCT domaine d ’étude
7
EST Fès
Service Commercial
Représentation graphique
En résumé
Magasin
Caisse
Facturation
Magasin
8
2
Banque
Caisse
Bon livraison
Dble facture
Commande
Facturation
Transporteur
Facture
EST Fès
Marchandise + BL
Refus
„Dans les modèles de flux sont représentés les messages échangés entre acteurs
„Le MCT est unzoomsur le modèle de flux
„Dans les MCT, nous « voyons » comment un acteur de l ’organisation réagit quand il reçoit ce message et quelle opération il effectue
Ordre livraison
Remise chèque
„Les MF représentent les échanges de flux de produits, d ’énergie, de personne, de valeur ou d ’information entre systèmes;
„Ces systèmes fonctionnels (intervenants) sont: soit externes à l ’organisation (partenaires) soit internes (domaine, sousdomaine) „Les Flux représentés peuvent ne concerner que des flux d ’informations, les messages.
Introduction
„Le terme traitement est souvent limité à la seule transformation de données: Décrire le traitement revient à décrire l ’algorithme DanstMERISE le erme de traitement est plus général; il s ’assimile au „ fonctionnement du SI perçu à travers ses couplages avec le système opérant et le système de pilotage Décrire les traitements, c’est décrire les processus déclenchés dans le domaine (vu comme un système) en réponse aux stimulations de l ’environnement
EST Fès
Modélisation des Systèmes d’information
M.C.T:Les concepts de base
L ’acteur „ „Processus
„L’événement/résultatmessage „L ’opération „La synchronisation
EST Fès
Modélisation des Systèmes d’information
9
11
M.C.T:Formalisme
„Le formalisme de MERISE propose une représentation graphique s’inspire du formalisme des réseaux de Pétri [TSI 85] permet une vérification formelle des modèles permet une simulation pas à pas de l ’activité du S.I.
„Les MCT comportent 2 niveaux de spécification:
EST Fès
le niveau processus le niveau opération conceptuelle
Modélisation des Systèmes d’information
Les acteurs
„Les acteurs pris en compte dans un MCT sont uniquement lesacteurs externesau domaine (à l ’exception du système de pilotage)
„Lesacteurs internesau domaine mis en évidence dans l ’analyse des flux traduisent un découpage organisationnel dont on doit faire abstraction au niveau conceptuel
EST Fès
Modélisation des Systèmes d’information
10
12
3
„
„
„
„
EST Fès
„
„
„
„
„
EST Fès
Processus
Définition:Ensemble structuré d’événements, opérations et résultats consécutifs qui concourent à un même but
Leprocessusreprésente généralement un sous ensemble d ’activités de l ’organisation dont les événements initiaux et les résultats finaux délimitent un état stable du domaine Le découpage en processus est en général caractéristique du secteur d ’activité de l ’organisation et constitue de ce fait un invariant pour le concepteur
Exemple:dans le domaineAssurance auto, on peut distinguer 3 processus: la prospection la gestion des contrats la gestion des sinistres
Modélisation des Systèmes d’information
Opération conceptuelle
Définition: Une opération est lareprésentation d ’un ensemble de traitements effectués par le système en réaction à un (ou plusieurs) stimulus
C ’est la description du comportement du domaine et de son SI par rapport aux événements types
L ’opération est déclenchée par la survenance d ’un événement, ou de plusieurs événements synchronisés Une opération est effectuée par un intervenant interne, un domaine ou un sous domaine L ’opération comprend l ’ensemble des activités que le domaine peut effectuer à partir des informations portées par l ’événement et de celles déjà connues dans la mémoire du SI
Modélisation des Systèmes d’information
13
15
„
„
EST Fès
„
Processus
Critère de découpage: l’ensemble des opérations traitant un type d’événementun processus est externe Exemple:Processus prêt ensemble des opérations consécutives à la demande de prêt: „élaboration devis, „instruction d ’un dossier de prêt, „mise en place du prêt
Modélisation des Systèmes d’information
Opération conceptuelle
L ’opération est définie par un ensemble de fonctions à assurer. Ces fonctions décrivent des activités et peuvent comporter : des décisions des règles de gestion des actions sur les données mémorisées des traitements sur les données des actions quelconques
„Exemples: Elaboration d ’un devis
EST Fès
Instruction d ’un dossier de prêt
Modélisation des Systèmes d’information
14
16
4
„
„
„
EST Fès
„
„
„
„
EST Fès
Opération conceptuelle
La segmentation en plusieurs opérations ne se justifie que par l ’attente d ’informations complémentaires en provenance d ’événements nécessaires à la poursuite de l ’activité
Une opération peut comporter plusieurs messages en sortie ou résultat
A l ’opération sont rattachées les notions : d ’événements desynchronisation derésultat
Modélisation des Systèmes d’information
Événement
Définition: Un événement est lareprésentation d ’un fait nouveau, ou stimulus, qui franchit à un instant donné la frontière du domaine et provoque une réaction
Un événement est émis par un acteur et à destination du domaine
Un événement est porteur d ’un message= ensemble des informations reçues lors de la réalisation de l ’événement Exemple: événement:réception d ’un client demandant un prêt message:informations client, montant du capital, durée du prêt, type d ’amortissement
Modélisation des Systèmes d’information
17
19
EST Fès
„
„
„
„
„
„
„
EST Fès
Exemple
La commande est une commande de fruit Le message à traiter ou événement de l ’opération est commande de fruit Les messages pouvant résulter de l ’opération sont des ordres de livraison ou de réapprovisionnement ou une proposition de produit de substitution au client MCT: « commande » est unévénement « ordre de livraison » est lerésultatde l ’opération
Client Vendre Proposition de produit de substitution Ordre de Livrer livraison Ordre de Produire Réapprovisionnement Modélisation des Systèmes d’information
Événement
On distingue 3 types d ’événements: des événements externes des événements internes des événements « artificiels » Unévénement externeest en provenance d ’un acteur extérieur à l ’organisation (ou au moins au champ d ’étude), il a par définition un caractère aléatoire Unévénement interne, reste dans le domaine,pour assurer la continuité du processus il est rendu nécessaire par le découpage en opérations il est en fait le résultat de l ’opération précédente et sert de liaison il n ’a pas le caractère de fait nouveau
Modélisation des Systèmes d’information
18
20
5
„
„
„
EST Fès
„
„
„
„
EST Fès
Événement
Unévénement artificielest de type date ou compteur Exemples: Date:un mois après la proposition on envoie une lettre de relance Compteur:Après 3 relances on envoie une lettre de mise en demeure Les événements de type artificiel traduisent des choix de gestion de l ’organisme ou des contraintes extérieures
Résultat
Modélisation des Systèmes d’information
Définition:Le résultat est laformalisation de la réaction du domaine (d ’une opération) à un événement ou à un ensemble d ’événements synchronisés Un résultat est émis par une activité du domaine à destination d ’un acteur Un résultat est porteur d ’un message = ensemble des informations produites lors de l ’émission du résultat
Dans le cas (fréquent) ou le résultat est matériel, on modélisera le message
Modélisation des Systèmes d’information
21
23
„
„
EST Fès
„
„
EST Fès
Événement
ATTENTION: Ne pas confondre événement et ressource nécessaire à la réalisation de l ’opération Exemple: Pour réaliser une offre de prêt, on vérifie si le client n ’est pas frappé d ’interdit bancaire Le fichier client est une ressource nécessaire, ce n’est pas un événement car il n ’a pas le caractère de fait nouveau (ou stimulus)
Résultat
Modélisation des Systèmes d’information
Exemple: Résultat:lettre envoyée au client Message:nom adresse, nature de la décision On distingue lesrésultats externesà destination d ’un acteur externe au domaine d ’étude lesrésultats internes „permettant d ’assurer la continuité du processus, „peut être un flux destiné à une autre opération ou une mise à jour du SI, disponible pour les autres opérations
Modélisation des Systèmes d’information
22
24
6
Exemples
„Résultat externe: Lettre d ’acceptation envoyée au client
„Résultat interne de type de flux: Bordereau de remise de chèques
„Résultat mise à jour du SI: Dossier ouvert
EST Fès
Modélisation des Systèmes d’information
Condition d’émission des résultats
„Une opération peut comporter plusieurs messages en sortie ou résultat
„Le résultat de l ’opération dépend de certainesconditions (suivant les informations du message reçu, mémorisées ou d ’une règle humaine non formalisée)
„Ces conditions peuvent être traduites par desexpressions logiques
„Plusieurs résultats de nature et destination différentes peuvent être émis par une même condition
25
„La présence d ’une condition (un test) dans le déroulement d ’activités consécutives à un ou plusieurs événements ne justifie pas, au niveau conceptuel, la segmentation en différentes opérations
EST Fès
Modélisation des Systèmes d’information
27
EST Fès
„
„
EST Fès
Événement/Résultat
Acteur
assuré
Exemple
événement
Déclaration d ’accident
chèque
résultat
Modélisation des Systèmes d’information
Compagnie d ’assurance
Domaine assurance auto
L ’ordre de livraison est émis si le produit (fruit) est en stock S ’il ne l ’est pas, une proposition de produit de substitution est émise ainsi qu ’un ordre de réapprovisionnement
Message
Opération
Condition
Modélisation des Systèmes d’information
26
28
7
Commande de fruits
PRISE DE COMMANDE
Pas de fruits en stock
Proposition de produit de substitution
EST Fès
fruits en stock
Ordre de livraison
Ordre de réapprovisionnement
Modélisation des Systèmes d’information
Condition d’émission des résultats
„Dans la pratique, les conditions d’émission des résultats découlent de la mise en œuvre des règles de gestion complexes et sont la conséquence d’un «algorithme» dont il peut être difficile de représenter graphiquement les conclusions
„Exemple: Le courrier est envoyé au client si le prêt est refusé et si la demande a été formulée par courrier et s’il s’agit d’une demande individuelle
EST Fès
Modélisation des Systèmes d’information
29
31
Echéancier
EST Fès
Instruction du prêt
OK
Prêt en gestion
OK
Prêt refusé
Demande de prêt
Modélisation des Systèmes d’information
Synchronisation
Courrier client
„Définition: La synchronisationreprésente une précondition pour l’activation d’une opération à partir de plusieurs événements „permet le découpage d’un processus en plusieurs opérations „est spécifiée par: le nom des événements un prédicat qui précise leur participation
EST Fès
Modélisation des Systèmes d’information
30
32
8
Synchronisation
„La synchronisation se traduit par une expression logique s’appliquant sur la présence (ou l’absence) des occurrences d’événements sollicitant l’opération
„L’expression logique de la synchronisation utilise les opérateurs classiques ET, OU, NON, et toute combinaison admise par la logique „Si la condition est vérifiée, l’opération peut démarrer et les occurrences « déclencheuses » (et les messages associés) sont consommées par l’opération „Si la condition n’est pas vérifiée, la synchronisation et les occurrences d’événements présents restent en attente jusqu’à ce qu’elle soit vérifiée
EST Fès
Exemple
Accord client
EST Fès
Modélisation des Systèmes d’information
Délai réflexion écoulé
ET
Mise en place du prêt
Enregistrement du prêt
Prêt en gestion
Modélisation des Systèmes d’information
Proposition
33
35
Exemple
La mise en place du prêt ne se fera que lorsque la „ proposition sera établie ET que le délai de réflexion sera écoulé ET que le client aura donné son accord
„La réalisation d’une partie du prédicat laisse les événements en attente Si le délai de réflexion est écoulé, l’opération attendra l’accord du client
EST Fès
[Nom de l’acteur]
Synchronisation
Opération
[Nom de l’acteur]
EST Fès
Modélisation des Systèmes d’information
Evénements contributifs [nom du type [nom du type d’événement] d’événement]
[Expression logique]
[nom opération]
fonction 1 fonction 2
[condition d’émission résultat 1]
... fonction n
...
[condition d’émission résultat n]
34
[nom du type [nom du type [nom du type de résultat] de résultat] de résultat] Résultats émis 36 Modélisation des Systèmes d’information
9
37
39
EST Fès
EST Fès
Pour effectuer une opération, l’intervenant a quelquefois besoin de plusieurs messages qu’il a reçus ou qu’il va recevoir
Exercice
Modélisation des Systèmes d’information
Accord de la mère
„Une fois l’opération déclenchée l’événement qui lui a donné naissance peut être mémorisé dans le SI mais n’a plus la caractère de stimulus „On dit qu’il y eu consommation de l’événement „Cette notion permettra de mettre un même événement en entrée de plusieurs opérations, celle qui sera activée sera celle pour laquelle la synchronisation est réalisée la première
EST Fès
EST Fès
40
10
Synchronisation Notion de consommation
Modélisation des Systèmes d’information
Enregistrement du prêt
Modélisation des Systèmes d’information
Prêt en gestion
Proposition
Modéliser
Pour aller au cinéma, j’ai besoin de l’accord de ma mère et de mon père. Sachant que l’accord de ma grandmère paternelle remplace celui de mon père
Accord de la grandmère a Accord du père
c
b
a
ET Mise en place du prêt
ALLER AU CINEMA
ET
Suppression Invalidation de la proposition
Délai de réflexion écoulé b c
Accord client
Avecsynchronisation
Emploi du temps Modélisation des Systèmes d’information
(a OU b) ET c
Délai commercial écoulé
38
Proposition invalidée
Règles de base à satisfaire Description d’une opération conceptuelle
code de l’opération „
„libellé „définition „domaine
„liste des actions effectuées par l’opération
„liste des événements en entrée de l’opération et leur provenance
„définition de la synchronisation (prédicat) „liste des résultats avec leur condition d’émission et de destination
EST Fès
Modélisation des Systèmes d’information
Règles de syntaxe
„Un acteur émet au moins un événement, ou reçoit au moins un résultat
„Un événement provient d’au moins un acteur
„Un résultat provient d’au moins une opération
„Tout résultat a au moins une destination: acteur, opération ou synchronisation
„Une opération est déclenchée soit directement par un événement ou un résultat, soit par une synchronisation unique
„Une synchronisation lie au moins deux événements ou résultats par une expression logique
EST Fès
Modélisation des Systèmes d’information
41
43
MF >MCT
„Traduire les flux entrants en événements
„Traduire les flux sortants en résultats
„Traduire les contraintes légales ou réglementaires en événements artificiels
„Découper chaque processus en opérations conceptuelles  en vérifiant systématiquement qu’une opération est non interruptible par un événement externe
EST Fès
Modélisation des Systèmes d’information
Règles de syntaxe
„Le MCT ne vit que pas ses échanges avec l’environnement
„Les événements ne naissent pas spontanément
„Les résultats sont utilisés (une expression logique associée à une synchronisation ou à l’émission d’un résultat ne peut être toujours fausse)
EST Fès
Modélisation des Systèmes d’information
42
44
11