conception des traitements modèle conceptuel des traitements b.shishedjiev - conception des...

34
Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Upload: barthomieu-maillet

Post on 03-Apr-2015

117 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Conception des traitements

Modèle conceptuel des traitements

B.Shishedjiev - Conception des traitements1

Page 2: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Modèle conceptuel de traitements• Objectifs

Déterminer les circonstances et concevoir les algorithmes des traitements

• Exemple initial – établissement scolaire–répartir les élèves par classe,–attribuer les classes aux professeurs,–définir l'occupation des locaux,–monter les emplois du temps,–assurer le déroulement des cours,–effectuer les contrôles de connaissances,–corriger et noter les contrôles,–éditer et diffuser les bulletins scolaires,–etc.

B.Shishedjiev - Conception des traitements 2

Page 3: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple (cont.)

B.Shishedjiev - Conception des traitements 3

Répartir les élèves en classesAttrubuer les classes aux professeurs

Définir l'occupation des locauxMonter l'emploi du temps

PRE-RENTRÉE

EMPLOI DU TEMPS ÉTABLI

RENTRÉE SCOLAIREET

Efféctuer les contrôles de connaissancesCorriger et noter ces contrôles

Assurer le déroulement des cours

ET

ENSEIGNEMENT DISPENSÉ

DATE DE CONTRÔLE

NOTES ATTRIBUÉES

ET

Editer et diffuser les bulletins scolaires

BULLETINS DIFFUSÉS

FIN DU TRIMESTRE

Page 4: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Définitions• Evènement. Fait réel dont la venue a pour effet de

déclencher l'exécution d'une ou plusieurs actions.• Synchronisation. Condition booléenne, traduisant

les règles de gestion, que doivent vérifier les événements pour déclencher des actions.

• Opération. Ensemble d'actions dont l'enchaînement ininterruptible n'est conditionné par l'attente d'aucun événement autre que le déclencheur initial.

• Règle d'émission. Condition, traduisant les règles de gestion, à laquelle est soumise l'émission des résultats d'une opération.

• Résultat. Produit de l'exécution d'une opération. Le résultat, fait réel de même nature que l'événement, pourra être le déclencheur d'une autre opération

B.Shishedjiev - Conception des traitements 4

Page 5: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Langage MERISE

B.Shishedjiev - Conception des traitements 55

R up tu re du s tockcons ta té

R upture du s tock (a) Besoin produit (b)P roposition

fourn isseur (c)

(aЩb)Ъc

P répara tion com m ande

R écep tion d 'une fac tu re

R éception facture

O KO K

F actu re rég lée D em ande d 'avo ir

EVENEMENT

REGLE D'EMISSION

SYNCHRONISATION.

Préparation commandeOPERATIONS

Page 6: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Langage MERISE

B.Shishedjiev - Conception des traitements 6

. . . . .Evénem entA Evénem ent N

Synchrode A ..N

N O M D E L 'O PER AT IO N

R ègled 'ém ition N

R ègled 'ém ition 1 ...

. . . . .Evénem ent1 Evénem ent N

Page 7: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Diagramme d’activités

B.Shishedjiev - Conception des traitements 7

Page 8: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Notion de processus• Définition – Un processus est un enchaînement

d'opérations dont les actions sont incluses dans un même domaine d'activité.

• Evènements– Evènements conceptuels– Occurrence d’un évènement– Types d’évènements conceptuels

a. Evénement externe au modèle

b. Evénement interne au modèle et externe au processus

c. Evénement interne à un processus

B.Shishedjiev - Conception des traitements 8

Page 9: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Notion de processus

B.Shishedjiev - Conception des traitements 9

• EvènementsE d ition de la D A S

te rm inéeV isa du d irec teu r

apposé

E T

E xpéd ition de la D A S

D A S expéd iée

(a)

PR O C ESSU S D EC O M PT ABILIT E

E tab lism an t de la pa ie

P a ie e ffec tué

(b)

(c)

PR O C ESSU S D EPAIE P a ie e ffec tué

M ise à jou r la com ptab ilité

C om ptab ilité à jou r

Page 10: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Synchronisation et emission• Les règles de synchronisation et d'émission

Elles sont la traduction des règles de gestion et précisent :– pour les règles de synchronisation, la condition de déclenchement des opérations,– pour les règles d'émission, la condition de production des événements-résultats.

• Règles d’emission

