Академический Документы
Профессиональный Документы
Культура Документы
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
Plan du chapitre 1
Introduction Les Systmes d'Information (SI)
Information et donne Fonctions et rles des SI Dfinitions dun SI
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
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,...
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
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.
10
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,...)
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
Technologie
Technologie de l'information
Structure
14
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
16
17
Fonctions dun SI
La fonction de collecte et de saisie La fonction de mmorisation La fonction de traitement La fonction de communication
18
19
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
21
22
23
24
Composants dun SI
25
26
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
29
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.
30
31
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.
33
Mthode de dveloppement
Approche M
Appartenir
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?
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
37
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
39
40
41
42
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
Invariant
SI Organisationnel
Logique
SI
Variable
Physique
C.CH. Latiri - ESC de Tunis- 2004-2005
Informatique
Informatis
46
Du point de vue:
Des traitements : objectif, rsultat, rgle de gestion, enchanement Des donnes : signification, structure, liens
48
49
50
51
Les oprations conceptuelles vont tre dcomposes au niveau organisationnel en une ou plusieurs oprations organisationnelles.
C.CH. Latiri - ESC de Tunis- 2004-2005 52
Cest la description des postes de travail de lentreprise et des informations quelle traite
53
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.
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
CEST LA DESCRIPTION DES MOYENS MIS EN OEUVRE POUR GERER LES DONNEES ET EFFECTUER LES TRAITEMENTS.
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.
58
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.
62
Modlisation (3)
MODELE = SCHEMA + DESCRIPTIF
SCHEMA NORMALISE
Synthse Communication
DESCRIPTION TEXTUELLE
Dfinitions Commentaires Quantifications Contraintes
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
64
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
65
67
Modles
Donnes Traitements
69
Plan du chapitre 3
Introduction Concepts du modle du flux Notion de domaine Notion dacteur Notion de flux Notion dactivit Exemple
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
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.
75
76
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
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.
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.
80
81
82
gographique, unit fonctionnelle,... Le systme de pilotage, dans ses interactions avec le systme oprant ou le SI.
83
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
84
85
86
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.
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 .
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.
90
91
On est ici
Niveaux
Conceptuel Organisationnel Logique Physique
Modles
Donnes Traitements
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
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
96
M.C.D.
97
M.C.D.: Formalisme
Le formalisme utilis dans MERISE a t reconnu internationalement par lISO:
Formalisme Entit-Relation [Chen 76]
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
Association
99
100
101
102
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
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
106
Un identifiant est constitu dune ou plusieurs proprits et permet de discriminer sans ambigut les diffrentes occurrences dune entit.
107
108
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.
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
111
Types dassociation
Une association peut tre porteuse dinformations:
les proprits les cardinalits les contraintes
112
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.
115
(1,1)
Pratiquer
(1,n)
CIF
CIF
(1,n)
Pratiquer
(1,n)
Relation ternaire
C.CH. Latiri - ESC de Tunis- 2004-2005
Priode Date-deb-fin
Pratiquer
(0,n)
Relation dordre 4
117
DF
Priode Date-deb-fin
Pratiquer
(0,n)
Est au
(0,n) (1,n)
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.
119
120
On est ici
Niveaux
Conceptuel Organisationnel Logique Physique
Modles
Donnes Traitements
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 ??
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.
125
Le Modle de Flux
Le MCT
Opration
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
129
niveaux
de
130
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.
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.
133
Processus : Exemple
Dans le domaine Assurance auto, on peut distinguer 3 processus :
La prospection, La gestion des contrats, La gestion des sinistres.
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
Exemples:
Elaboration d un devis Instruction d un dossier de prt
137
138
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.
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
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).
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.
145
Rsultat: Exemples
Rsultat externe:
Lettre d acceptation envoye au client
146
Evnement/Rsultat
vnement Acteur assur Domaine assurance auto Dclaration d accident Compagnie d assurance
Chque rsultat
147
Rsultat
C.CH. Latiri - ESC de Tunis- 2004-2005 149
PRISE DE COMMANDE Pas de farine en stock Proposition de produit de substitution Farine en stock
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
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
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.
155
Exemple de Synchronisation
Dlai rflexion coul
Accord client
Proposition
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]
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
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
Emploi du temps
C.CH. Latiri - ESC de Tunis- 2004-2005
Autre modlisation
Si accords: (a OU b) ET c
163
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
165
166
OK Dossier admis
OK Dossier en attente
OK
OK Dossier rejet
Mise en place
168
OK Dossier admis
Mise en place
169
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
Devis
171
Client douteux
172
Dlai
173
chance payer a
Dlai b
b ET (a OU c)
ENCAISSEMENT
RELANCES
175
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)
177
179
181
Chapitre 6 : Modlisation Organisationnelle des donnes et des traitements (MOD & MOT)
On est ici
Niveaux
Conceptuel Organisationnel Logique Physique
Modles
Donnes Traitements
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 ??
187
189
Le niveau organisationnel
Cest la description des postes de travail de lentreprise et des informations quelle traite
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
194
POSTE 1
F O N C T I O N
POSTE 2
POSTE 3
195
... ou polyvalente
ORGANISATION
POSTE 1
F O N C T I O N
POSTE 2
POSTE 3
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.
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.
198
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
200
Problmatique (1)
Qui est qui? Qui fait quoi? Quel poste de travail effectue quelle opration au moyen de procdures?
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.
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.
204
Problmatique (5)
Chaque solution dorganisation doit aussi tre value selon 4 critres : Critres conomiques Critres techniques Critres ergonomiques Critres dordre social
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
Partenaire
Poste 1
Poste 2
Poste 3 Partenaire
Poste 2
Poste 3
Partenaire
T0 + 10 jours
PF C
PF B
208
mettre un avis de dstockage ou un bon de sortie magasin pour livraison envoyer la facture au client
209
1 2 Commande au Fournisseur
C.CH. Latiri - ESC de Tunis- 2004-2005
1 Commande au fournisseur
211
Tche/Opration: Formalisme
Tche/Opration: exemple
Demande de prt Devis labor Evnement Synchronisation
ET
Agent Commercial
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
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
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
217
218
219
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
223
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
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.
227
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.
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
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
facturette
C.CH. Latiri - ESC de Tunis- 2004-2005
ticket
233
Exprimer toutes les oprations partir de verbes daction. Exemples: contrler, calculer, consulter, mettre jour,...
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
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
236
237
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
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.
240
241
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
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.
244
Responsable Chantier
Responsable Dpartemental
Responsable Rgional
Responsable National
Rparateur
245
On est ici
Niveaux
Conceptuel Organisationnel Logique Physique
Modles
Donnes Traitements
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
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
253
254
255
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
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
260
261
262
Exemple
CLIENT N Client non prnom date naissance CLIENT (N client, nom, prnom, date naissance) TABLE RELATIONNELLE formalisme de Codd
Entit du MCD
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.
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.
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.
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
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.
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.
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.
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
Mthodes de dcomposition
Les Dpendances Fonctionnelles
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).
275
276
277