Вы находитесь на странице: 1из 277

Cours de Conception de Systmes dInformation Introduction aux SI et Approche systmique MERISE

Elabor par : Chiraz LATIRI CHERIF Ecole Suprieure de Commerce Unit MIAGE
Chiraz.latiri@gnet.tn

Plan du cours
Chapitre 1 : Introduction aux systmes dinformation Chapitre 2 : Prsentation gnrale de la mthode MERISE Chapitre 3 : Les modles de flux Chapitre 4 : Modlisation conceptuelle des donnes Chapitre 5 : Modlisation conceptuelle des traitements Chapitre 6 : Modlisation organisationnelle des donnes et des traitements Chapitre 7 : Modlisation logique des donnes
C.CH. Latiri - ESC de Tunis- 2004-2005 2

Chapitre 1 : Introduction aux systmes dinformation

Plan du chapitre 1
Introduction Les Systmes d'Information (SI)
Information et donne Fonctions et rles des SI Dfinitions dun SI

C.CH. Latiri - ESC de Tunis- 2004-2005

Introduction (1)
Contexte conomique chang : rupture avec l'environnement pass de production de masse, de stabilit et de croissance
Nouvelle rvolution industrielle mergence d'une "re informationnelle" Socit post-industrielle o les changements sont incessants, inattendus et l'environnement incertain

C.CH. Latiri - ESC de Tunis- 2004-2005

Introduction (2)
Les Organisations doivent chercher sans cesse s'adapter un monde en volution technologique Les modes de gestion traditionnels ne conviennent plus pour rpondre aux nouveaux besoins
Mondialisation des activits conomiques, Crise de comptitivit, Progression des marchs, Nature de la concurrence, Evolution des technologies, Cycle de vie des produits,...

C.CH. Latiri - ESC de Tunis- 2004-2005

Introduction (3)
Le bon fonctionnement d'une organisation voire sa survie est conditionn par la mise en place d'une communication cohrente et fluide : Entre ses diffrentes composantes Avec son environnement externe L'essence de cette communication est l'information

C.CH. Latiri - ESC de Tunis- 2004-2005

Introduction (4)
Cette information n'est utile que si elle est exploite et mise disposition de faon optimale Or, on constate une : Augmentation du volume d'informations traiter, Complexit croissante de la communication dans les organisations.

C.CH. Latiri - ESC de Tunis- 2004-2005

Naissance des systmes dinformation (1)


Pour grer cette ressource stratgique qu'est devenue l'information ; Composante indissociable des organisations ; J.L. Peaucelle a dit "le systme d'information suppose l'organisation et celle-ci ne fonctionne pas sans lui".
C.CH. Latiri - ESC de Tunis- 2004-2005

Naissance des systmes dinformation (2)


Faciliter et amliorer le traitement de l'information ; Automatisation des Systmes d'information (S.I.) grce aux Technologies de l'Information (T.I.) ; Systme d'information Automatis (S.I.A.) : composante automatise du S.I. := {matriels, logiciels, rseaux, tlcommunications}.

C.CH. Latiri - ESC de Tunis- 2004-2005

10

Naissance des systmes dinformation (3)


Dans les organisations, le S.I.: Joue un rle la fois stratgique, tactique et oprationnel Contribue leur croissance et leur prennit Constitue un outil de comptitivit Est un catalyseur de l'innovation Amliore leur efficacit et ractivit en favorisant la prise de dcision
C.CH. Latiri - ESC de Tunis- 2004-2005

11

Crise du logiciel
Le processus d'informatisation des S.I. n'est pas encore totalement matris: "Crise du logiciel" Cot lev du logiciel dans les organisations Part importante du logiciel dans l'conomie des pays: demande croissante, offre insuffisante (productivit insuffisante des informaticiens, pnurie d'informaticiens, fardeau de la maintenance,...)

C.CH. Latiri - ESC de Tunis- 2004-2005

12

Les Organisations
Organisation: "groupement autonome, cr de faon volontaire pour coordonner de la manire la plus efficace possible des moyens en vue d'une fin particulire" .
D. Segrestin, "Sociologie de l'entreprise

Organisation: ensemble finalis de ressources Les thories de l'organisation: pour rgler systmes autonomes que sont les organisations
C.CH. Latiri - ESC de Tunis- 2004-2005

les

13

Diffrentes reprsentations de lorganisation


Daprs H.J. Leavitt [Stohr et Konsynski 92]
Environnement Environnement Tches Environnement

Technologie

Technologie de l'information

Structure

Individus Environnement Environnement Environnement

C.CH. Latiri - ESC de Tunis- 2004-2005

14

Organisations et S.I. L'information


Daprs (Davis et al.: " MIS") "lment de connaissance concernant des faits, des sujets ou des lments particuliers",... ...."susceptible d'tre reprsent l'aide de conventions pour tre conserv, trait ou communiqu".

Information et donne
L'information est une image des objets et des faits, elle les reprsente, elle corrige ou confirme l'ide qu'on se faisait . Une donne est une reprsentation conventionnelle de l'information que traite l'ordinateur.
C.CH. Latiri - ESC de Tunis- 2004-2005 15

Linformation dans les SI


L'information manipule dans les S.I. se prsente sous deux formes essentiellement: L'information naturelle ou donnes brutes ; L'information structure (reprsentation plus rigoureuse des informations naturelles souvent difficiles apprhender et manipuler).

C.CH. Latiri - ESC de Tunis- 2004-2005

16

La connaissance dans les SI


Le S.I. d'une organisation va contenir deux types de connaissance : Les connaissances internes l'organisation, ses rgles de transformation et la mmoire de son pass Les connaissances relatives son environnement

C.CH. Latiri - ESC de Tunis- 2004-2005

17

Fonctions dun SI
La fonction de collecte et de saisie La fonction de mmorisation La fonction de traitement La fonction de communication

C.CH. Latiri - ESC de Tunis- 2004-2005

18

Rles dun SI (1)


Ces fonctions ont pour objectif d'assurer les rles suivants : Augmenter les conomies d'chelle des fonctions de production ; Produire des informations lgales ou quasi lgales rclames par l'environnement socio-conomique ; Dclencher des dcisions programmes.

C.CH. Latiri - ESC de Tunis- 2004-2005

19

Rles dun SI (2)


Aider la prise de dcisions non programmes en fournissant aux dcideurs des donnes brutes ou modlises ; Assurer la coordination des tches permettant les communications l'organisation ; Enregistrer et assurer le suivi des performances des agents de l'organisation et des units de fonctionnement.
C.CH. Latiri - ESC de Tunis- 2004-2005 20

entre

les

individus

de

S.I. : Dfinitions
H. Tardieu a dfini un SI comme: "une entreprise

dlicate"
Un S.I. est un Vhicule de communication de l'organisation dont il assure l'information interne et externe. Le langage de cette communication est constitu par les donnes. Un S.I. est un Ensemble des moyens humains, matriels et mthodes se rapportant au traitement des diffrentes formes d'information rencontres dans les organisations Un S.I. peut tre constitu de procdures manuelles ou automatises

C.CH. Latiri - ESC de Tunis- 2004-2005

21

Dfinition fonctionnelle dun SI Daprs C. Berthet


Ensemble de variables, comprenant des variables non dcomposables en lments plus petits, et des variables composes. Cet ensemble est volutif, surtout en augmentation ; Muni de rgles pour la saisie, la circulation, le traitement et la mmorisation des informations ; Matrialis (cet aspect caractrise le support papier et informatique).

C.CH. Latiri - ESC de Tunis- 2004-2005

22

Dfinition systmique dun SI (1)


Daprs J.L. Lemoigne :
Un systme est un ensemble d'lments, dots d'une structure, en interaction entre eux et avec l'environnement, qui ralise des fonctions, qui transforme la matire, de l'nergie ou de l'information, qui volue dans le temps, selon un objectif. Le S.I. collecte, mmorise, traite et distribue des informations pour le compte du systme oprant et du systme de pilotage (Il fournit les informations permettant de dcider, contrler et agir).

C.CH. Latiri - ESC de Tunis- 2004-2005

23

Dfinition systmique dun SI (2)


Le S.I. est identifi un systme de couplage entre le systme oprant et le systme de pilotage d'une organisation :
Un systme oprant assure les fonctions courantes de production de l'organisation qui consistent en une transformation de ressources ou de flux primaires. Il change des informations avec le SI. Un systme de pilotage change des informations avec le systme oprant et dcide des actions conduire sur celuici, en fonction des objectifs et des politiques de l'organisation afin de permettre la rgulation, le pilotage et aussi l'adaptation de cette dernire son environnement

C.CH. Latiri - ESC de Tunis- 2004-2005

24

Composants dun SI

C.CH. Latiri - ESC de Tunis- 2004-2005

25

Dfinition organisationnelle dun SI


"Le S.I. est un systme intgr, humain-intgr, dans le sens o il a t conu en tant qu'lment essentiel de la conception de l'organisation ." (Gringras) "Les S.I. sont lis de manire intrinsque aux organisations dans lesquelles ils sont insrs." (Peaucelle)

C.CH. Latiri - ESC de Tunis- 2004-2005

26

Chapitre 2 : Prsentation Gnrale de la mthode MERISE

Plan du chapitre 2
Quest-ce quune mthode? Quest-ce que MERISE ? Prsentation des principes de base de la mthode MERISE
Approche systmique Approche par niveaux Approche donnes/traitements Les modles

Conclusion
C.CH. Latiri - ESC de Tunis- 2004-2005 28

Les Mthodes (1)


La mthode est lintelligence ruse par laquelle se construit le chemin . Chercher une mthode , cest chercher un systme doprations extriorisables qui fasse mieux que lesprit le travail de lesprit. (Citation de Paul Valry) Une mthode
Aide la mise en place dun langage commun au sein de lorganisation ; Garantie une meilleure communication entre tous les partenaires.

C.CH. Latiri - ESC de Tunis- 2004-2005

29

Les Mthodes (2)


Une mthode doit tre gnrale, cest dire
Capable de faire face des projets de taille et sujet varis ;
Non asservie une technique particulire ;

Permettre la matrise des budgets ; Fixer le cadre dutilisation optimise des outils daide la spcification, la conception, la ralisation,... Accrotre la productivit des services informatiques ; Assurer la cohrence des solutions conues et leur intgration dans une stratgie globale.

C.CH. Latiri - ESC de Tunis- 2004-2005

30

Les Mthodes (3)


Diffrents types de mthodes rpondent des problmes diffrents Aristote a dit: Il ny a pas une mthode unique pour tudier les choses .
Les mthodes de spcification Les mthodes de conception Les mthodes de ralisation Les mthodes de gestion de projets Les mthodes dassurance et de gestion de la qualit ...
C.CH. Latiri - ESC de Tunis- 2004-2005

31

MERISE EST UNE METHODE DE CONCEPTION

C.CH. Latiri - ESC de Tunis- 2004-2005

32

MERISE ???
MERISE : MEthode pour Rassembler les Ides Sans Effort! (anonyme cit par H. Tardieu) MERISE : Mthode Eprouve pour Retarder Indfiniment la Sortie des Etudes MERISE : Mthode dEtude et de Ralisation Informatique pour les Systmes dEntreprise.

C.CH. Latiri - ESC de Tunis- 2004-2005

33

Mthode de dveloppement
Approche M
Appartenir

M Mthode de Dveloppement M Typologie


Participer

Modle Langage

Has-a

M
Is-a

1 M
Base sur

Elments 1 constitutifs M

Dmarche

Domaine M
C.CH. Latiri - ESC de Tunis- 2004-2005

Outil

34

Avant MERISE
Puis-je facturer lexpdition, plutt qu la mise en route? De quoi parle-t-il?

Est-ce que cela veut-dire si X=DRD alors lire enregistrement XYZ?

Responsable ou Utilisateur
C.CH. Latiri - ESC de Tunis- 2004-2005

Informaticien

35

Aprs MERISE
Et je gagnerais sur la date de facturation! Ah! Je comprends! si X=DRD alors lire enregistrement XYZ

Responsable ou Utilisateur
C.CH. Latiri - ESC de Tunis- 2004-2005

Informaticien
36

MERISE : Historique
Contexte dapparition
Mthode danalyse Mthode de programmation

MERISE
Concepts des Bases de Donnes Dynamique des Traitements

Thorie des Systmes

C.CH. Latiri - ESC de Tunis- 2004-2005

37

MERISE: Les Principes de Base


VUE DU S.I. A TRAVERS UNE APPROCHE SYSTEMIQUE APPROCHE PAR NIVEAUX APPROCHE DONNEES-TRAITEMENTS LES MODELES LA DEMARCHE PAR ETAPES LES DIFFERENTS ACTEURS
C.CH. Latiri - ESC de Tunis- 2004-2005 38

Approche Systmique (1)


Approche systmique analytique Approche analytique # Approche

