Conception des traitements

Download Report

Transcript Conception des traitements

Conception des traitements
Modèle conceptuel des traitements
1
B.Shishedjiev - Conception des traitements
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
Exemple (cont.)
PRE-RENTRÉE
Répartir les élèves en classes
Attrubuer les classes aux professeurs
Définir l'occupation des locaux
Monter l'emploi du temps
EMPLOI DU TEMPS ÉTABLI
RENTRÉE SCOLAIRE
ET
Assurer le déroulement des cours
ENSEIGNEMENT DISPENSÉ
DATE DE CONTRÔLE
ET
Efféctuer les contrôles de connaissances
Corriger et noter ces contrôles
NOTES ATTRIBUÉES
ET
FIN DU TRIMESTRE
Editer et diffuser les bulletins scolaires
BULLETINS DIFFUSÉS
B.Shishedjiev - Conception des traitements
3
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
Langage MERISE
OPERATIONS
Préparation commande
EVENEMENT
Rupture du stock
constaté
SYNCHRONISATION.
Rupture du stock (a)
Besoin produit (b)
Proposition
fournisseur (c)
(aЩb)Щc
Préparation commande
Réception d'une facture
REGLE D'EMISSION
Réception facture
OK
Facture réglée
B.Shishedjiev - Conception des traitements
OK
Demande d'avoir
5
5
Langage MERISE
.....
EvénementA
Evénement N
Synchro
de A..N
NOM DE L'OPERATION
Règle
d'émition 1
Evénement1
Règle
... d'émition N
.....
B.Shishedjiev - Conception des traitements
Evénement N
6
Diagramme d’activités
B.Shishedjiev - Conception des traitements
7
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
Notion de processus
• Evènements
Edition de la DAS
terminée
Visa du directeur
apposé
ET
(a)
Expédition de la DAS
DAS expédiée
(b)
Etablismant de la paie
Paie effectué
PROCESSUS DE
COMPTABILITE
PROCESSUS DE
PAIE
Paie effectué
(c)
Mise à jour la comptabilité
Comptabilité à jour
B.Shishedjiev - Conception des traitements
9
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
Réception livraison
OK
OK
Produit stockés
B.Shishedjiev - Conception des traitements
Produits refusés
10
Règles de synchronisation
Fin de contrât
Fin de mois
Démission
OU
Traitement de paie
Certificat nouveau
demandé
Elaboration du certificat
Duplication demandé
Certificat nouveau
demandé
Duplication demandé
Certificat élaboré
ou
ou
Réalisation du certificat
Edition du certificat
Certificat édité
Certificat édité
Evènements hétéroclites
B.Shishedjiev - Conception des traitements
11
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
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
Exemple – Ventes de billets
Entrée immediate
demandée
Reservation demandée
ATTRIBUTION BILLETS A
L'AVANCE
-Contrôle recevabilité de la reservation
-Recherche places disponibles
-Attribution places
-Contrôle justificatif de réduction
-Edition billet
-Calcul prix
OK
ATTRIBUTION BILLETS
IMMEDIATE
-Contrôle justificatif de réduction
-Edition billet
-Calcul prix
Billet émis (c)
OK
Autre recherche
demandée
Paiment(b)
Billet émis à
l'avance(a)
Demande non
satisfaite
bЩ(aЩc)
et
REFORMULATION
-Propostion de réformulation de
reservation
VENTE BILLET
-Encaissement montant
-Remise billet
Reservation nouvelle
demandée
B.Shishedjiev - Conception des traitements
Billet rémis
14
Exemple – Ventes de billets
Billet demandé
ATTRIBUTION BILLETS A
L'AVANCE
-Contrôle recevabilité de la reservation
-Recherche places disponibles
-Attribution places
-Contrôle justificatif de réduction
-Edition billet
-Calcul prix
OK
Autre recherche
demandée
Demande non
satisfaite
OK
et
REFORMULATION
-Propostion de réformulation de
reservation
Paiment
Billet émis
et
VENTE BILLET
-Encaissement montant
-Remise billet
Billet rémis
B.Shishedjiev - Conception des traitements
15
Exemple – Ventes de billets
Reservation demandée
ATTRIBUTION BILLETS A
L'AVANCE
-Contrôle recevabilité de la reservation
-Recherche places disponibles
-Attribution places
OK
Demande non
satisfaite
OK
Billet demandé
Place attribuée
ou
COMPOSTION BILLET
-Contrôle justificatif de réduction
-Edition billet
-Calcul prix
Billet émis (c)
B.Shishedjiev - Conception des traitements
16
Niveau organisationnel
• Concepts principaux
– événement,
– phase (au lieu d'opération),
– résultat.
B.Shishedjiev - Conception des traitements
17
Niveau organisationnel
• Formalisme
Déroulement
Enchaînement des phases
EvenementA
...
Nature
Poste de travail
Nature du traitement
de la phase
Nom du poste
de travail
exécutant la
phase
EvenementN
Synchro
de A..N
Période de
déroulement de la
phase
NOM DE LA PHASE
Regle
d'emition 1
... d'emition N
Regle
Resultat1
ResultatN
B.Shishedjiev - Conception des traitements
18
Exemple
Billet demandé
ATTRIBUTION BILLETS A
L'AVANCE
-Contrôle recevabilité de la reservation
-Recherche places disponibles
-Attribution places
-Contrôle justificatif de réduction
-Edition billet
-Calcul prix
OK
Demande non
satisfaite
B.Shishedjiev - Conception des traitements
OK
Billet émis
19
Exemple
Billet
demande
Controle recevabilite demande
Au fil des demandes
OK
OK
Demande
recevable
Manuel
Guichet public
Automatisé
Conversationnel
Guichet public
Manuel
Guichet public
Automatisé
Conversationnel
Guichet public
Demande
rejetee
Attribution places
OK
OK
Places
attribuees
Pas de places
attribuees
Demande
reduction
et
Controle justificatif reduction
Reductions
connues
et
Edition
Billet volorise
edite
.
.
B.Shishedjiev - Conception des traitements
20
Exemple
D em ande
recue
Au fil des demandes
C ontrole dem ande et justificatif
reduction
OK
D em ande
aceptee
De 15 h à 17h
Bureau de gestion
Automatisé
Conversationnel
Atelier de saisie
D em ande
rejetee
Saisie dem ande
D em ande
saisie
Enfin de journée
Manuel
OK
Edition
Automatisé par lots Centre calcul
B illets et
facture edites
.
.
B.Shishedjiev - Conception des traitements
21
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
CVO alternative
FIGURE 7 47 ILLUSTRATION DE L'ALTERNATIVE
DANS LE CVO
B.Shishedjiev - Conception des traitements
23
CVO - boucle
FIGURE 7 48 L'ITERATION DANS LE CV
C 1 si quontité en stock > seuil
C2 si quantité en stock < seuil
FIGURE 7 49 ILLUSTRATION DE L'ITERATION
B.Shishedjiev - Conception
des LE
traitements
DANS
CVO
24
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.
FIGURE 7 50 ETAT DE L'OBJET LIE A LA VALEUR
DE SES PROPRIETES
B.Shishedjiev - Conception des traitements
25
CVO
C 1 Quantité en stocks < quantité commandée
C2 Quantité en stocks > quantité commandée
FIGURE 751 ÉTAT DE L'OBJET LIE A LA VALEUR
DES PROPRIÉTÉS D'AUTRES OBJETS
B.Shishedjiev - Conception des traitements
26
CVO
FIGURE 7 52 ETAT DE L'OBJET LIE A L'ETAT
D'AUTRES OBJETS
B.Shishedjiev - Conception des traitements
27
CVO
FIGURE 7 53 . ETAT DE L'OBJET LIE A SON
IMPLICATION DANS UNE RELATION
B.Shishedjiev - Conception des traitements
28
CVO
C 1 si date du jour < date fin
C2 si date du jour = date fin
FIGURE 7 54 ÉTAT DE L'OBJET LIÉ À LA VALEUR DES
PROPRIÉTÉS D'UNE RELATION
B.Shishedjiev - Conception des traitements
29
Exemple
INSCRIT
FIGURE 7 55 CVO DE L'OBJET " STAGIAIRE »
B.Shishedjiev - Conception des traitements
30
Modèle de traitements analytique
FIGURE 7 56 LE MODELE CONCEPTUEL DE
TRAITEMENTS ANALYTIQUE
B.Shishedjiev - Conception des traitements
31
Modélisation conceptuelle
FIGURE 7.57 : LE MCTA, GARANT DE LA
COHERENCE DONNEES-TRAITEMENTS.
B.Shishedjiev - Conception des traitements
32
Exemple
FIGURE 7.59 : MCT . INSCRIPTION À UN STAGE
B.Shishedjiev - Conception des traitements
33
Exemples
B.Shishedjiev - Conception des traitements
34