B.Shishedjiev - Conception des traitements 10

Réception livraison

OKOK

Produit stockés Produits refusés

Page 11: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Règles de synchronisation

B.Shishedjiev - Conception des traitements 11

Fin de contrât Démission Fin de mois

OU

Traitement de paie

C ertifica t é labo ré

D up lica tion dem andé

ou

E d ition du ce rtifica t

C ertifica t éd ité

E labora tion du ce rtifica t

C ertifica t nouveaudem andé C ertifica t nouveau

dem andé D up lica tion dem andé

ou

R éa lisa tion du ce rtifica t

C ertifica t éd ité

Evènements hétéroclites

Page 12: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Vérification du modèle• Vérification du modèle

– Eliminer la redondance des opérations– Simplifier les évènements– Optimiser le flux des activités

B.Shishedjiev - Conception des traitements 12

Page 13: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple – Ventes de billets • Les règles de gestion sont les suivantes :

– aux heures d'ouverture, l'organisme peut délivrer, soit des billets à l'avance, soit des billets pour l'entrée immédiate,

– les réservations de place sont possibles sous certaines conditions (moins de 2 mois à l'avance,...),

– pour toute attribution de place un billet doit être émis,– des réductions sont attribuées sur présentation d'un

justificatif (militaires, étudiants,...),– aucun billet ne peut être délivré si son paiement n'a

pas été perçu au préalable,– pour les entrées immédiates les billets sont délivrés

sans attribution précise d'une place.

B.Shishedjiev - Conception des traitements 13

Page 14: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple – Ventes de billets

B.Shishedjiev - Conception des traitements 14

-Contrôle recevabilité de la reservation-Recherche places disponibles-A ttribution places-Contrôle justificatif de réduction-Edition billet-Calcul prix

O KO K

A TTR IB U TIO N B ILLE TS AL 'A V A N C E

-C ontrô le justificatif de réduction-Edition b ille t-C alcu l prix

AT T R IBU T IO N B ILLET SIM M ED IAT E

R eserva tion dem andéeE ntrée im m ed ia te

dem andée

A utre recherchedem andée

D em ande nonsa tis fa ite

B ille t ém is àl'avance(a )

P a im en t(b )

B ille t ém is (c )

bЩ(aЪc)

e t

-P ropostion de réform ulation dereservation

R EFO R M U LAT IO N-Encaissem ent m ontant-R em ise b ille t

VEN T E B ILLET

R eserva tion nouve lledem andée

B ille t rém is

Page 15: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple – Ventes de billets

B.Shishedjiev - Conception des traitements 15

-Contrôle recevabilité de la reservation-Recherche places disponibles-A ttribution places-Contrôle justificatif de réduction-Edition billet-Calcul prix

O KO K

A TTR IB U TIO N B ILLE TS AL 'A V A N C E

B ille t dem andé

A u tre recherchedem andée

D em ande nonsa tis fa ite

P a im en tB ille t ém is

e te t

-P ropostion de ré form ulation dereservation

R EFO R M U LAT IO N-Encaissem ent m ontant-R em ise b ille t

VEN T E B ILLET

B ille t rém is

Page 16: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple – Ventes de billets

B.Shishedjiev - Conception des traitements 16

-Contrôle recevabilité de la reservation-Recherche places disponibles-Attribution places

OKOK

ATTRIBUTION BILLETS AL'AVANCE

-Contrôle justificatif de réduction-Edition billet-Calcul prix

COMPOSTION BILLET

Reservation demandée

Demande nonsatisfaite Place attribuée

Billet émis (c)

Billet demandé

ou

Page 17: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Niveau organisationnel• Concepts principaux

– événement,– phase (au lieu d'opération),– résultat.

B.Shishedjiev - Conception des traitements 17

Page 18: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Niveau organisationnel• Formalisme

B.Shishedjiev - Conception des traitements 18

Déroulement Enchaînement des phases Nature Poste de travail

Période dedéroulement de laphase

Nature du traitementde la phase

Nom du postede travailexécutant laphase

Evenem entA Evenem entN

Synchrode A ..N

. . .

N O M D E LA PH ASE

R egled 'em ition N

R egled 'em ition 1 ...

R esulta t1 R esulta tN

Page 19: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple

B.Shishedjiev - Conception des traitements 19

-Contrôle recevabilité de la reservation-Recherche places disponibles-A ttribution places-Contrôle justificatif de réduction-Edition billet-Calcul prix

O KO K

A TTR IB U TIO N B ILLE TS AL 'A V A N C E

B ille t dem andé

D em ande nonsa tis fa ite

B ille t ém is

Page 20: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple

B.Shishedjiev - Conception des traitements 20

Au fil des demandes Manuel Guichet public

AutomatiséConversationnel

Guichet public

Manuel Guichet public

C ontro le recevab ilite dem ande

O KO K

B ille tdem ande

D em anderecevab le

D em andere je tee

A ttribu tion p laces

O KO K

P lacesa ttribuees

P as de p lacesa ttribuees

D em andereduc tion

e t

C ontro le justifica tif reduction

R educ tionsconnues

e t

Edition

B ille t vo lo riseed ite

.

.

AutomatiséConversationnel

Guichet public

Page 21: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple

B.Shishedjiev - Conception des traitements 21

Au fil des demandes Manuel Bureau de gestion

De 15 h à 17h AutomatiséConversationnel

Atelier de saisie

Enfin de journée

C ontro le dem ande e t jus tifica tifreduc tion

O KO K

D em anderecue

D em andeacep tee

D em andere je tee

Sais ie dem ande

D em andesa is ie

Edition

B ille ts e tfac tu re ed ites

.

.

Automatisé par lotsCentre calcul

Page 22: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Modèle analytique de traitements

• Le cycle de vie d'un objet (CVO) - orienté dont les sommets sont de deux types :– les divers états de l'objet ; – les événements provoquant le passage d'un état à un

autre.

B.Shishedjiev - Conception des traitements 22

Page 23: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

CVO alternative

B.Shishedjiev - Conception des traitements 23

FIGURE 7 47 ILLUSTRATION DE L'ALTERNATIVEDANS LE CVO

Page 24: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

CVO - boucle

B.Shishedjiev - Conception des traitements 24

FIGURE 7 48 L'ITERATION DANS LE CV

C 1 si quontité en stock > seuilC2 si quantité en stock < seuil

FIGURE 7 49 ILLUSTRATION DE L'ITERATIONDANS LE CVO

Page 25: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

CVO• Le cycle de vie d'un objet comporte :

– un ou plusieurs états initiaux ;– un ou plusieurs états intermédiaires ;– un ou plusieurs états finaux.

B.Shishedjiev - Conception des traitements 25

FIGURE 7 50 ETAT DE L'OBJET LIE A LA VALEURDE SES PROPRIETES

Page 26: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

CVO

B.Shishedjiev - Conception des traitements 26

C 1 Quantité en stocks < quantité commandéeC2 Quantité en stocks > quantité commandée

FIGURE 751 ÉTAT DE L'OBJET LIE A LA VALEURDES PROPRIÉTÉS D'AUTRES OBJETS

Page 27: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

CVO

B.Shishedjiev - Conception des traitements 27

FIGURE 7 52 ETAT DE L'OBJET LIE A L'ETATD'AUTRES OBJETS

Page 28: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

CVO

B.Shishedjiev - Conception des traitements 28

FIGURE 7 53 . ETAT DE L'OBJET LIE A SONIMPLICATION DANS UNE RELATION

Page 29: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

CVO

B.Shishedjiev - Conception des traitements 29

C 1 si date du jour < date fin

C2 si date du jour = date finFIGURE 7 54 ÉTAT DE L'OBJET LIÉ À LA VALEUR DES

PROPRIÉTÉS D'UNE RELATION

Page 30: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple

B.Shishedjiev - Conception des traitements 30

INSCRIT

FIGURE 7 55 CVO DE L'OBJET " STAGIAIRE »

Page 31: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Modèle de traitements analytique

B.Shishedjiev - Conception des traitements 31

FIGURE 7 56 LE MODELE CONCEPTUEL DETRAITEMENTS ANALYTIQUE

Page 32: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Modélisation conceptuelle

B.Shishedjiev - Conception des traitements 32

FIGURE 7.57 : LE MCTA, GARANT DE LACOHERENCE DONNEES-TRAITEMENTS.

Page 33: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemple

B.Shishedjiev - Conception des traitements 33

FIGURE 7.59 : MCT . INSCRIPTION À UN STAGE

Page 34: Conception des traitements Modèle conceptuel des traitements B.Shishedjiev - Conception des traitements 1

Exemples

B.Shishedjiev - Conception des traitements 34