Rduit le systme tudi des lments constitutifs simples pour les tudier isolment et analyser leur interaction avec le systme Appropri ltude des systmes homognes comportant des lments semblables ayant entre eux des interactions faibles

C.CH. Latiri - ESC de Tunis- 2004-2005

39

Approche Systmique (2)


Lapproche systmique doit permettre de dgager, partir des invariants, des proprits et du comportement des systmes complexes, quelques rgles gnrales destines mieux comprendre ces systmes et agir sur eux .

C.CH. Latiri - ESC de Tunis- 2004-2005

40

Approche Systmique (3)


Approche globalisante ; Approche descendante qui met laccent sur les interconnections entre les soussystmes ; Qui va du gnral au particulier.

C.CH. Latiri - ESC de Tunis- 2004-2005

41

Approche Systmique (4)


Lapproche systmique comporte trois tapes:
Lanalyse des systmes La modlisation La simulation

Vue systmique de lorganisation et de son S.I :


Dcomposition du S.I. concevoir en sous-systmes ; Structuration (Identification de sous-ensembles invariants vis--vis des solutions possibles) ; Tout en conservant une vue densemble indispensable lhomognit du S.I. concevoir.

C.CH. Latiri - ESC de Tunis- 2004-2005

42

Approche par niveaux (1)


Exemples de problmes rencontrs au cours de la conception: La description du fonctionnement de lactivit de lentreprise La dfinition des rgles de gestion La dfinition des informations La rpartition des traitements entre lhomme et la machine Lorganisation physique des fichiers Le dcoupage en transactions Le choix du matriel La rpartition des responsabilits au sein de la structure
C.CH. Latiri - ESC de Tunis- 2004-2005 43

Approche par niveaux (2)


Ces problmes impliquent des Choix de natures

diffrentes

gestion,

organisation,

techniques, matriels,...
Lide de MERISE : Sparer les types de proccupations Procder de manire progressive: du plus stable .....vers le plus technique
C.CH. Latiri - ESC de Tunis- 2004-2005 44

Approche par niveaux (3)


Les quatre niveaux dabstraction: de description ou niveaux

NIVEAU CONCEPTUEL: Ce quil faut faire


QUOI ?

NIVEAU ORGANISATIONNEL: La manire de faire


QUI ?, QUAND ?, COMBIEN ?, OU ?

NIVEAU LOGIQUE: Choix des moyens et ressources


AVEC QUOI ? QUELS OUTILS ?

NIVEAU PHYSIQUE: Les moyens pour le faire


COMMENT ?
C.CH. Latiri - ESC de Tunis- 2004-2005 45

Cycle dabstraction de MERISE


Rel peru

Invariant

Fonction Conceptuel Organisation Organisationnel

SI Organisationnel

Logique

SI

Variable

Physique
C.CH. Latiri - ESC de Tunis- 2004-2005

Informatique

Informatis

46

Le niveau Conceptuel (1)


Exprime les choix fondamentaux de gestion et les objectifs de lorganisation Dcrit les invariants de lorganisation : le mtier de lorganisation Dfinit :
Des activits, Des choix de gestion, Des informations.
C.CH. Latiri - ESC de Tunis- 2004-2005 47

Le niveau Conceptuel (2)


Indpendamment
Des aspects organisationnels Des aspects techniques de mise en oeuvre

Du point de vue:
Des traitements : objectif, rsultat, rgle de gestion, enchanement Des donnes : signification, structure, liens

C.CH. Latiri - ESC de Tunis- 2004-2005

48

Bilan : le niveau Conceptuel

CEST LA DESCRIPTION LA PLUS STABLE DU SYSTEME

C.CH. Latiri - ESC de Tunis- 2004-2005

49

Le niveau Conceptuel : Exemples


Faire de la pr-facturation ou de la postfacturation ; Admettre quune commande client pourra tre livre en plusieurs fois, chaque livraison donnant lieu une facture. Les invariants : Du point de vue des donnes : Contrats, Clients, ... Du point de vue des traitements : Signer un contrat, Emettre une facture, ...

C.CH. Latiri - ESC de Tunis- 2004-2005

50

Le niveau Organisationnel (1)


Exprime les choix organisationnels de ressources humaines et matrielles Dfinit: La rpartition gographique et fonctionnelle des sites de travail (du point de vue des donnes et des traitements) ; Le mode de fonctionnement: temps rel ou temps diffr ; La rpartition du travail homme/machine (degr et type dautomatisation) ; Les postes de travail et leur affectation ; La volumtrie des donnes ; La scurit des donnes. Indpendamment des moyens de traitement et de stockage de donnes actuels ou futurs

C.CH. Latiri - ESC de Tunis- 2004-2005

51

Le niveau Organisationnel (2)


Introduit les notions de temps, dacteurs, de volumtrie et de scurit des donnes, de lieu et despace :
concernant la rpartition et laffectation des postes de travail (en tant que fonction de lorganisation), de sites gographiques ; la fois du point de vue des donnes et des traitements.

Les oprations conceptuelles vont tre dcomposes au niveau organisationnel en une ou plusieurs oprations organisationnelles.
C.CH. Latiri - ESC de Tunis- 2004-2005 52

Bilan : le niveau Organisationnel

Cest la description des postes de travail de lentreprise et des informations quelle traite

C.CH. Latiri - ESC de Tunis- 2004-2005

53

Le niveau Organisationnel : Exemples


La facturation sera dcentralise dans les agences. Raliser telle partie dune application en conversationnel, laisser toute autre partie manuelle. Crer tel type de poste de travail. Exemples dlments organisationnels:
Un document (rapport dactivit, tableau de bord,...) ; La scurit (site de backup pour le stockage des donnes) ; La date (peut tre un lment conceptuel dans certaines organisations).

C.CH. Latiri - ESC de Tunis- 2004-2005

54

Le niveau Logique
Exprime la forme que doit prendre loutil informatique pour tre adapt lutilisateur, son poste de travail ; Indpendamment de linformatique spcifique, des langages de programmation ou de gestion des donnes ; Introduit la notion doutils en tant que fonction rutilisable. Dcrit
Le schma de la base de donnes (relationnel, hirarchique ou rseau) ie- les caractristiques du mode de gestion des donnes ; La rpartition des donnes sur les diffrentes units de stockage ; Les volumes par unit de stockage ; Loptimisation des cots induits par le mode de gestion.

C.CH. Latiri - ESC de Tunis- 2004-2005

55

Le niveau Physique
Traduit les choix techniques et la prise en compte de leurs spcificits ; Rpond aux besoins des utilisateurs sur les aspects logiciels et matriels. Dfinit compltement: Les fichiers, les programmes ; Limplantation physique des donnes et des traitements ; Les ressources utiliser ; Les modalits de fonctionnement.
C.CH. Latiri - ESC de Tunis- 2004-2005 56

Bilan : Le niveau Physique

CEST LA DESCRIPTION DES MOYENS MIS EN OEUVRE POUR GERER LES DONNEES ET EFFECTUER LES TRAITEMENTS.

C.CH. Latiri - ESC de Tunis- 2004-2005

57

En rsum
Les niveaux conceptuel et organisationnel reprsentent toute lorganisation, cest le SI organisationnel ; Les niveaux logique et physique ne prennent en compte que la solution informatique, cest le SI Informatis.

C.CH. Latiri - ESC de Tunis- 2004-2005

58

Approche Donnes-Traitements (1)


Pour tudier et dvelopper linformatique dune organisation, il est ncessaire de connatre: Ses changes internes et avec lextrieur. Comment elle ragit une sollicitation externe? Quelle est la structure des informations quelle utilise? MERISE dcrit cette connaissance sous la forme de 3 dcoupages: Communication Traitement Donnes
C.CH. Latiri - ESC de Tunis- 2004-2005 59

Approche Donnes-Traitements (2)


TRAITEMENTS: Etude des vnements Indpendances entre les domaines DONNEES Etude du vocabulaire de lorganisation Intgration des domaines: Vue globale Stabilit Les 2 aspects sont complmentaires, synchroniss, valids entre eux.
C.CH. Latiri - ESC de Tunis- 2004-2005 60

Modlisation (1)
Un modle:
Est une reprsentation abstraite de la ralit qui exclut certains dtails du monde rel; A pour objet de rduire la complexit dun phnomne en liminant les dtails qui ninfluencent pas son comportement significatif; Reflte ce que son crateur croit important pour la comprhension et la prdiction du phnomne modlis, les limites du phnomne modlis dpendent des objectifs du modle.

Modliser = Reprsenter
C.CH. Latiri - ESC de Tunis- 2004-2005 61

Modlisation (2)
Dans MERISE :
La modlisation est une aide la conception indispensable Reprsentation des activits du S.I. tudi :
A chacun des niveaux de description, Pour les donnes et les traitements, Formelle, simplifie, pour communiquer.

C.CH. Latiri - ESC de Tunis- 2004-2005

62

Modlisation (3)
MODELE = SCHEMA + DESCRIPTIF
SCHEMA NORMALISE
Synthse Communication

DESCRIPTION TEXTUELLE
Dfinitions Commentaires Quantifications Contraintes

C.CH. Latiri - ESC de Tunis- 2004-2005

63

Modlisation (4)
Un modle doit possder au moins trois qualits :
La fidlit: la reprsentation doit tre effectue sans dformation de la ralit La cohrence: la reprsentation contradiction explicite ou implicite ne doit comporter de

La compltude: la reprsentation doit dcrire tous les phnomnes pertinents par rapport aux objectifs du client, ce qui nest pas synonyme dexhaustivit systmatique

C.CH. Latiri - ESC de Tunis- 2004-2005

64

Les modles au niveau conceptuel


Le Modle Conceptuel des Donnes : M.C.D. Description des donnes et des relations (partie statique) en termes :
ENTITE ou INDIVIDU RELATION ou ASSOCIATION PROPRIETES ou ATTRIBUT

Le Modle Conceptuel des Traitements : M.C.T. Description de la partie dynamique du S.I. en termes
PROCESSUS OPERATION comprenant les concepts /RESULTAT et de SYNCHRONISATION dEVENEMENT

C.CH. Latiri - ESC de Tunis- 2004-2005

65

Les modles du niveau Organisationnel/Logique


Le Modle logique de donnes : M.L.D. Le modle CODASYL si une orientation base de donnes rseau est choisie ; Le modle RELATIONNEL si une orientation base de donnes relationnelle est choisie ; Le modle HIERARCHIQUE. Le Modle Organisationnel des Traitements: M.O.T Permet de reprsenter par procdure les phases et les tches effectues par chaque poste de travail.
C.CH. Latiri - ESC de Tunis- 2004-2005 66

Les modles du niveau Physique ou Oprationnel

Le Modle Physique des Donnes : M.P.D


Spcifie les organisations physiques de donnes.

Le Modle Physique des Traitements: M.P.T


Dcrit les traitements raliss pour chaque transaction (temps rel) ou chaque unit de traitement (temps diffr)

C.CH. Latiri - ESC de Tunis- 2004-2005

67

La double approche : Niveaux et Modles


Niveaux
Conceptuel Organisationnel Logique Physique

Modles
Donnes Traitements

MCD MOD MLD MPD

MCT MOT MLT MPT


68

C.CH. Latiri - ESC de Tunis- 2004-2005

C.CH. Latiri - ESC de Tunis- 2004-2005

69

Comment laborer ces modles?

Chapitre 3 : Les modles de flux

Plan du chapitre 3
Introduction Concepts du modle du flux Notion de domaine Notion dacteur Notion de flux Notion dactivit Exemple

C.CH. Latiri - ESC de Tunis- 2004-2005

72

Introduction (1)
Lanalyse systmique fournie une modlisation de lorganisation changeant et transformant des flux ; Le SI est la reprsentation de lactivit du systme oprant ; Cette modlisation du S.I. reste trop gnrale

C.CH. Latiri - ESC de Tunis- 2004-2005

73

Introduction (2)
Dcoupage de lorganisation en domaines dactivit
Pour rduire la complexit de modlisation dune organisation, Obtenir des tailles de projet matrisables Le dcoupage seffectue sur la base des grandes fonctions ou activits de cet organisme: vendre, stocker, acheter, grer du personnel,...
C.CH. Latiri - ESC de Tunis- 2004-2005 74

Introduction (3)
Chaque domaine est considr comme quasi-autonome avec son propre systme oprant, son propre systme de pilotage et son propre systme dinformation ; Le SI de lorganisation est alors dfini comme la runion des SI de chaque domaine ; Les SI rsultant de ce dcoupage en domaines ne sont pas disjoints: Ils entretiennent entre eux des flux ; Ils partagent des perceptions sur lenvironnement.

Problme de Cohrence inter-domaine

C.CH. Latiri - ESC de Tunis- 2004-2005

75

Modle des Flux


Les modles de flux reprsentent ce qui doit tre tudi dans le cadre du projet partir de lanalyse des flux changs. Le Modle des flux de donnes (DFD) permet de dterminer le systme modliser (champ de ltude) en indiquant ses frontires et en le dcomposant en sous-systmes.

