Documente Academic
Documente Profesional
Documente Cultură
Sources
Cours de Claudine Toffolon (Universit du Littoral ) Frdric Julliard (Universit de Bretagne Sud, IUP Vannes Cours Gilles Simon (Universit Henri Ponicar, Nancy1) Merise et UML pour la modlisation des systmes d'information-Un guide complet avec tudes d - Gabay, Joseph-4e d-2001-02 Bases de donnes et systmes d'information, Nacer Boudjlida, Dunod, 1999. Merise, mthode de conception. A. Collongues, J. Hugues, B. Laroche, Dunod, 1986. ..
Historique
Approche ancienne : 1978 Trs rpandue en France Origine franaise : dveloppe par :
CTI (Centre Technique dInformatique) CETE(Centre dEtudes Techniques de lEquipement)
Caractristiques
Vision globale de lentreprise Sparation des donnes et des traitements
Traitements:
tude des vnements Indpendances entre les domaines
Donnes
tude du vocabulaire de lorganisation Intgration des domaines: Vue globale
Conceptuel
Fonction
Organisationnel
Organisation
Variable
Niveau Conceptuel
Exprime les choix fondamentaux de gestion, les objectifs de lorganisation Dcrit les invariants de lorganisation:
le mtier de lorganisation
Indpendamment
des aspects organisationnels des aspects techniques de mise en oeuvre
du point de vue:
des traitements: objectif, rsultat, rgles de gestion, enchanement des donnes: signification, structure, liens CEST LA DESCRIPTION LA PLUS STABLE DU SYSTEME
Niveau Organisationnel
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 Cest la description des postes de travail de lentreprise et des informations quelle traite.
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 Dcrit
le schma de la base de donnes (relationnel, hirarchique ou rseau) ie- les caractristiques du mode de gestion des donnes la rpartition des D sur les diffrentes units de stockage les volumes par unit de stockage loptimisation des cots induits par le mode de gestion
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 CEST LA DESCRIPTION DES MOYENS MIS EN OEUVRE POUR GERER LES DONNEES ET EFFECTUER LES TRAITEMENTS.
DESCRIPTION TEXTUELLE
Dfinitions Commentaires Quantifications Contraintes
La modlisation
Un modle doit possder au moins trois qualit:
La fidlit: la reprsentation doit tre effectue sans dformation de la ralit La cohrence: la reprsentation ne doit comporter de contradiction explicite ou implicite La compltude: la reprsentation doit dcrire tous les phnomnes pertinents par rapport aux objectifs du modlisation, ce qui nest pas synonyme dexhaustivit systmatique
Le modle Conceptuel des Traitements : M.C.T. Description de la partie dynamique du S.I. en termes
PROCESSUS OPERATION comprenant les concepts dEVENEMENT /RESULTAT et de SYNCHRONISATION
L e s C o n c e p t s d e M E R IS E
N iv e a u d e d e s c rip tio n
C o n c e p tu e l
P r o p r i t s C o n tr a in te M .C .D
R g le s
M .C .T
d e g e s tio n
P ro c d u re P hase T che
M .O .T
P h y s iq u e /
O p r a tio n n e l
A p p lic a tio n
U n it d e tr a ite m e n t
T e m p s r e l : T r a n s a c tio n T e m p s d iff r : P r o g ra m m e B a tc h M .P .T .
M .P .D
M .P .D
L a D o u b le A p p ro c h e : N iv e a u x e t M o d le s
M o d le s
N iv e a u x
C o n c e p tu e l D O N N E E S T R A IT E M E N T S M o d le C o n c e p tu e l d e s A c tiv it s (M C A ) M C D O rg a n is a tio n n e l L o g iq u e P h y s iq u e / O p ra tio n n e l M O D M L D M P D
V a lid a tio n V a lid a tio n V a lid a tio n V a lid a tio n
M C T M O T M L T M P T
T ro is v o ie s d e v a lid a tio n
P a r le s r g le s d e g e s tio n M is e E n C o h r e n c e d e s m o d le s D e s c r ip tio n d e s E v n m e n ts /R s u lta ts
tude dtaille Conception Organisationnel Logique Physique ou oprationnel Ralisation Conception Organisationnel Logique Physique ou oprationnel
Une petite partie des spcifications dtailles est traite dans la phase de ralisation
Elaboration du SCT
3.
Exemple
Traitement dun sinistre automobile par une compagnie dassurance:
Toute dclaration incorrecte nest pas enregistre. Elle entrane lmission dun avis au sinistr qui devra faire une nouvelle dclaration Un expert donne son avis. Le rglement du sinistre ne se fait quaprs rception de la facture du garage ayant effectu les rparations En fin danne archiver tous les dossiers traits
Frontire de l'tude
Paiement
ASSUR
Vhicule
ASSURANCE
GARAGE
EXPERT
...
Condition de production
Type d'vnement
Type d'vnement
Exemple de SCT
Evt0 Arrive dclaration Condition locale C1 de S2 a.no_dossier = b.no_dossier et b.no_dossier = c.no_dossier Evt2 Retour d'expertise Evt3 Arrive facture rparations
b
a et b et c et C1
S1 Ouvrir_dossier OK Erreur Evt1 Dossier ouvert Evt5 Avis de rectification Envoi chque Evt6
[dure = 4mn]
Type d'vnement
Description lexicale :
nom et message identifiant des occurrences frquence d'apparition au cours d'une priode donne capacit (nb max d'occurrences que le SI peut prendre en compte au cours d'une priode) liste des synchronisations auxquelles il participe et des oprations qu'il peut dclencher
Type d'opration
Description lexicale :
nom et rle dure type(s) d'vnements qui conditionnent son dclenchement (entres) type(s) d'vnements produits (sorties) si la production des vnements est conditionnelle, expliciter la condition de production de chaque vnement action ralise
Type de synchronisation
Description lexicale :
nom liste des types d'vnements qui participent la synchronisation ventuellement, condition de synchronisation portant sur les types d'vnements condition locale : prcise, en prsence de plusieurs occurrences d'un type d'vnements, laquelle choisir dlai de synchronisation : temps max sparant le moment o la synchronisation est activable et celui o elle est active dure limite : temps max d'attente entre l'arrive du premier vnement et celle du dernier
Nombre d'occurences
E1 a S1 OP1 C1 (3) R1 C2 (2) R2 2 rsultats de type R1 2 rsultats de type R2 OP2 OP3 E2 b (2) a et b 1 vnement de type E1 2 vnements de type E2
E1 OP1
ou
E2
OP1 E2 E3
OP1 E3
OP2 E4
E2
E3
OP1 E4
OP2
OP3
OP2
OP3
OP3
Alternative
Itration
Parallle divergente
Parallle convergente
Exemple
Nom No automatisable ? Mode Localisation/ affectation
Transmettre_dossier P5 non
Exemple
SLD Assur(no_ass, nom_ass, adr_ass, tel_ass, no_agence)
Fonction vrifier_dclaration Donnes d : dclaration Dbut Si no_ass = d.no_police(Assur) = {} Alors assur_inconnu Sinon dclaration_ok Fin
J+2
J+3
Exemple :
Attribut no_ass nom_ass adr_ass te_ass no_agence Type entier chane chane chane entier Taille 10 30 40 10 10
Si 10000 assurs sont attendus sur une priode de deux ans, l'estimation de la taille de la relation est de 10000(10+30+40+10+10) 1Mo
Cot :
1 criture si la relation n'est pas ordonne n/2 lectures en moyenne pour la recherche du point d'insertion si la relation est ordonne
Cot :
cot d'une recherche cot d'un ajout (ventuellement) cot du maintien d'ordre (ventuellement) cot de mise jour d'index (ventuellement) cot de mise jour de donnes redondantes
Cot :
cot d'une recherche (ventuellement) cot de la maintenance des index (ventuellement) cot de la suppression des donnes redondantes
Fusion de relations
cl1 ... cl2 ...
1-1 1-1
E1
E2
RE1(cl1, ...) RE2(cl2, ...) si jointures trs frquentes de RE1 et RE2, fusionner en une seule relation
Recherche de l'assur 10000/2 accs Accs au dernier numro de dossier affect 1 accs Ecriture du nouveau dossier 1 accs Recherche de l'expert 20 / 2 accs Ajout d'un dossier la relation Sinistre 1 accs Total : 5013 accs 50 sinistres par jour 260 jours ouvrs cot annuel de 65.106 accs
P2 Attribuer_no_dossier
P3 Enregistrer_dossier
P4 Dsigner_Expert
P5 Transmettre_dossier
Nouveau cot :
260 jours (1 accs au dernier numro de dossier + 50 sinistres (1 pour la recherche de l'assur + 1 pour l'criture du nouveau dossier + 1 pour la recherche de l'expert + 1 pour l'ajout d'un sinistre)) = 52.103 accs / an