Vous êtes sur la page 1sur 16

Initiation la conception des systmes d'informations.

Cours N3 : Modle Conceptuel de Traitement


Souheib Baarir Souheib.baarir@u-paris10.fr Universit Paris Ouest Nanterre la dfense.

Introduction.
Traiter la dynamique du SI :
les oprations qui sont ralises en fonction d'vnements.

Reprsenter de faon schmatique l'activit du SI :


sans faire rfrence des choix organisationnels ou des moyens d'excution, dfinir simplement ce qui doit tre fait.

Modle Conceptuel de Traitement : dcrit les activits dcoulant des changes entre le systme tudi et le monde extrieur.
2

Les concepts de base


1. Acteur

2. Evnement
3. Opration

4. Rgle dmission
5. La synchronisation

Acteur : dfinition
Organisme (physique ou moral) capable dmettre ou de recevoir des informations.

Externe au systme tudi.

Exemple :
llve de terminale qui souhaite sinscrire une Licence de la facult de Nanterre est un acteur du systme Gestion des inscriptions de la facult.

Evnement : dfinition
Matrialise un fait, qui en se produisant, doit dclencher une raction du systme.
De se fait dcoule la notion de compte rendu de cette perception faite auprs du SI.

Exemple :
Le Fait : la dcision dun lve de terminale de sinscrire la facult. Le compte rendu : remplissage du dossier dinscription

Evnement : types
1. Les vnements dclencheurs externes : sont des vnements mis par un acteur.
Exemple : le bachelier dposant son dossier.

2. Les vnements internes : sont des vnements qui surviennent lorsquune opration se termine. Exemple : lacceptation dinscription aprs vrification du dossier.

Evnement : occurrences
Loccurrence dun vnement correspond la ralisation effective dun vnement.

Exemple : le dpt du dossier dinscription de M. Girard de terminale ES pour la Licence MIA


Deux occurrences dun mme vnement peuvent tre distingues : soit par des valeurs de proprits diffrentes, soit par le moment prcis o lvnement sest produit. La capacit d'un vnement est le nombre maximum d'occurrences acceptes (et la frquence d'apparition des occurrences).

Exemple : fixer 3000 le nombre maximum doccurrences acceptes par le processeur de lvnement Dpt du dossier dinscription .

Evnement : participation et cardinalit


La participation d'un vnement dfinit le nombre d'occurrences diffrentes ncessaires au lancement de lopration. Exemple : dans le processus de gestion des inscriptions, le traitement du dossier dpos doit tre dclench chaque apparition dune occurrence de lvnement Dpt dun dossier dinscription . La participation de lvnement au traitement est donc gal 1. La cardinalit d'un vnement est le nombre d'occurrences identiques d'un vnement rsultat.

Exemple : si lon associe lvnement interne Carte tudiant dite la cardinalit 2, cela impliquera une mission en deux exemplaires de la carte dtudiant.
Si ces deux caractristiques ne sont pas prcises sur le MCT, elles prennent la valeur 1 par dfaut.
8

Opration (1/2)
La

rponse larrive dun vnement est le dclenchement dun ensemble de traitements appel opration. Exemple : le traitement denregistrement dune inscription est une opration dclenche lors du dpt de dossier dinscription

Lors de son excution, une opration ne peut pas tre interrompue par lattente dun vnement externe.
9

Opration (2/2)
Lexcution dune opration se ramne lexcution dactions

lmentaires effectues sur les donnes portes par le ou les vnement(s) dclencheur(s). Ces actions lmentaires sont : linsertion, la modification, l'effacement, recherche. Portent sur des occurrences dentits ou dassociations du MCD. La logique denchanement des actions lmentaires nest pas toujours squentielle et peut faire intervenir des : Structures alternatives (Si .. Alors Sinon). Itratives (Tant que , Rpter , Pour ).

10

Rgle dmission
La production effective dune ou de plusieurs occurrences dun vnement interne est soumise une rgle dmission, i.e., une proposition logique qui sapplique au contenu de la base dinformation aprs excution de lopration.

Exemple : lissue de lenregistrement dun dossier dinscription


deux cas peuvent se prsente, suivant ltat du dossier : - Si complet alors une occurrence de lvnement inscription de llve E la formation F ralise le JJ/MM/AAAA est mise. - Si incomplet alors (certaines proprits du MCD nont pas t renseignes) une occurrence de lvnement Dossier D Mis en attente le JJ/MM/AAAA est produite. PS : les structures Itratives sont aussi possibles !
11

Synchronisation
La synchronisation (dune opration) est compose de trois lments :
liste des vnements, - ils doivent tre arrivs avant de dclencher lopration. Une proposition logique, - prcise de quelle manire les vnements participent au dclenchement de lopration. Des conditions locales, - prcisent, lorsque plusieurs occurrences dun vnement sont prsentes comment choisir celles qui participera effectivement la synchronisation. - Portent obligatoirement sur les valeurs des proprits associes aux messages des vnements synchroniser. - Peuvent comporter une structure itrative de type Pour tout
12

Synchronisation : exemple
Pour modliser le dclenchement de la mise jour dun dossier dinscription incomplet suite la rception des pices manquantes, on introduira une synchronisation admettant en entre les deux vnements suivants :

Evnement int2 : Dossier D Mis en attente le JJ/MM/AAAA Evnement ext2 : Rception des pices manquantes du dossier D Proposition logique : int2 et ext2

Conditions locales : int2.D = ext2.D

13

Reprsentation graphique
Intitul vnement (alias)

[Participation]

Intitul vnement (alias)

[Capacit]

Expression logique de la sync. + conditions locales

Nom Acteur

Nom Opration Listes Actions


C1 CN
Conditions dmission

[Cardinalit] Nom Acteur E1 E2

14

Exemple : gestion des inscriptions

15

Vrification dun MCT


Sassurer de la cohrence de chacune des opration dcrites, en vrifiant, pour chacune dentre elles, au moins, les 7 rgles suivantes.
1.

Si une synchronisation est associe plus dun vnement (ev), elle ne doit pas tre dclenchable par un seul vnement. Le prdicat de synchronisation ne doit pas tre toujours faux La participation dun ev doit tre au plus gal sa capacit. Les conditions locales portent uniquement sur les attributs des messages associs aux ev. La cardinalit dun ev rsultat doit tre au plus gale sa capacit. La disjonction des rgles de sortie doit tre systmatiquement vraie.

2. 3. 4.

5. 6.

7.

Toute proprit dun ev doit figurer dans le MCD.


16

Vous aimerez peut-être aussi