C.CH. Latiri - ESC de Tunis- 2004-2005

76

Concepts du Modle des Flux


Lorganisation Le domaine fonctionnel Lactivit Lacteur Le flux

Le Diagramme de flux est une reprsentation graphique des acteurs et des flux changs
C.CH. Latiri - ESC de Tunis- 2004-2005 77

Exemple de secrtariat

C.CH. Latiri - ESC de Tunis- 2004-2005

78

Notion de Domaine
Un domaine fonctionnel est un dcoupage de lorganisation. Il correspond une finalit majeure de lorganisation. Un domaine dtude est un sous-ensemble de lorganisation dont on tudie sparment le SI. Le dcoupage en domaines fonctionnels est un quasi- invariant de lorganisation: il correspond aux grandes fonctions ou activits de lorganisation. Ce dcoupage est fix en entre dune tude MERISE et nest pas de la responsabilit du concepteur. Les diffrents domaines dtude sont supposs indpendants les uns des autres.

Interactions limites et un partage minimum des donnes

C.CH. Latiri - ESC de Tunis- 2004-2005

79

Exemples de Domaine
Domaines fonctionnels crdits, titres, pargne, ressources humaines, comptabilit,... Domaines dtude : instruction dun prt, remboursement anticip Faible couplage entre les domaines fonctionnels : Linteraction entre le domaine crdit et le domaine comptabilit est limite aux seuls mouvements financiers.

C.CH. Latiri - ESC de Tunis- 2004-2005

80

Composition dun domaine


Un domaine dtude est compos de tout, ou partie, de une ou plusieurs activits appartenant un ou plusieurs domaines fonctionnels. Il repose sur plusieurs principes
Projet de taille raliste ; Ensemble informatiquement oprationnel indpendamment des dveloppements des autres domaines ; Minimisation des perturbations dans lorganisation lors de sa mise en place et des consquences des choix organisationnels et techniques sur les autres domaines dtude.

C.CH. Latiri - ESC de Tunis- 2004-2005

81

Notion dActeur (1)


Lacteur reprsente une unit active intervenant dans le fonctionnement dun systme oprant. Un acteur peut : tre stimul par des flux transformer des flux renvoyer des flux Un acteur fait quelque chose, il est actif ; On distingue des acteurs internes ou externes.

C.CH. Latiri - ESC de Tunis- 2004-2005

82

Notion dActeur (2)


Un acteur peut modliser:
Un partenaire extrieur lorganisation: client, fournisseur,... Un domaine dactivit de lorganisation prcdemment identifi: la comptabilit, la gestion du personnel,... Un ensemble dactivits: liquidation, contrle,... Un lment structurel de lorganisation: service, unit

gographique, unit fonctionnelle,... Le systme de pilotage, dans ses interactions avec le systme oprant ou le SI.

C.CH. Latiri - ESC de Tunis- 2004-2005

83

Notion dActeur (3)


Un acteur externe reprsente tout lment extrieur lorganisation et changeant des flux avec le domaine dtude Un acteur externe peut tre:
Une personne physique (le client), Une personne morale (la Banque de France), Une machine extrieure (Distributeur automatique).

Un acteur interne modlise un lment structurel du domaine dtude Lacteur interne reflte un choix dorganisation
Site: Caisse dEpargne Service: Comptabilit Poste de travail: Agent commercial Machine: Ordinateur central

C.CH. Latiri - ESC de Tunis- 2004-2005

84

Notion de Flux (1)


Le flux reprsente un change entre deux acteurs Un flux a toujours son origine ou sa destination dans le domaine dtude Les flux peuvent tre classs en 5 catgories:
Matire (qui est transforme ou consomme) Finance Personnel Actif (matriel ou savoir-faire ncessaire pour exercer lactivit) Information

C.CH. Latiri - ESC de Tunis- 2004-2005

85

Notion de Flux (2)


Un flux dinformation est dcrit par la liste des proprits qui le composent. Domaine d tude : Gestion de Prt
Flux entre 2 activits du domaine dtude: prt en gestion Flux entre une activit du domaine dtude et un domaine connexe (comptabilit): oprations comptabiliser Flux entre une activit du domaine dtude et un acteur externe (client): proposition de prt

C.CH. Latiri - ESC de Tunis- 2004-2005

86

Notion de Flux (3)


Transformation des flux de nature diffrente en flux dinformations: Exemple: le flux de remise de chque par un client est reprsent par un flux dinformation porteur des proprits du bordereau de remise de chques Validation des flux Un flux entrant dans le domaine dtude, en provenance dun acteur externe, doit toujours donner lieu un flux sortant Un flux sortant est en gnral conscutif un flux entrant Les flux rglementaires (exemple mailing envoy des clients sont dits Flux tournants
C.CH. Latiri - ESC de Tunis- 2004-2005 87

Notion dActivit
Une activit est un ensemble homogne de traitements qui transforme ou manipule des donnes ; Une activit est le concept sur lequel sappuie la dcomposition.
Instruction dun prt Dblocage des fonds Remise de chquier

Rgle de dcomposition du domaine dtude en activits: Le critre darrt de la dcomposition en activits est lin-interruptabilit par un flux entrant.

C.CH. Latiri - ESC de Tunis- 2004-2005

88

Bilan (1)
Les MF reprsentent les changes de flux de produits, d nergie, de personne, de valeur ou d information entre systmes; Ces systmes fonctionnels (intervenants) sont:
Soit externes l organisation (partenaires) Soit internes (domaine, sous-domaine)

Les Flux reprsents peuvent ne concerner que des flux d informations, les messages. Ces messages sont informatifs ou dclencheurs .

C.CH. Latiri - ESC de Tunis- 2004-2005

89

Bilan (2)
Un flux est un passage dobjets dun intervenant (lmetteur) un autre. Lobjet est mis par un intervenant (lmetteur) et transmis un autre (le rcepteur)

Un message est un objet transmis ne contenant que des informations. Les intervenants communiquent par message.

C.CH. Latiri - ESC de Tunis- 2004-2005

90

Exemple : Gestion de la scolarit dune cole

C.CH. Latiri - ESC de Tunis- 2004-2005

91

Chapitre 4 : La modlisation conceptuelle des donnes (MCD)

On est ici
Niveaux
Conceptuel Organisationnel Logique Physique

Modles
Donnes Traitements

MCD MOD MLD MPD

MCT MOT MLT MPT


93

C.CH. Latiri - ESC de Tunis- 2004-2005

Plan du chapitre 4
MCD : Objectifs du modle Formalisme du MCD Notion de proprit Notion dentit Notion dassociation CIF et DF Normalisation Exemple
C.CH. Latiri - ESC de Tunis- 2004-2005 94

MCD: Objectifs du modle


techniques ;
Le MCD dcrit les donnes gres sans tenir compte des dorganisation, dautomatisation, ou choix Il dcrit les choix de gestion en prcisant la signification des invariants, leur structure et leurs liens ; Il exprime le QUOI sur les donnes.

Le MCD fournit une image invariante du SI en termes de donnes Vue statique du SI


C.CH. Latiri - ESC de Tunis- 2004-2005 95

M.C.D.
La base de la dmarche de construction dun M.C.D. reste le discours (parl ou crit) de lutilisateur/client exprim en langue naturelle. Les mots utiliss comprennent les termes usuels de la langue, mais aussi des termes spcialiss du domaine :
Les phrases fournissent, aprs une grammaticale, les principaux objets associations entre ces objets analyse et les

C.CH. Latiri - ESC de Tunis- 2004-2005

96

M.C.D.

Constitution dune liste dinformations


La nouvelle information na-t-elle pas dj t rpertorie? La nouvelle information a t rpertorie mais sous une appellation diffrente: Cas dun synonyme. Le concepteur doit alors ne prendre en compte quune appellation ou noter cette synonymie. ex: Rfrence dossier et N de Police Une appellation identique existe dj pour la nouvelle information mais associe une signification diffrente: Cas dun homonyme. Le concepteur doit lever cette ambigut en modifiant les appellations des informations. ex: date de livraison (demande) et date de livraison (effective) Le concepteur doit disposer dune liste dinformations sans redondance, sans synonyme et sans homonyme Il associera chaque information une description sous la forme dun texte libre et ventuellement de mots cls afin de constituer le dictionnaire de donnes.

C.CH. Latiri - ESC de Tunis- 2004-2005

97

M.C.D.: Formalisme
Le formalisme utilis dans MERISE a t reconnu internationalement par lISO:
Formalisme Entit-Relation [Chen 76]

Les concepts de base du MCD :


Proprit : le nom, ladresse, la raison sociale,... de lassur Entit/individu : lassur, le contrat Association : le contrat comporte des garanties sont rpertoris dans un dictionnaire de donnes avec au moins un code et un libell Permet dassurer la cohrence des donnes dans le domaine dtude et en liaison avec les autres domaines
C.CH. Latiri - ESC de Tunis- 2004-2005 98

Objectif du M.C.D.
Lobjectif du MCD:
Identifier, dcrire (par des informations) et modliser les entits et leurs associations laide dune reprsentation graphique Personne
Nom prnom ge

(1,n)

occuper
date dbut

(1,1) Logement
Adresse logement type logement date construction surface logement

Identifiant Entit Cardinalit Proprit

Association
99

C.CH. Latiri - ESC de Tunis- 2004-2005

Notion de PROPRIETE (1)


Une proprit est Atome smantique lmentaire dune information manipule ; Elle est un lment descriptif dune entit ou dune association ; Elle y est obligatoirement rattache ; Elle est unique dans le modle et ne peut tre rattache qu un seul concept. Elle peut prendre des valeurs: Nom de client : Ben Mohamed, Cherif N Commande: AC1256, XS4586, WC12896 Montant commande: 250.000DT, 45.345 DT

C.CH. Latiri - ESC de Tunis- 2004-2005

100

Notion de PROPRIETE (2)


Une proprit se dcrit par tout ou partie des lments suivants: Dfinition: ce quelle reprsente et son intrt dans le contexte ; Nature: quantit, nombre, date, heure,... Longueur: nombre de caractres dans le format. Caractristiques complmentaires:
obligatoire ou facultative naturelle, calcule simple, rptitive lmentaire, dcomposable norme: en interne ou par des organismes officiels (NCIN,...)
C.CH. Latiri - ESC de Tunis- 2004-2005

101

Notion de PROPRIETE compose


Une proprit peut tre compose - ie- sa valeur est obtenue partir des valeurs dautres informations travers une rgle de construction. Il est exclu de dcomposer une proprit compose ou de considrer une fraction de valeur dune proprit comme ayant une signification propre, par ailleurs non exprime.

C.CH. Latiri - ESC de Tunis- 2004-2005

102

Proprit : Identification & vrification


Une proprit possde un code, un libell et une dfinition ; Une proprit dhomonymie) : a une seule signification (pas

Si une proprit a plusieurs sens, il faut la dcomposer -ie- spcifier plusieurs proprits. Une proprit na pas de synonyme (pas de nom diffrent pour le mme sens) Si lon trouve 2 proprits ayant le mme sens, on nen garde quune.
C.CH. Latiri - ESC de Tunis- 2004-2005 103

Proprit : les contraintes


La dfinition dune proprit est complte par la prise en compte des contraintes ventuelles associes ; Les contraintes lies aux proprits correspondent des contrles assurer pour vrifier lintgrit des donnes et la cohrence par rapport au systme reprsenter. Les contraintes de valeur: Cest lensemble des valeurs que peut prendre une proprit tels que
domaine de valeur ( tout moment) contraintes statiques (en fonction de la valeur prise par dautres proprits) contraintes dynamiques (lors dun changement dtat du S.I.)

Les dpendances fonctionnelles


C.CH. Latiri - ESC de Tunis- 2004-2005 104

Notion dENTITE: Dfinitions


Ensemble unique de proprits lies entre elles ; Ensemble dlments de mme nature appels occurrences de lentit ; Discernable dautres entits, ayant une existence propre ; Ensemble concret ou abstrait ; Qui prsente un intrt pour les besoins de gestion du systme reprsenter (Dans une banque, lentit CLIENT est lensemble
des personnes physiques ou morales possdant au moins un compte dans cette banque.)

Une occurrence dune entit est :


un lment particulier de lentit ; reprsente par lensemble des valeurs des proprits constituant cette entit.

C.CH. Latiri - ESC de Tunis- 2004-2005

105

ENTITE : Caractristiques
Code: pour lidentifier ; Libell: pour la nommer ; Dfinition: prsentation de lentit, de son intrt dans le contexte dutilisation ; Identifiant: pour rendre chaque occurrence de lentit unique ; Cycle de vie :
critre de naissance critre de dure de vie critre de volumtrie

C.CH. Latiri - ESC de Tunis- 2004-2005

106

ENTITE : Rgles de pertinence/didentification


Rgles de pertinence:
La dfinition dune entit est un choix du concepteur en fonction de lintrt quelle prsente. A partir dobjets concrets ou abstraits du monde rel, le concepteur peut, son gr, composer diverses modlisations en termes dentit. On doit pouvoir faire rfrence distinctement chaque occurrence de lentit. On dote chaque entit dun identifiant -ie- une proprit identifiante unique.

Un identifiant est constitu dune ou plusieurs proprits et permet de discriminer sans ambigut les diffrentes occurrences dune entit.

C.CH. Latiri - ESC de Tunis- 2004-2005

107

ENTITE : Rgle didentification


Plusieurs types didentifiant:
Identifiant simple naturel (nom dun pays) ou artificiel (N client). Identifiant compos (N scurit sociale). Identifiant relatif comprend des proprits nappartenant pas lentit identifier .

Un identifiant doit tre:


Univalu: 1 occurrence entit ---> 1 valeur de lidentifiant ; Discriminant: 1 valeur de lidentifiant ---> 1 occurrence de lentit ; Stable ; Minimal (pour les identifiants composs).

C.CH. Latiri - ESC de Tunis- 2004-2005

108

ENTITE : Rgles de vrification


Une entit a un seul identifiant ; Une entit a au moins une proprit ; Une entit participe a au moins une association ; A chaque occurrence de lentit, il ne peut y avoir au plus quune valeur de la proprit.

C.CH. Latiri - ESC de Tunis- 2004-2005

109

ASSOCIATION: Dfinition
Une association modlise un ensemble dassociations de mme nature entre 2 ou plusieurs occurrences dentits ; Ayant un intrt significatif pour le systme reprsenter. Lassociation nexiste qu travers les entits quelle relie Chaque occurrence dune association doit pouvoir tre distingue des autres occurrences de la mme association. On dsigne en gnral les associations par des noms de verbe :
verbe statique linfinitif: appartenir, concerner,... la forme active ou passive permet dorienter la lecture de lassociation.

C.CH. Latiri - ESC de Tunis- 2004-2005

110

ASSOCIATION: Caractristiques
Code: pour la rfrencer ; Libell: pour la nommer ; Dfinition: pour prciser sa signification vis vis des entits quelle relie ; Volume: Nombre doccurrences, moyenne des occurrences ; Cycle de vie: critre de naissance et critre de dure de vie. Une association na pas didentifiant propre mais ses occurrences sont identifies par la concatnation des identifiants des entits quelle relie

C.CH. Latiri - ESC de Tunis- 2004-2005

111

Types dassociation
Une association peut tre porteuse dinformations:
les proprits les cardinalits les contraintes

On distingue diffrents types dassociation :


Les associations binaires: qui associent 2 entits ; Les associations n-aires: qui associe plus de 2 entits (ex: associations ternaires, quaternaires) ; les associations rflexives qui associent les occurrences dune mme entit.

C.CH. Latiri - ESC de Tunis- 2004-2005

112

ASSOCIATION: Les cardinalits


La cardinalit caractrise la participation dune entit une association ; Elle reprsente le nombre doccurrences de lassociation pour chaque occurrence de lentit. On distingue: La cardinalit minimale : donne le nombre minimum de participation de chacune des occurrences de lentit lassociation ; La cardinalit maximale : donne le maximum de chacune des occurrences de lentit lassociation.
C.CH. Latiri - ESC de Tunis- 2004-2005 113

ASSOCIATION: Les contraintes


Certaines contraintes ne sont pas reprsentables par le seul formalisme de base (entit, association, proprits, cardinalits) mais correspond une rgle que doit satisfaire le modle pour tre fidle et cohrent avec l activit reprsenter. exemple: Pour une priode d emploi du temps, un professeur ne fait un cours que dans une seule salle (CIF). Les contraintes ensemblistes : Elles sont des conditions de coexistence doccurrences dassociation (contraintes dexclusion, de simultanit, dexclusion et totalit, dinclusion).

C.CH. Latiri - ESC de Tunis- 2004-2005

114

ASSOCIATION : CIF et DF
Une CIF existe entre les entits A et B si toute occurrence de lune dtermine obligatoirement une et une seule occurrence de lautre . Elle traduit un lien fort et permanent (non modifiable sauf par annulation) de dpendance dune entit par rapport une ou plusieurs entit. Il sagira dune dpendance fonctionnelle (DF) entre les entits si ce lien nest pas permanent dans le temps.
Une CIF permet de rduire une relation de dimension suprieure 2 une relation binaire.

C.CH. Latiri - ESC de Tunis- 2004-2005

115

Exemple dune CIF:


Mdecin Matmed Nom
(1,n)

Activit dun centre mdical

Actes pratiques Numacte Libell


(1,1)

(1,1)

Actes pratiques Numacte Libell


(1,1)

Pratiquer
(1,n)

CIF

CIF
(1,n)

Pratiquer
(1,n)

Patient NumPat Nom Age Adresse

Mdecin Matmed Nom

Patient NumPat Nom Age Adresse

Relation ternaire
C.CH. Latiri - ESC de Tunis- 2004-2005

CIF+une relation binaire


116

Exemple dune DF (1)


Pratique dune activit par un vacancier dans un centre
Activit NumAct Libell
(0,n) (1,n)

Centre CodeCentre Nom


(1,n)

Priode Date-deb-fin

Pratiquer
(0,n)

Vacancier CodeVac Nom Age Adresse

Relation dordre 4

C.CH. Latiri - ESC de Tunis- 2004-2005

117

Exemple dune DF (2)


Pratique dune activit par un vacancier dans un centre
Centre CodeCentre Nom
(1,n) (1,n) (1,1)

DF

Activit NumAct Libell


(0,n) (1,n)

Priode Date-deb-fin

Pratiquer
(0,n)

Est au
(0,n) (1,n)

Vacancier CodeVac Nom Age Adresse

Que des relations binaires !

C.CH. Latiri - ESC de Tunis- 2004-2005

118

Normalisation
Les formes normales sappliquent aux entits et aux relations ; Elles ont pour objectif de vrifier la non redondance de linformation dans le modle et de proposer les transformations applicables sans perte d informations. 1ere forme normale:
Une entit ou une association ne contient pas de proprit rptitive ou dcomposable.

2me forme normale (pas de dpendance partielle)


Toute proprit non identifiante dpend de la totalit de l identifiant.

3me forme normale (pas de dpendance transitive)


Toute proprit non identifiante dpend directement de l identifiant, et non dune proprit non identifiante.

C.CH. Latiri - ESC de Tunis- 2004-2005

119

Exemple dun MCD


Gestion dune universit

C.CH. Latiri - ESC de Tunis- 2004-2005

120

Chapitre 5 : La modlisation conceptuelle des traitements (MCT)

On est ici
Niveaux
Conceptuel Organisationnel Logique Physique

Modles
Donnes Traitements

MCD MOD MLD MPD

MCT MOT MLT MPT


122

C.CH. Latiri - ESC de Tunis- 2004-2005

Plan du chapitre 5
Notion de traitement dans Merise Formalisme du MCT Notion dacteur Notion de Processus Lvnement/rsultat-message Notion dopration La synchronisation Passage du MCF au MCT
C.CH. Latiri - ESC de Tunis- 2004-2005 123

Le Niveau Conceptuel ??

Sans entrer dans la tanire du tigre, comment capturer ses petits?


( Proverbe chinois)
C.CH. Latiri - ESC de Tunis- 2004-2005 124

Introduction (1)
Les MCT ont pour objectif de reprsenter les activits du domaine d tude ; Le MCT est un zoom sur le modle de flux ; Dans les modles de flux sont reprsents les messages changs entre acteurs ; Dans les MCT, nous voyons comment un acteur de lorganisation ragit quand il reoit ce message et quelle opration il effectue.

C.CH. Latiri - ESC de Tunis- 2004-2005

125

Messages reus traiter

Le Modle de Flux

Domaine ou sous-domaine Messages mis traits

Le MCT
Opration

Messages reus Domaine ou sous domaine Messages mis


C.CH. Latiri - ESC de Tunis- 2004-2005 126

Notion de traitement dans MERISE


Le terme traitement est souvent limit la seule transformation de donnes : Dcrire le traitement revient dcrire lalgorithme ! Dans MERISE le terme de traitement est plus gnral ; Il sassimile au fonctionnement du SI peru travers ses couplages avec le systme oprant et le systme de pilotage ; Dcrire les traitements, cest dcrire les processus dclenchs dans le domaine en rponse aux stimulations de lenvironnement.

C.CH. Latiri - ESC de Tunis- 2004-2005

127

Introduction (2)
La modlisation conceptuelle des traitements
Reprsente formellement les activits exerces par le domaine ; Repose sur la prise en compte des changes (flux) du domaine avec son environnement ; Seffectue en faisant abstraction de l organisation et des choix technologiques.

La dfinition des interactions du domaine avec son environnement prime sur la manire dont on assurera ces activits
C.CH. Latiri - ESC de Tunis- 2004-2005 128

Formalisme de modlisation (1)


Le formalisme de MERISE
Propose une reprsentation graphique ; Sinspire du formalisme des rseaux de Ptri [TSI 85] ; Permet une vrification formelle des modles ; Permet une simulation pas pas de l activit du S.I.

C.CH. Latiri - ESC de Tunis- 2004-2005

129

Formalisme de modlisation (2)


Les MCT comportent spcification :
Le niveau processus Le niveau opration conceptuelle Le niveau opration lie aux donnes

niveaux

de

C.CH. Latiri - ESC de Tunis- 2004-2005

130

Les concepts de base du MCT


L acteur Processus Lvnement/rsultat-message L opration La synchronisation

C.CH. Latiri - ESC de Tunis- 2004-2005

131

Les acteurs
Les acteurs pris en compte dans un MCT sont uniquement les acteurs externes au domaine ( l exception du systme de pilotage). Les acteurs internes au domaine mis en vidence dans l analyse des flux traduisent un dcoupage organisationnel dont on doit faire abstraction au niveau conceptuel.

C.CH. Latiri - ESC de Tunis- 2004-2005

132

Processus (1)
Processus : Ensemble structur dvnements, oprations et rsultats conscutifs qui concourent un mme but ; Le processus reprsente gnralement un sous ensemble dactivits de lorganisation dont les vnements initiaux et les rsultats finaux dlimitent un tat stable du domaine ; Le dcoupage en processus est en gnral caractristique du secteur d activit de lorganisation et constitue de ce fait un invariant pour le concepteur.

C.CH. Latiri - ESC de Tunis- 2004-2005

133

Processus : Exemple
Dans le domaine Assurance auto, on peut distinguer 3 processus :
La prospection, La gestion des contrats, La gestion des sinistres.

C.CH. Latiri - ESC de Tunis- 2004-2005

134

Processus (2)
Critre de dcoupage : un processus est lensemble des oprations traitant un type dvnement externe Exemple: ensemble des oprations conscutives la demande de prt
Elaboration devis, Instruction d un dossier de prt, Mise en place du prt.
C.CH. Latiri - ESC de Tunis- 2004-2005 135

Opration conceptuelle (1)


Une opration est la reprsentation d un ensemble de traitements effectus par le systme en raction un (ou plusieurs) stimulus ; Lopration est dclenche par la survenance dun vnement, ou de plusieurs vnements synchroniss ; Une opration est effectue par un intervenant interne, un domaine ou un sous-domaine ; Lopration comprend lensemble des activits que le domaine peut effectuer partir des informations portes par lvnement et de celles dj connues dans la mmoire du SI.
C.CH. Latiri - ESC de Tunis- 2004-2005 136

Opration conceptuelle (2)


Lopration est dfinie par un ensemble de fonctions assurer. Ces fonctions dcrivent des activits et peuvent comporter :
des des des des des dcisions rgles de gestion actions sur les donnes mmorises traitements sur les donnes actions quelconques

Exemples:
Elaboration d un devis Instruction d un dossier de prt

C.CH. Latiri - ESC de Tunis- 2004-2005

137

Opration conceptuelle (3)


La segmentation en plusieurs oprations ne se justifie que par lattente dinformations complmentaires en provenance dvnements ncessaires la poursuite de l activit ; Une opration peut comporter plusieurs messages en sortie ou rsultat ; A lopration sont rattaches les notions :
dvnements de synchronisation de rsultat

C.CH. Latiri - ESC de Tunis- 2004-2005

138

Opration conceptuelle: Exemple


La commande est une commande de farine ; Le message traiter ou vnement de l opration est commande de farine ; Les messages pouvant rsulter de lopration sont des ordres de livraison ou de rapprovisionnement ou une proposition de produit de substitution au client. Au niveau du MCT:
commande est un vnement ordre de livraison est le rsultat de l opration
C.CH. Latiri - ESC de Tunis- 2004-2005 139

Evnement (1)
Un vnement est la reprsentation d un fait nouveau, ou stimulus, qui franchit un instant donn la frontire du domaine et provoque une raction ; Un vnement est mis par un acteur et destination du domaine ; Un vnement est porteur d un message ; Cest lensemble des informations ralisation de l vnement. Exemple: reues lors de la

vnement: rception dun client demandant un prt; message: informations client, montant du capital, dure du prt, type d amortissement.

C.CH. Latiri - ESC de Tunis- 2004-2005

140

Evnement (2)
On distingue 3 types d vnements:
des vnements externes des vnements internes des vnements artificiels

Un vnement externe est en provenance d un acteur extrieur lorganisation (ou au moins au champ dtude), il a par dfinition un caractre alatoire ; Un vnement interne, reste dans le domaine, soit pour assurer la continuit du processus, soit destin au SP.
il est rendu ncessaire par le dcoupage en oprations il est en fait le rsultat de lopration prcdente et sert de liaison il na pas le caractre de fait nouveau

C.CH. Latiri - ESC de Tunis- 2004-2005

141

Evnement (3)
Un vnement artificiel est de type date ou compteur
Exemples:
Date: un mois aprs la proposition on envoie une lettre de relance ; Compteur: Aprs 3 relances, on envoie une lettre de mise en demeure.

Les vnements de type artificiel traduisent des choix de gestion de lorganisme ou des contraintes extrieures.
C.CH. Latiri - ESC de Tunis- 2004-2005 142

Evnement (4)
Ne pas confondre vnement et ressource ncessaire la ralisation de l opration Exemple:
Pour raliser une offre de prt, on vrifie si le client nest pas frapp dinterdit bancaire ; Le fichier client est une ressource ncessaire, ce nest pas un vnement car il na pas le caractre de fait nouveau (ou stimulus).

C.CH. Latiri - ESC de Tunis- 2004-2005

143

Rsultat (1)
Le rsultat est la formalisation de la raction du domaine (d une opration) un vnement ou un ensemble d vnements synchroniss Un rsultat est mis par une activit du domaine destination dun acteur Un rsultat est porteur d un message ; Un message est lensemble des informations produites lors de l mission du rsultat ; Dans le cas (frquent) ou le rsultat est matriel, on modlisera le message.
C.CH. Latiri - ESC de Tunis- 2004-2005 144

Rsultat (2)
Exemple:
Rsultat: lettre envoye au client Message: nom adresse, nature de la dcision

Deux types de rsultats : Les rsultats externes destination d un acteur externe au domaine d tude ; Les rsultats internes
permettant dassurer la continuit du processus, peut tre un flux destin une autre opration ou une mise jour du SI, disponible pour les autres oprations.

C.CH. Latiri - ESC de Tunis- 2004-2005

145

Rsultat: Exemples
Rsultat externe:
Lettre d acceptation envoye au client

Rsultat interne de type de flux:


Bordereau de remise de chques

Rsultat mise jour du SI:


Dossier ouvert

C.CH. Latiri - ESC de Tunis- 2004-2005

146

Evnement/Rsultat
vnement Acteur assur Domaine assurance auto Dclaration d accident Compagnie d assurance

Chque rsultat

C.CH. Latiri - ESC de Tunis- 2004-2005

147

Condition dmission des rsultats (1)


Une opration peut comporter plusieurs rsultats ; Le rsultat de lopration dpend de certaines conditions ; Ces conditions peuvent tre traduites par des expressions logiques ; Plusieurs rsultats de nature et destination diffrentes peuvent tre mis par une mme condition.
C.CH. Latiri - ESC de Tunis- 2004-2005 148

Condition dmission des rsultats Exemple


Lordre de livraison est mis si le produit (farine) est en stock S il ne lest pas, une proposition de produit de substitution est mise ainsi quun ordre de rapprovisionnement Opration
Condition

Rsultat
C.CH. Latiri - ESC de Tunis- 2004-2005 149

Condition dmission des rsultats Exemple


Commande de farine

PRISE DE COMMANDE Pas de farine en stock Proposition de produit de substitution Farine en stock

Ordre de livraison Ordre de rapprovisionnement

C.CH. Latiri - ESC de Tunis- 2004-2005

150

Un autre exemple
Instruction du prt

Demande de prt

OK

OK

Echancier

Prt en gestion
C.CH. Latiri - ESC de Tunis- 2004-2005

Prt refus

Courrier client

151

Condition dmission des rsultats (2)


Dans la pratique, les conditions dmission des rsultats dcoulent de la mise en uvre des rgles de gestion complexes ; Exemple: Le courrier est envoy au client si le prt est refus et si la demande a t formule par courrier et sil sagit dune demande individuelle.
C.CH. Latiri - ESC de Tunis- 2004-2005

152

Synchronisation (1)
La synchronisation reprsente une pr-condition pour lactivation vnements ; Elle permet le dcoupage dun processus en plusieurs oprations Elle est spcifie par : Le nom des vnements, Un prdicat qui prcise leur participation. dune opration partir de plusieurs

C.CH. Latiri - ESC de Tunis- 2004-2005

153

Synchronisation (2)
La synchronisation se traduit par une expression logique sappliquant sur la prsence (ou labsence) des occurrences dvnements sollicitant lopration ; Lexpression logique de la synchronisation utilise les oprateurs classiques ET, OU, NON, et toute combinaison admise par la logique ; Si la condition est vrifie, lopration peut dmarrer et les occurrences dclencheuses sont consommes par lopration ; Si la condition nest pas vrifie, la synchronisation et les occurrences dvnements prsents restent en attente jusqu ce quelle soit vrifie.
C.CH. Latiri - ESC de Tunis- 2004-2005 154

Exemple de Synchronisation
La mise en place du prt ne se fera que lorsque la proposition sera tablie ET que le dlai de rflexion sera coul ET que le client aura donn son accord. La ralisation dune partie du prdicat laisse les vnements en attente : Si le dlai de rflexion est coul, lopration attendra laccord du client.

C.CH. Latiri - ESC de Tunis- 2004-2005

155

Exemple de Synchronisation
Dlai rflexion coul
Accord client

Proposition

ET Mise en place du prt Enregistrement du prt

Prt en gestion
C.CH. Latiri - ESC de Tunis- 2004-2005 156

Evnements dclencheurs [nom du type [nom du type dvnement] dvnement] Synchronisation Opration -fonction 1 -fonction 2
[condition
dmission rsultat 1]

[Expression logique] [nom opration] -... -fonction n ...


[condition
dmission rsultat n]

[nom du type de rsultat]

[nom du type de rsultat]

[nom du type de rsultat]

C.CH. Latiri - ESC de Tunis- 2004-2005

Rsultats mis
157

Synchronisation :

Notion de consommation

Une fois lopration dclenche lvnement qui lui a donn naissance peut tre mmoris dans le SI mais na plus la caractre de stimulus ; On dit quil y eu consommation de lvnement ; Cette notion permettra de mettre un mme vnement en entre de plusieurs oprations, celle qui sera active sera celle pour laquelle la synchronisation est ralise la premire.
C.CH. Latiri - ESC de Tunis- 2004-2005 158

Exemple
Accord client a b
Dlai de rflexion coul

Proposition
Dlai commercial coul

c ET Suppression Invalidation de la proposition

ET Mise en place du prt Enregistrement du prt

Prt en gestion
C.CH. Latiri - ESC de Tunis- 2004-2005

Proposition invalide
159

Exercice
Pour effectuer une opration, lintervenant a quelquefois besoin de plusieurs messages quil a reus ou quil va recevoir. Pour aller au cinma, jai besoin de laccord de ma mre et de mon pre. Sachant que laccord de ma grand-mre paternelle remplace celui de mon pre. Modlisez
C.CH. Latiri - ESC de Tunis- 2004-2005 160

Avec synchronisation
Accord de la grand-mre a Accord du pre b c Accord de la mre

(a OU b) ET c

ALLER AU CINEMA

Emploi du temps
C.CH. Latiri - ESC de Tunis- 2004-2005 161

Sans synchronisation: les messages arrivent un par un


Accord de la mre Prise en compte accord Mre Accord du Pre ou de la Grand-Mre Accord du Pre Accord de la Grand-Mre Prise en compte accord Pre Accord de la Mre Prise en compte accord Grand-Mre Accord de la Mre

Emploi du temps
C.CH. Latiri - ESC de Tunis- 2004-2005

= aller au cinma 162

Autre modlisation

Planifier emploi du temps

Si accords: (a OU b) ET c

Message rsultat: emploi du temps = aller au cinma

C.CH. Latiri - ESC de Tunis- 2004-2005

163

Rgles de base satisfaire


Description dune opration conceptuelle
code de lopration libell dfinition domaine liste des actions effectues par lopration liste des vnements en entre de lopration et leur provenance dfinition de la synchronisation (prdicat) liste des rsultats avec leur condition dmission et de destination frquence de ralisation, dlai de mise en uvre, dure,...

C.CH. Latiri - ESC de Tunis- 2004-2005

164

Notions complmentaires
Certaines que : la dure de lopration, la duplication dun rsultat, la participation dun vnement une synchronisation. situations modliser rendent ncessaires des lments complmentaires tels

C.CH. Latiri - ESC de Tunis- 2004-2005

165

Dcomposition en oprations conceptuelles


Cette dcomposition rpond aux 3 principes suivants :
Non interruptibilit par rapport un vnement externe (une opration est une suite non interruptible de traitements), Non redondance des actions mises en uvre, Absence dactions optionnelles lintrieur dune opration.

C.CH. Latiri - ESC de Tunis- 2004-2005

166

Dcomposition en oprations conceptuelles: Exemple


Demande client Demande client Demande de prt

DEVIS Elaboration devis Demande de prt Devis ET PROPOSITION Elaboration proposition


167

PROPOSITION Elaboration devis Elaboration proposition Devis

C.CH. Latiri - ESC de Tunis- 2004-2005

Non redondance des actions mises en uvre


Demande de prt INSTRUCTION
Vrification pices Saisie dossier

Demande modifie ET INSTRUCTION


Vrification pices Saisie dossier

OK Dossier admis

OK Dossier en attente

OK

OK Dossier rejet

Dossier admis Mise en place

Mise en place

C.CH. Latiri - ESC de Tunis- 2004-2005

168

Demande modifie Demande prt b c a a ou ( b ET c ) INSTRUCTION


Vrification pices Saisie dossier

OK Dossier admis

OK Dossier en attente Dossier rejet

Mise en place

C.CH. Latiri - ESC de Tunis- 2004-2005

169

Non redondance des actions mises en uvre


La premire reprsentation fait apparatre plusieurs redondances :
vrification des pices saisie dossier mise en place du prt

Elle doit tre remplace par la deuxime reprsentation o le prdicat indique les conditions dans lesquelles la vrification des pices et la saisie dossier doivent tre effectues. Remarque: la redondance des rgles de gestion nest pas toujours possible vrifier
C.CH. Latiri - ESC de Tunis- 2004-2005

170

Homognit dune opration (1)

TRAITEMENT DEMANDE vrification solvabilit laboration devis OK Client douteux OK

Devis

C.CH. Latiri - ESC de Tunis- 2004-2005

171

Homognit dune opration (2)


CONTRLE Vrification solvabilit

Client douteux

Devis DEVIS Elaboration devis Devis

C.CH. Latiri - ESC de Tunis- 2004-2005

172

Elimination des non-vnements


Exemple: Si le client na pas pay un mois aprs lchance on lui envoie une relance
TRAITEMENT ECHEANCE Rglement client chance payer ET ENCAISSEMENT ET RELANCE

Dlai

C.CH. Latiri - ESC de Tunis- 2004-2005

173

Vrification des cycles


Rglement a b
a ET (b OU c)

chance payer a

Dlai b

b ET (a OU c)

ENCAISSEMENT

RELANCES

chance rgle Dlai mise en demeure

chance relance ET MISE EN DEMEURE CYCLE


174

C.CH. Latiri - ESC de Tunis- 2004-2005

Opration associe aux donnes (1)


Une opration associe aux donnes est une reprsentation qui permet de mettre en vidence la traduction des actions conscutives de lopration conceptuelle en actions type sur les entits du MCD. Dans une opration conceptuelle, les diffrentes actions sont traditionnellement reprsentes par des verbes daction thmatiques (Ouvrir un dossier, Instruire un dossier, Mandater un expert).

C.CH. Latiri - ESC de Tunis- 2004-2005

175

Opration associe aux donnes :

Exemple

Il est ncessaire de transformer les verbes daction thmatiques en verbes daction sur les entits du MCD
Ouvrir un dossier ==> CRER Dossier Instruire dossier ==> MODIFIER Dossier Mandater un expert ==> CONSULTER Expert
C.CH. Latiri - ESC de Tunis- 2004-2005

176

Demande de prt ET

Devis

MCD DOSSIER

ELABORATION PROPOSITION
Consultation dossier (devis) Modif. client (prospect -->client) Modif.dossier (enrichissement) Modif. relation Dossier-client Modif. dossier (devis -->proposition)

1,1 Dossier-Client 1,n CLIENT

C.CH. Latiri - ESC de Tunis- 2004-2005

177

Opration associe aux donnes (2)


Dcomposition en oprations associes aux donnes Cette dcomposition est identique la dcomposition en oprations conceptuelles. Description dune action lmentaire Une action lmentaire se traduit par laction exerce sur une entit du MCD. Les actions possibles sont: CRER, MODIFIER, CONSULTER et SUPPRIMER. Confrontation D/T Le sous schma est un sous-ensemble du MCD, constitu des objets et relations impacts par des actions lmentaires dune opration associe aux donnes. Son formalisme est identique celui du MCD.
C.CH. Latiri - ESC de Tunis- 2004-2005 178

Passage du MCF au MCT


Traduire les flux entrants en vnements ; Traduire les flux sortants en rsultats ; Traduire les contraintes lgales ou rglementaires en vnements artificiels ; Dcouper chaque processus en oprations conceptuelles en vrifiant systmatiquement quune opration est non interruptible par un vnement externe.

C.CH. Latiri - ESC de Tunis- 2004-2005

179

Rgles de syntaxe (1)


Un acteur met au moins un vnement, ou reoit au moins un rsultat ; Un vnement provient dau moins un acteur ; Un rsultat provient dau moins une opration ; Tout rsultat a au moins une destination: opration ou synchronisation ; Une opration est dclenche soit directement par un vnement ou un rsultat, soit par une synchronisation unique ; Une synchronisation lie au moins deux vnements ou rsultats par une expression logique.
C.CH. Latiri - ESC de Tunis- 2004-2005 180

Rgles de syntaxe (2)


Le MCT ne vit que pas ses changes avec lenvironnement ; Les vnements ne naissent pas spontanment. Les rsultats sont utiliss (une expression logique associe une synchronisation ou lmission dun rsultat ne peut tre toujours fausse).

C.CH. Latiri - ESC de Tunis- 2004-2005

181

Liste des lments constituants un MCT


Liste descriptive des acteurs Graphiques
diagramme des flux schma dentranement des vnements, rsultats prsent en gnral par processus

Pour chaque opration : description (succincte ou dtaille suivant le niveau dtude)


des vnements contributifs et du contenu du message associ des conditions lies la synchronisation
C.CH. Latiri - ESC de Tunis- 2004-2005 182

Test: vrai ou faux?


Une opration conceptuelle peut ntre effectue par aucun intervenant? Une opration conceptuelle peut tre effectue par plusieurs intervenants? Un message peut tre vnement de plusieurs oprations? Un message peut tre rsultat de plusieurs oprations?
C.CH. Latiri - ESC de Tunis- 2004-2005 183

Chapitre 6 : Modlisation Organisationnelle des donnes et des traitements (MOD & MOT)

On est ici
Niveaux
Conceptuel Organisationnel Logique Physique

Modles
Donnes Traitements

MCD MOD MLD MPD

MCT MOT MLT MPT


185

C.CH. Latiri - ESC de Tunis- 2004-2005

Plan du chapitre 6
Description du niveau organisationnel Le MOD Le MOT Objectifs du MOT Formalisme du MOT Notion dopration/tche Procdure organisationnelle Tche Synchronisation Procdure fonctionnelle Confrontation donnes-traitements
C.CH. Latiri - ESC de Tunis- 2004-2005 186

Le niveau organisationnel ??

Le moineau, si petit soit-il, possde des entrailles compltes


(Proverbe chinois)

C.CH. Latiri - ESC de Tunis- 2004-2005

187

Le niveau organisationnel (1)


Exprime les choix organisationnels de ressources humaines et matrielles Dfinit:
la rpartition gographique et fonctionnelle des sites de travail (du point de vue des donnes et des traitements) le mode de fonctionnement: temps rel ou temps diffr la rpartition du travail homme/machine (degr et type dautomatisation) les postes de travail et leur affectation, la volumtrie des donnes a scurit des donnes

Indpendamment des moyens de traitement et de stockage de donnes actuels ou futurs


C.CH. Latiri - ESC de Tunis- 2004-2005 188

Le niveau organisationnel (2)


Exemples:
La facturation sera dcentralise dans les agences. Raliser telle partie dune application en conversationnel, laisser toute autre partie manuelle. Crer tel type de poste de travail.

Exemples d lments organisationnels :


un document (rapport dactivit, tableau de bord,...) la scurit (site de backup pour le stockage des donnes). la date (peut tre un lment conceptuel dans certaines organisations).

C.CH. Latiri - ESC de Tunis- 2004-2005

189

Le niveau organisationnel (3)


Introduit les notions de temps, dacteurs, de volumtrie et de scurit des donnes, de lieu et despace, concernant la rpartition et laffectation des postes de travail (en tant que fonction de lorganisation), de sites gographiques, la fois du point de vue des donnes et des traitements. Les oprations conceptuelles vont tre dcomposes au niveau organisationnel en une ou plusieurs oprations organisationnelles.
C.CH. Latiri - ESC de Tunis- 2004-2005 190

Le niveau organisationnel

Cest la description des postes de travail de lentreprise et des informations quelle traite

C.CH. Latiri - ESC de Tunis- 2004-2005

191

Les MOD
Les MOD ajoutent la gographie des donnes aux concepts. Chaque modle organisationnel est un sousensemble du modle conceptuel adapt un site de donnes. Un MCD correspond un domaine. Ltude des MOD se conduit par domaine afin de faire ressortir les cohrences et les consolidations entre sites.
C.CH. Latiri - ESC de Tunis- 2004-2005 192

Les MOT
Les MOT dfinissent ce que fait chaque poste de travail, QUI FAIT QUOI? Au pralable, on doit dfinir lorganisation des postes de travail, QUI? Passage du MCT au MOT: les fonctions de lentreprise sont projetes sur les postes de travail. Toute opration conceptuelle devra tre excute de manire organise par un poste de travail.
C.CH. Latiri - ESC de Tunis- 2004-2005 193

Poste de travail: QUI?


Un poste de travail est une responsabilit au sein de lentreprise. Un poste de travail est dfini par les moyens mis disposition organises). La dfinition des postes de travail reflte les intervenants dfinis au niveau conceptuel. (personnes, ressources matrielles et logicielles) et le travail effectuer (les oprations

C.CH. Latiri - ESC de Tunis- 2004-2005

194

Lorganisation est spcialise...


ORGANISATION

POSTE 1
F O N C T I O N

POSTE 2

POSTE 3

Intervenant 1 Intervenant 2 Intervenant 3

C.CH. Latiri - ESC de Tunis- 2004-2005

195

... ou polyvalente
ORGANISATION

POSTE 1
F O N C T I O N

POSTE 2

POSTE 3

Intervenant 1 Intervenant 2 Intervenant 3

C.CH. Latiri - ESC de Tunis- 2004-2005

196

Organigramme
Lorganigramme est un dessin reprsentant la structure dorganisation des postes de travail de lentreprise ; Un organigramme de postes de travail a plusieurs formes et sera plus ou moins dtaill selon lobjectif poursuivi par sa construction.

C.CH. Latiri - ESC de Tunis- 2004-2005

197

Objectifs du MOT
Le MOT a pour objectif de reprsenter les traitements en prenant en compte les choix et les contraintes lies lorganisation. La modlisation seffectue en faisant abstraction du COMMENT faire technologique.

M. O. T. QUOI QUI QUAND OU

C.CH. Latiri - ESC de Tunis- 2004-2005

198

Pige viter (1)


Le niveau organisationnel est indpendant des choix technologiques ;

MAIS
Certaines options techniques peuvent avoir un impact sur lorganisation ;

AUSSI
Il convient de diffrencier choix technologique (qui a le plus souvent un impact organisationnel) et comment faire technique.
C.CH. Latiri - ESC de Tunis- 2004-2005 199

Pige viter (2)


Choix technologiques :
Traitements effectus par lot, par opposition au temps rel ; Mode dautomatisation: TR conversationnel, saisie par codes barre, automate bancaire

Comment faire technique :


SGBDR ou SGBD classique, AGL, traitements centraliss ou serveurs dpartementaux

C.CH. Latiri - ESC de Tunis- 2004-2005

200

Problmatique (1)
Qui est qui? Qui fait quoi? Quel poste de travail effectue quelle opration au moyen de procdures?

C.CH. Latiri - ESC de Tunis- 2004-2005

201

Problmatique (2)
Le MOT se concentre sur le COMMENT?
Dfinition des diffrentes ressources mettre en uvre (moyens techniques ou humains, espace, temps, donnes) ; Dcomposition des oprations spcifies au niveau conceptuel en des lments plus fins et homognes, les tches ; Organisation de lensemble des ressources permettant dassurer lexcution des tches envisages.
C.CH. Latiri - ESC de Tunis- 2004-2005 202

Problmatique (3)
Il sagit ici : De spcifier le contenu de chaque opration conceptuelle ; De construire une ou plusieurs solutions organisationnelles. La difficult rside dans la diversit des solutions dorganisation envisageables.

C.CH. Latiri - ESC de Tunis- 2004-2005

203

Problmatique (4)
Une solution minimum : dorganisation doit prciser au

Lorganisation prvue pour les personnels, avec les diffrents postes de travail et/ou services dans lesquels seront raliss les traitements des diffrentes tches ; La circulation des informations entre ces centres dactivits ; Dans les postes de travail, les diffrentes tches raliser et selon quelle chronologie ; Pour chaque poste de travail et chaque tche, la part assure par lhomme et celle assure par la machine.

C.CH. Latiri - ESC de Tunis- 2004-2005

204

Problmatique (5)
Chaque solution dorganisation doit aussi tre value selon 4 critres : Critres conomiques Critres techniques Critres ergonomiques Critres dordre social

C.CH. Latiri - ESC de Tunis- 2004-2005

205

Formalisme du MOT
Pas de formalisme spcifique ; Le MOT reprend les concepts du MCT, parfois radapts ; Auxquels sont ajouts de nouveaux concepts tels que :
le poste de travail la tche/opration la procdure organisationnelle
C.CH. Latiri - ESC de Tunis- 2004-2005 206

Procdure dcompose... en oprations et par poste de travail

Partenaire

Poste 1

Poste 2

Poste 3 Partenaire

Message Externe enclenchant

Un MOT analyse les ractions des postes de travail un message externe


C.CH. Latiri - ESC de Tunis- 2004-2005 207

Comment reprsenter le temps?


Il est possible de reprsenter le temps sous forme dune colonne comme un acteur Temps T0 Poste 1
PF A

Poste 2

Poste 3

Partenaire

T0 + 10 jours

PF C

PF B

C.CH. Latiri - ESC de Tunis- 2004-2005

208

Opration/Tche : Exemple (1)


Opration Prise de commande
A la rception de la commande:
Vrifier la confiance que jai dans le client: examiner son encours, ce quil me doit et sil na pas atteint son plafond (encours Max)
sil na pas atteint son plafond: honorer sa commande sil a atteint son plafond: dcider si on honore ou non sa commande

Si la commande est honorable: vrifier si les produits sont en stock


sils ne sont pas en stock: envoyer un avis de rapprovisionnement un autre intervenant ou un autre poste de travail sils sont en stock:

mettre un avis de dstockage ou un bon de sortie magasin pour livraison envoyer la facture au client

C.CH. Latiri - ESC de Tunis- 2004-2005

209

Opration/Tche : Exemple (2)


MOT 1: lopration dcompose en tches
Commande du client

1 2 Commande au Fournisseur
C.CH. Latiri - ESC de Tunis- 2004-2005

Commande client refuse Facture client


210

Opration/Tche : Exemple (3)


Autre modlisation
Commande du client

1 Commande au fournisseur

3 Commande client refuse Facture au Client

C.CH. Latiri - ESC de Tunis- 2004-2005

211

Tche/Opration: Formalisme

Expression logique Nom Opration Description Condition dmission des rsultats


C.CH. Latiri - ESC de Tunis- 2004-2005 212

Tche/Opration: exemple
Demande de prt Devis labor Evnement Synchronisation

ET
Agent Commercial

CONSTRUCTION PROPOSITION Vrification dossier Incomplet Complet

M A N U E L

Nom de la procdure fonctionnelle Type dautomatisation Opration lmentaire Organise ou tche Condition dmission des rsultats Rsultat Poste de travail

Dossier complter

Dossier instruire

C.CH. Latiri - ESC de Tunis- 2004-2005

213

Procdure- Opration- Poste de travail (1) La procdure est compose doprations organises (Quoi?) par des postes de travail (Qui?)
Chaque opration est enclenche par 0, 1, ou n messages vnements et, aprs traitement engendre 0, 1 ou n messages rsultats ; Lopration peut tre enclenche de manire priodique.
Tous les 10 jours

Temporisateur Factures client


214

mettre factures des clients rguliers


C.CH. Latiri - ESC de Tunis- 2004-2005

Procdure- Opration- Poste de travail (2)


Sans message vnement, ni temporisateur, lopration est une dcision ; Sans message rsultat, lopration est une prise en compte dun message informant venant dun partenaire.

Prendre note Jai dcid que...

C.CH. Latiri - ESC de Tunis- 2004-2005

215

Procdure organisationnelle
Une procdure est un choix dorganisation face un vnement (message) externe (venant dun partenaire) ; Une procdure prvoit tous les cas possibles lintrieur de cette procdure :
savoir qui est le responsable dun disfonctionnement Dfinir les procdures durgence

Une procdure peut commencer par une opration sans message vnement (dcision de passer des contrats financiers).
C.CH. Latiri - ESC de Tunis- 2004-2005 216

Procdure organisationnelle (1)


Dfinition: Enchanement de traitements (tches et/ou phases) affects un ou plusieurs sites ou services au sein dun mme processus ; Un mme processus conceptuel peut donner lieu des procdures organisationnelles distinctes, le critre de distinction tant en gnral plutt mtier. Exemples: Cration dun dossier de prt pour un capital <= 2MD ; Cration dun dossier de prt pour un capital >2MD ; Retrait dargent par DAB ou lagence.
C.CH. Latiri - ESC de Tunis- 2004-2005

217

Procdure organisationnelle (2)


Identification des units organisationnelles : site, service, poste de travail Les units organisationnelles de type site sont gnralement obtenues par examen de la rpartition gographique de la structure de lentreprise . Exemples:
Sige, Agence, Bureau.

C.CH. Latiri - ESC de Tunis- 2004-2005

218

Procdure organisationnelle (3)


Identification des units organisationnelles : site, service, poste de travail Les units organisationnelles de type service sont gnralement obtenues par examen de lorganisation de lentreprise en services, divisions ou dpartements Exemples:
direction agence, service commercial, administratif agence

C.CH. Latiri - ESC de Tunis- 2004-2005

219

Procdure organisationnelle (3)


Identification des units organisationnelles : site, service, poste de travail
Les units organisationnelles de type poste de travail sont gnralement obtenues par examen de lorganisation particulire chaque site ou service ; En particulier, la rpartition des responsabilits et lorganisation des ressources ; Un poste de travail est caractris par :
une ou plusieurs ressources humaines ayant la mme qualification (comptence) ; une ou plusieurs ressources machines adaptes (micro, tlphone, Minitel,...).

Exemples: agent administratif, agent commercial, guichet


C.CH. Latiri - ESC de Tunis- 2004-2005 220

Poste de travail
Dfinition: Centre dactivit lmentaire du domaine comprenant tout ce qui est ncessaire lexcution des traitements. Spcifications dun poste de travail : Comptences et aptitudes requises par les personnes intervenant sur ce poste ; Caractristiques techniques des matriels associs ce poste ; Amnagement gnral du poste et sa localisation dans lespace.
C.CH. Latiri - ESC de Tunis- 2004-2005 221

Identification dune procdure organisationnelle (1)


A partir de lvnement dclencheur dun processus, recenser tous les enchanements possibles doprations, tenant compte des units organisationnelles sollicites, pour parvenir au rsultat du processus. Exemple:
Lexamen du processus cration dun dossier de prt permet didentifier:
une procdure cration dun dossier de prt dun capital >2MD sollicitant lagence et le sige, une procdure cration dun dossier de prt dun capital <=2MD, sollicitant lagence uniquement.
C.CH. Latiri - ESC de Tunis- 2004-2005 222

Identification dune procdure organisationnelle (2)


Remarque: Au niveau du modle, on pourra faire
figurer plusieurs procdures fonctionnelles issues dun mme processus, sur un mme schma ou les reprsenter sur des schmas distincts. Exemples: La procdure organisationnelle cration dun dossier de prt <=2MD possde une variante pour un prt <=500MD et une variante pour un prt > 500MD. La demande de passeport recouvre les 2 cas suivants:
demande dun premier passeport, demande de renouvellement.

C.CH. Latiri - ESC de Tunis- 2004-2005

223

Identification dune procdure organisationnelle (3)


Les variantes de procdure sont dtermines a priori (expertise) ; a posteriori par analyse critique de lorganisation. Exemple: a priori : procdures diffrentes pour la cration dun prt pour un client franais ou tranger a posteriori : procdures diffrentes de remise des espces dans une petite et dans une grande agence
C.CH. Latiri - ESC de Tunis- 2004-2005 224

Opration organise ou Tche


Dfinition: Une tche est laffectation des traitements dune opration conceptuelle une unit organisationnelle de type site ou service. La tche est une premire tape dans llaboration du MOT au niveau poste de travail (procdure fonctionnelle); Elle reprsente lavantage de permettre une validation fonctionnelle par un niveau hirarchique important.

C.CH. Latiri - ESC de Tunis- 2004-2005

225

Tche : Exemple
Dclaration accident OUVERTURE DOSSIER
Vrifier Contrler

M.C.T.

M.O.T.
Analyser

Ouvrir

incomplet

non couvert

accept
notif. expert

trop grave
dossier transmis
226

demande infos non couvert

C.CH. Latiri - ESC de Tunis- 2004-2005

Tche : Exemple
Lopration conceptuelle laboration proposition se scinde, dans le cas dun prt >2MD, en 3 tches :
Prparation proposition effectue par lagence ; Dcision effectue par lagence ; Remise proposition effectue par lagence.

C.CH. Latiri - ESC de Tunis- 2004-2005

227

Tche :Elaboration & Vrification


Elaboration: Pour une procdure organisationnelle, partir de lopration conceptuelle du processus, affecter tout ou partie de la tche une unit fonctionnelle de type site ou service Vrification: La tche doit laisser le SI dans un tat stable et cohrent -ie- une action lmentaire du MCT ne peut tre scinde entre 2 tches ; Cette rgle amne, si ncessaire, scinder une action lmentaire en plusieurs actions lmentaires organises.

C.CH. Latiri - ESC de Tunis- 2004-2005

228

Tche :Exemple
Lopration lmentaire conceptuelle: mise jour du dossier dans llaboration dune proposition doit tre ralise:
Dans la tche prparation proposition le dossier est mis ltat : pr-valid ; Dans la tche dcision le dossier est mis ltat : valid.

C.CH. Latiri - ESC de Tunis- 2004-2005

229

Tche (1)
Une tche est caractrise par:
Le poste type auquel lopration est affecte Le degr dautomatisation de lopration: M,C ou A
manuelle conversationnelle automatique

Le dlai de rponse de lopration: I ou D


immdiate diffre

Le mode de fonctionnement de lopration: U ou L


unitaire par lot

C.CH. Latiri - ESC de Tunis- 2004-2005

230

Tche (2)
Une opration organise ou tche est aussi:
Un ensemble de rgles de traitements excutes sans attente (une rgle de traitement consiste dcrire sous une forme arithmtico-logique, un algorithme appliqu un certain nombre de donnes. Un ensemble dactions effectues par lopration sur les donnes mmorises, appartenant un sous-schma du MCD (actions de mise jour, ou de consultation).
C.CH. Latiri - ESC de Tunis- 2004-2005

231

Evnement/Rsultat-message
Les concepts dvnement et de rsultat sont les mmes quau niveau conceptuel ; Tous les vnements et rsultats dcrits dans le MCT doivent se retrouver dans le MOT, ventuellement sous une forme clate. Exemple:
Lvnement Demande client du MCT pourra se transformer dans le MOT, en la succession dvnements suivants : Demande initiale Demande modifie Demande confirme
C.CH. Latiri - ESC de Tunis- 2004-2005 232

La synchronisation
Notion inchange par rapport sa dfinition du niveau conceptuel
Paiement par CB
TERMINAL DISPONIBLE

PAIEMENT MANUEL
utiliser le fer repasser vrifier liste oppositions reporter le montant faire signer par le client

ET
PAIEMENT INFORMATIQUE

utiliser le terminal taper le montant faire taper code client

facturette
C.CH. Latiri - ESC de Tunis- 2004-2005

ticket
233

Opration lmentaire organise


Une opration lmentaire organise ou tche lmentaire est issue soit de la totalit dune opration lmentaire conceptuelle, soit de la partie de lopration lmentaire affecte lunit organisationnelle. Dcrire lopration lmentaire:
En reconduisant les lments descriptifs de lopration lmentaire conceptuelle ; En prcisant, si ncessaire, les lments particuliers induits par lunit organisationnelle.

Exprimer toutes les oprations partir de verbes daction. Exemples: contrler, calculer, consulter, mettre jour,...

C.CH. Latiri - ESC de Tunis- 2004-2005

234

Procdure fonctionnelle
Dfinition: Une procdure fonctionnelle est un ensemble doprations lmentaires organises conscutives affectes un mme poste de travail. Une procdure fonctionnelle correspond une unicit :
de lieu: la procdure fonctionnelle est effectue par un poste de travail unique ; de degr dautomatisation: manuel, batch, conversationnel, automatique (DAB par exemple), type micro, Minitel,... de temps: Une fois la procdure fonctionnelle active, rien ne doit linterrompre. Les ressources affectes sont indisponibles pendant la dure dexcution de la procdure fonctionnelle. En cas dinterruption (panne par exemple) la procdure est rpute non excute et le SI doit tre remis dans ltat initial.
C.CH. Latiri - ESC de Tunis- 2004-2005 235

Procdure fonctionnelle:
de la procdure fonctionnelle

Valorisation de lactivit

La valorisation de lactivit de la procdure fonctionnelle sappuie sur les informations suivantes :


La frquence dapparition des vnements: elle peut tre constante ou distribue dans le temps ; La dure de la procdure fonctionnelle ; La duplication des rsultats: nombre doccurrences identiques du rsultat mis par la procdure fonctionnelle (par dfaut = 1).

Exemple:
Procdure fonctionnelle: retrait despces au guichet Dure moyenne: 10 minutes Frquence: 50 fois par jour en moyenne, maximum 100 fois Rsultat: bordereau de remise despces en 3 exemplaires

C.CH. Latiri - ESC de Tunis- 2004-2005

236

Procdure fonctionnelle: Consolidation du poste de


travail
Lensemble des procdures fonctionnelles affectes un poste de travail doit tre consolid afin de vrifier: Ladquation des traitements affects au poste de travail par rapport aux comptences ou aptitudes des ressources humaines et aux caractristiques des ressources matrielles Lergonomie gnrale du poste de travail (essentiellement lamnagement gnral du poste et le maquettage du menu) La faisabilit de la future exploitation informatique induite par les procdures fonctionnelles

C.CH. Latiri - ESC de Tunis- 2004-2005

237

Procdure fonctionnelle Consolidation du poste de travail: Exemple

P o ste d e tr a v a il : G u ic h e t PROCEDURE
R e m is e d e chque V ersem ent en liq u id e T r a it e m e n t v ir e m e n t V r ific a t io n c a is s e

FREQUENCE
1 0 0 p a r jo u r 5 0 p a r jo u r 6 0 p a r jo u r 1 p a r jo u r

DUREE
1 0 m in u te s 8 m in u te s 1 0 m in u te s 3 0 m in u te s

C.CH. Latiri - ESC de Tunis- 2004-2005

238

Et les Donnes?
Les entits du sous-schma organisationnel des donnes sont identiques (au sens formalisme et dfinition) aux entits du MOD Exemple: Sous-schma organisationnel de la procdure fonctionnelle enregistrement proposition CLIENT N client Nom Adresse Qualit Anciennet 0,n 1,n DOSSIER N dossier Date cration capital
type remboursement

code validation
C.CH. Latiri - ESC de Tunis- 2004-2005 239

Confrontation Donnes/Traitements
Consolider lensemble des proprits manipules par les actions lmentaires organises de la procdure fonctionnelle en utilisant le sous-schma organisationnel des donnes. Rapprocher ce sous-schma du MOD.

C.CH. Latiri - ESC de Tunis- 2004-2005

240

Construction du MOT par site ou service


A partir du MCT et de la structure de lentreprise : Recenser les units organisationnelles de type site ou service ; Affecter les traitements aux units organisationnelles (tches) ; Reprsenter le modle sous forme de colonnes, dans chaque colonne on reprsente :
Les tches excutes par le site ou service ; Les enchanements: vnements et rsultats en liaison avec les autres sites ou services ou avec lextrieur ; Les synchronisations entre vnements.
C.CH. Latiri - ESC de Tunis- 2004-2005

241

Conclusion: Construction du MOT (1)


En tude pralable :
Proposition dune varit de solutions par le choix des postes, du degr dautomatisation, de lorganisation des oprations organises.

En

tude

dtaille

les

principes

organisationnels ont t fixs : Dtailler le contenu des oprations et des messages, Expliciter toutes les procdures mme secondaires.
C.CH. Latiri - ESC de Tunis- 2004-2005 242

Conclusion: Construction du MOT (2)


Faire le choix des postes, en spcifiant les ressources humaines et informatiques Dcomposer chaque opration conceptuelle en tches, les ordonner, les affecter aux postes, prciser les diffrentes caractristiques (degr dautomatisation, dlai de rponse, mode de travail). Sassurer de la faisabilit des tches par rapport aux ressources composant le poste ; Prciser les diffrentes phases ; Evaluer lergonomie gnrale de chaque poste de travail par rapport lensemble des phases assurer ; Envisager des solutions alternatives: variantes de procdures.
C.CH. Latiri - ESC de Tunis- 2004-2005 243

Exemple de procdure
Soit, une opration conceptuelle dcider de rparer : Le responsable du chantier constate quun matriel quil utilise est endommag. Il en rfre au responsable dpartemental qui a le droit de donner des ordres de rparations quand le devis estim ne dpasse pas 10. Si le responsable dpartemental estime que la rparation nest pas ncessaire, il avise le responsable de chantier de son refus de rparer le matriel. Sil pense que la rparation est ncessaire, mais que son montant dpasse 10, il fait une demande de rparation rgionale au responsable rgional qui a le pouvoir de dcider la rparation si son montant ne dpasse pas 100. En cas de devis de rparation suprieur 100, le responsable rgional demande au responsable national qui donne son accord de rparation ou refus au responsable rgional. Le cas des multinationales nest pas envisag ici.

C.CH. Latiri - ESC de Tunis- 2004-2005

244

Responsable Chantier

Responsable Dpartemental

Responsable Rgional

Responsable National

Rparateur

C.CH. Latiri - ESC de Tunis- 2004-2005

245

Chapitre 7 : Modlisation logique des donnes (MLD)

On est ici
Niveaux
Conceptuel Organisationnel Logique Physique

Modles
Donnes Traitements

MCD MOD MLD MPD

MCT MOT MLT MPT


247

C.CH. Latiri - ESC de Tunis- 2004-2005

Plan du chapitre 7
Description du niveau logique Le MLD Modle Relationnel Notion de table Notion dattribut Rgles de transformation du MCD au MLD Normalisation
C.CH. Latiri - ESC de Tunis- 2004-2005 248

Problmatique (1)
La modlisation logiques des donnes est une reprsentation des donnes ; Elle est exprime dans un formalisme gnral et compatible avec ltat de lart technique ; Elle tient compte des aspects cots/performances lies aux traitements. des donnes, issues de la modlisation conceptuelle puis organisationnelle

C.CH. Latiri - ESC de Tunis- 2004-2005

249

Problmatique (2)
La modlisation logique des donnes conduira aux oprations suivantes : Transformation du MCD-MOD, en un MLD exprim dans un formalisme logique adapt au SGBD envisag ; Quantification en volume du modle logique ; Valorisation de lactivit gnrale par les modles externes associs aux traitements ; Optimisation gnrale (notamment du cot induit par le mode de gestion) ; Le MLD sera ensuite transform et adapt en fonction des spcificits du langage de dfinition des donnes spcifique loutil retenu pour devenir MPD.
C.CH. Latiri - ESC de Tunis- 2004-2005 250

MLD
Aujourdhui, 2 formalismes thoriques de bases de donnes sont disponibles pour la reprsentation de MLD :
le modle relationnel le modle orient objet

Au modle relationnel est associ les SGBD relationnels, do lappellation MRD. Actuellement, les SGBD relationnels sont les plus utiliss.
C.CH. Latiri - ESC de Tunis- 2004-2005 251

Unit de stockage
Les donnes sont mmorises dans des units de stockage du systme informatique. Une unit de stockage est dfinie au croisement de : une unit organisationnelle un mode de gestion des donnes une ressource technologique

Exemple : Lunit de stockage de lagence en


mode relationnel ORACLE sur micro.
C.CH. Latiri - ESC de Tunis- 2004-2005 252

Modle relationnel (1)


Le modle relationnel a t dfini par E.F. Codd en 1970 IBM San Jos Aspects fondamentaux du modle relationnel :
Une algbre permettant de manipuler des tables et des relations ; Une dmarche de conception permettant de dfinir une collection de relations. Bibliographie :
Delobel, 1982 Gardarin, 1982, 1995 Bouzeghoub et al, 1990 ...

C.CH. Latiri - ESC de Tunis- 2004-2005

253

Modle relationnel (2)


Un modle est dit relationnel dans la mesure o il permet de parcourir la structure des donnes empruntant des chemins non prdfinis, constitus en dynamique par des requtes. Les concepts du modle relationnel dcoulent de la thorie des ensembles. A ce type de modle sont associes les notions suivantes: domaine table relationnelle attribut tuple (ou n-uplet)

C.CH. Latiri - ESC de Tunis- 2004-2005

254

Modle relationnel : Les Domaines


Un domaine est un ensemble de valeurs ayant une signification pour l'utilisateur. Exemples : le domaine des noms, le domaine des ges,... Exemple : le domaine des entiers E={...-2,1,0,+1,+2,...}

C.CH. Latiri - ESC de Tunis- 2004-2005

255

Modle relationnel: Table relationnelle


Une table relationnelle est un sous-ensemble du produit cartsien d'une liste de domaines (non ncessairement distincts). Une table relationnelle est gnralement caractrise par un nom. Exemple: D1= {ncompte} D2= {Solde_compte} : on peut composer la relation "compte".
Le Produit cartsien d'un ensemble de domaines D1, D2,...,Dn est l'ensemble des n-uplets ou tuples {v(1),v(2),....,v(n)} tels que v(i) appartient Di.
C.CH. Latiri - ESC de Tunis- 2004-2005 256

Table relationnelle, attribut, tuple


La table (ou relation) est dfinie comme un tableau de donnes ; Les colonnes sont les attributs et les lignes sont des tuples ; Un ou plusieurs attributs permettent didentifier de faon unique chaque tuple de la table: la cl primaire ; La cl primaire est dite simple si elle est constitue dun seul attribut et compose dans le cas contraire.

C.CH. Latiri - ESC de Tunis- 2004-2005

257

Notion dAttribut
L'ordre des colonnes est sans importance ; Plusieurs colonnes peuvent appartenir un mme domaine ; On associe un nom chaque colonne ; Un attribut est une colonne d'une table

caractrise par un nom.

C.CH. Latiri - ESC de Tunis- 2004-2005

258

Cl de table relationnelle
Une cl est un ensemble minimal d'attributs qui dtermine tous les autres ; Il peut y avoir plusieurs cls pour une mme relation ; On en choisit en gnral une comme cl primaire.
C.CH. Latiri - ESC de Tunis- 2004-2005 259

Cl trangre
Le lien entre 2 tables relationnelles est ralis par la duplication de la cl primaire dune table dans lautre Cette cl duplique est appele cl externe (ou trangre) Exemple:
CLIENT N client nom prnom 1,2 COMPTE Compte Solde compte

1,n

possde

C.CH. Latiri - ESC de Tunis- 2004-2005

260

Table relationnelle : exemple


Cl primaire Attribut Cl trangre

N Client 12345 56789 13579

Nom Hugo Zola Taha

Prnom Victor Emile Houcine

Compte 231345A 349054R 478O07T


Tuple

C.CH. Latiri - ESC de Tunis- 2004-2005

261

Rgles de transformation du MCD en MLD (1)


Attribut Une proprit est transforme en attribut Cl primaire Un identifiant est transform en une cl primaire Cl compose Une concatnation didentifiants est transforme en une cl compose Table issue dentit Toute entit est transform en table. Ses proprits deviennent les attributs de la table. Lidentifiant devient cl primaire de la table.

C.CH. Latiri - ESC de Tunis- 2004-2005

262

Exemple
CLIENT N Client non prnom date naissance CLIENT (N client, nom, prnom, date naissance) TABLE RELATIONNELLE formalisme de Codd

Entit du MCD

C.CH. Latiri - ESC de Tunis- 2004-2005

263

Rgles de transformation du MCD en MLD (2) Table issue dune association binaire : (0,n)-(1,1) (1,n)-(1,1) La cl primaire de la table issue de lentit ct cardinalits (0,n) ou (1,n) est duplique dans la table issue de lentit ct cardinalits (1,1) o elle devient cl externe.
C.CH. Latiri - ESC de Tunis- 2004-2005 264

Rgles de transformation du MCD en MLD (3) Table issue dune association binaire
(0,n)-(0,1) (1,n)-(0,1)

La cl primaire de la table issue de lentit ct cardinalits (0,n) ou (1,n) est duplique dans la table issue de lentit ct cardinalits (0,1) o elle devient cl externe qui peut tre une valeur nulle.

C.CH. Latiri - ESC de Tunis- 2004-2005

265

Rgles de transformation du MCD en MLD (4) Table issue dune association binaire
(0,1)-(1,1)

La cl primaire de la table issue de lentit ct cardinalits (0,1) est duplique dans la table issue de lentit ct cardinalits (1,1) o elle devient cl externe.

C.CH. Latiri - ESC de Tunis- 2004-2005

266

Rgles de transformation du MCD en MLD (5) Table issue dune association binaire
(0,1)-(0,1)

La cl primaire de la table issue de lune des entits est duplique dans la table issue de lautre entit o elle devient cl externe qui peut tre une valeur nulle.

C.CH. Latiri - ESC de Tunis- 2004-2005

267

Rgles de transformation du MCD en MLD (6) Table issue dune association binaire
(0,n)-(0,n) (1,n)-(1,n) (1,n)-(0,n)

Une table ayant comme compose des identifiants est cre. Les ventuelles lassociation deviennent les table.
C.CH. Latiri - ESC de Tunis- 2004-2005

cl une cl des 2 entits proprits de attributs de la

268

Rgles de transformation du MCD en MLD (7) Table issue dune relation ternaire ou suprieure Une table ayant comme cl une cl compose des identifiants des entits est cre. Les ventuelles proprit de lassociation deviennent les attributs de la table.

C.CH. Latiri - ESC de Tunis- 2004-2005

269

Rgles de transformation du MCD en MLD (8) Table issue dune association rflexive (0,n)-(0,1) La cl primaire de la table issue de lentit est duplique dans cette table o elle devient une cl externe qui peut tre une valeur nulle. Les ventuelles proprits de lassociation deviennent des attributs de la table.

C.CH. Latiri - ESC de Tunis- 2004-2005

270

Rgles de transformation du MCD en MLD (8) Table issue dune association rflexive
(0,n)-(0,n) (1,n)-(1,n) (1,n)-0,n) Une table ayant comme cl une cl compose de 2 fois lidentifiant de lentit est cre. Les ventuelles proprits de lassociation deviennent des attributs de la table.

C.CH. Latiri - ESC de Tunis- 2004-2005

271

Normalisation
Une mauvaise conception des entits et associations reprsentant le monde rel modlis conduit des relations problmatiques. Une redondance des donnes conduit des risques d'incohrences lors des mise jour. Il s'agit d'liminer toute anomalie afin de faciliter la manipulation des relations. Normalisation des relations = Eclatement d'une relation donne en plusieurs relations normalises
C.CH. Latiri - ESC de Tunis- 2004-2005 272

Lapproche par dcomposition


A partir d'une relation compose de tous les attributs (relation universelle), on dcompose cette relation en sous-relations sans anomalies, le processus de dcomposition est un processus de raffinement successif qui doit aboutir isoler des entits et des associations du monde rel, partir d'une bonne comprhension des proprits smantiques des donnes, de sorte obtenir une dcomposition sans perte.
C.CH. Latiri - ESC de Tunis- 2004-2005 273

Mthodes de dcomposition
Les Dpendances Fonctionnelles

Les Formes Normales

C.CH. Latiri - ESC de Tunis- 2004-2005

274

Dpendances fonctionnelles
Un attribut ( ou groupe d'attributs) Y dpend fonctionnellement d'un attribut (ou groupe d'attributs ) X, si, tant donn une valeur de X, il lui correspond une valeur unique de Y (et ceci quel que soit l'instant considr).

C.CH. Latiri - ESC de Tunis- 2004-2005

275

Les associations du MCD (1)


Cas d'une association de type "pre-fils"
Cardinalits Entit pre : 0,n ou 1,n Cardinalits Entit fils : 0,1 ou 1,1 L'entit pre devient la table pre (ou table source) ; L'entit fils devient la table fils (ou table destinataire) ; L'identifiant de l'entit pre devient attribut de la table fils , on parle dans ce cas de cl externe. Les attributs de l'association deviennent attributs de la table fils .

C.CH. Latiri - ESC de Tunis- 2004-2005

276

Les associations du MCD (2)


Cas des autres associations: cardinalits de type 0,n ou 1,n
Une entit devient une table ; L'identifiant de l'entit devient cl primaire de la table ; Une association devient une table ; L'identifiant de l'association devient cl primaire de la table.

C.CH. Latiri - ESC de Tunis- 2004-2005

277

Вам также может понравиться