29/10/2014
Cours Systmes dinformation
Professeur: Fayal MESSAOUDI
[email protected]
Structuration du Cours
Partie I
:
Partie II :
Partie III :
Partie IV :
Introduction aux systmes dinformation
Mthodologie des systmes dInformation
La dmarche Merise
Les modles Merise
29/10/2014
Bibliographie
Rfrences:
Lessentiel sur Merise, Dominique DIONISI, EYROLLES, 2000.
Merise & UML pour la modlisation des systmes dinformation, Joseph
GABAY, DUNOD, 2000.
Merise exercices corrigs, Pierre MATHELOT, Henri ANNONAY, Henri
BRIAND, Marc FRUCHARD, Les ditions dOrganisation, 1992.
Webographie:
www.developpez.com
www.lil.univ-littoral.fr
I- Introduction aux Systmes
dInformation
o
o
o
o
o
o
o
o
Introduction
Motivation
Dfinition et Objectifs
Notion dInformation
Enjeux du SI
Fonctions et rles dun SI
Systmes de lEntreprise
Dcomposition de lentrepris en trois sous systmes
29/10/2014
Introduction
Lentreprise est un systme complexe dans lequel transitent
de trs nombreux flux dinformations.
Sans un dispositif de matrise de ces flux, lentreprise peut
trs vite tre dpasse et ne plus fonctionner avec une
qualit de service satisfaisante.
Introduction
Lenjeu de toute entreprise quelle soit de ngoce, industrielle
ou de services consiste donc mettre en place un systme
destin collecter, mmoriser, traiter et distribuer
linformation dans un dans un bref dlai.
Ce systme dinformation assurera le lien entre deux autres
systmes de lentreprise : le systme oprant et le systme de
pilotage.
29/10/2014
Motivation
Les Organisations doivent chercher sans cesse s'adapter
un monde en volution, en "rvolution" permanente.
Les modes de gestion traditionnels ne conviennent plus pour
rpondre aux nouveaux problmes et besoins.
mondialisation des activits conomiques,
Flux dinformations norme,
progression des marchs,
nature de la concurrence,
volution des technologies.
7
Motivation
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 (SO et SP)
avec son environnement externe
L'essence de cette communication est l'information.
29/10/2014
Motivation
Cette information n'est utile que si elle est exploite et mise
disposition de faon optimale.
Or
augmentation du volume d'informations traiter,
complexit croissante de la communication dans les
organisations
Dfinition et objectifs
Un systme d'information (SI) est un ensemble organis
de ressources (matriels, logiciels, personnel, donnes
et procdures) .
Qui permet de regrouper, de classifier, de traiter et de
diffuser l'information sur un environnement donn.
29/10/2014
Dfinition et objectifs
Un systme reoit et centralise des
informations
provenant
de
diffrentes
sources. Il peut s'agir de rfrences et
caractristiques de produits, d'horaires, de
donnes mto, de commandes
Dfinition et objectifs
Toutes ces informations, le systme les traite,
les transforme, les stocke puis les redistribue
en fonction des besoins des utilisateurs et
sur diffrents canaux.
29/10/2014
Dfinition et objectifs
Le S.I est caractris par la dmatrialisation
de linformation puisquil vise rduire les
interventions humaines dans le processus de
traitement de linformation.
Dfinition et objectifs
Le SI peut tre diffrenci des autres
moyens dchanges dinformations
(messagerie lectronique, tlcopieur)
29/10/2014
Notion dInformation
- L'utilisation de moyens informatiques, lectroniques et la
tlcommunication permettent d'automatiser et de dmatrialiser
les oprations telles que les procdures d'entreprise surtout en
matire de Gestion, Commerce, GRH et Logistique ...
Notion dInformation
- Ils sont aujourd'hui largement utiliss en lieu et place des moyens
classiques tels que les formulaires sur papier et le tlphone
- Cette transformation est l'origine de la notion de systme
dinformation.
29/10/2014
Enjeux du systme d'information
Le systme d'information est le vhicule de la communication
dans l'organisation.
Sa structure est constitue de l'ensemble des ressources (le
personnel, le matriel, les logiciels) organises pour :
-Collecter, -Stocker, -Traiter, -Interprter et Communiquer
les informations.
Le systme d'information coordonne grce l'information et
les activits de l'organisation et lui permet ainsi d'atteindre ses
objectifs.
=> La prise de dcision.
Objectif
Amliorer en permanence la qualit, le cot et la productivit :
Augmentation
de la concurrence
Augmentation
de la ractivit
Diversit
des produits
Augmentation
de la qualit
Diminution des
cots de
fabrication.
Ouverture des
marchs
Quels outils donner au dcideur pour comprendre,
dimensionner, piloter, et grer ces systmes ??
29/10/2014
Objectifs des SI : Les 4 + 1 zro:
- 0 Papier
- 0 Dfaut et erreur
- 0 Dlai
- 0 Stock
- 0 Cot
Fonctions et rles d'un S.I
Dans les organisations le S.I joue un rle la fois stratgique,
tactique et oprationnel.
o Contribue leur croissance et leur prennit.
o Outil de comptitivit & catalyseur de l'innovation.
o Amliore efficacit et ractivit en favorisant la
o Prise de dcision.
La fonction de collecte et de saisie
La fonction de mmorisation
La fonction de traitement
La fonction de communication
20
10
29/10/2014
Systmes de lEntreprise
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 S.I..
Un systme de pilotage change des informations
avec le systme oprant et dcide des actions conduire
sur celui-ci, 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
21
Dcomposition de lentrepris en trois sous systmes
Flux dInformation
en provenance de
lenvironnement
Systme de Pilotage
Flux entrant de
biens et services
Systme Oprant
Systme
dInformation
22
Flux dinformation
destination de
lenvironnement
Flux sortant de
biens et services
11
29/10/2014
Vision globale dune entreprise
Dcider des actions conduire.
Collecter,
mmoriser,
traiter,
Analyser,
distribuer,
linformation.
Assurer les fonctions :
. facturer les clients,
. fabriquer les produits,
.
Systme de
DECISION
Systme
dINFORMATION
Systme
OPERANT
Structure dune Entreprise
Compos de 3 sous systmes :
Systme dinformation : collecter, mmoriser, traiter et
distribuer linformation.
Assure le lien entre le systme oprant et le systme de pilotage.
(mmorise, traite, diffuse).
Systme de pilotage : Dcide des action conduire sur le
systme oprant en fonction des objectifs et des politiques de
lentreprise. (rflchi, dcide, contrle)
Systme oprant : englobe toutes les fonctions lies lactivit
de lentreprise : facture les clients, rgler les salaris, grer les
stocks (transforme et produit).
12
29/10/2014
II- Mthodologie des systmes
dInformation
o
o
o
o
o
o
Introduction
Mthodes
Dmarche
Modlisation
Approche Systmique
Approche par niveaux
Introduction
Les mthodes dtude des systmes dinformation
ont pour objectif de dcrire ces systmes laide de
modles, puis de raliser les systmes informatiss en
dcoulant.
13
29/10/2014
Mthodes
Une mthode se dfinit comme une dmarche raisonne
permettant d'atteindre un but fix.
Par contre, un modle reprsente une vue partielle d'un
systme. On distingue les mthodes mono-modle des
mthodes multi-modles.
Mthodes
Diffrents types de mthodes rpondent des problmes
diffrents:
Il ny a pas une mthode unique pour tudier les choses
ARISTOTE
14
29/10/2014
Mthodes
Les mthodes de conduite de projets
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
Les mthodes de gestion et dvaluation des cots et des risques
...
Dmarche
Dmarche : succession dtapes pour
Mieux matriser le droulement dun projet pour respecter
les dlais et budgets
Meilleure visibilit pour les utilisateurs sur certains
rsultats intermdiaires et garantir que le rsultat final sera
celui attendu
15
29/10/2014
Modlisation
Un modle:
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
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
modlisateur.
16
29/10/2014
Approche Systmique
Lapproche systmique comporte trois tapes:
lanalyse des systmes :
- ltat actuel du SI
- les besoins
- les contraintes
la modlisation
- proposer des solutions
- raliser la solution choisie
- conforme (besoins, contraintes)
- documente et facile maintenir
la simulation
Approche par niveaux
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
17
29/10/2014
III- La Dmarche Merise
o
o
o
o
o
o
o
o
Introduction
Approche par niveaux
Le niveau Conceptuel
Le niveau Organisationnel
Le niveau Logique
Le niveau Physique
Approche Donnes-Traitements
La dmarche par tapes
Introduction
Merise propose une vritable dmarche de fabrication
dun SI, qui consiste traiter un projet informatique en
sappuyant sur trois notions principales:
La vie du projet (Cycle de vie)
Suivie du projet (Cycle de dcision)
Formalisation du projet (Cycle dabstraction)
18
29/10/2014
Approche par 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 de le faire
COMMENT ?
Approche par niveaux
Les niveaux conceptuel et organisationnel reprsentent
toute lorganisation
Les niveaux logique et physique ne prennent en compte
que la solution informatique
19
29/10/2014
Le niveau Conceptuel
CEST LA DESCRIPTION LA PLUS STABLE DU
SYSTEME
Le niveau Conceptuel
Exprime les choix fondamentaux de gestion, les objectifs
de lorganisation
Dcrit les invariants de lorganisation:
le mtier de lorganisation
Dfinit:
des activits,
des choix de gestion,
des informations;
20
29/10/2014
Le niveau Organisationnel
Cest la description des postes de travail de
lentreprise et des informations quelle traite
Le niveau Organisationnel
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.
21
29/10/2014
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 D sur les diffrentes units de stockage
les volumes par unit de stockage
loptimisation des cots induits par le mode de gestion
Le niveau Physique
CEST LA DESCRIPTION DES MOYENS MIS EN
OEUVRE POUR GERER LES DONNEES ET
EFFECTUER LES TRAITEMENTS.
22
29/10/2014
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
Approche Donnes-Traitements
La Mthode Merise est base sur la sparation des donnes
et des traitements:
La sparation assure une longvit au modle
Lagencement des donnes est rarement remani
Les traitements souvent remani
MERISE : Mthode dEtude et de Ralisation Informatique pour les Systmes dEntreprises
23
29/10/2014
Plusieurs niveaux d'abstraction
Univers du discours
Niveau conceptuel : produit la
reprsentation abstraite des
donnes et des traitements (quoi
faire ? avec quelles donnes ?)
Niveau logique : transformation
et raffinement des rsultats du
niveau conceptuel, estimation en
temps et en volume du futur
systme (qui ? ou ?)
Niveau physique : adapte les
rsultats du niveau logique aux
contraintes du matriel et du
logiciel utiliss (comment ?)
description du problme
fonctions
rgles de gestion
...
MCD
MCT
NIVEAU CONCEPTUEL
MLD
MOT
NIVEAU LOGIQUE
MPD
MOT
NIVEAU PHYSIQUE
indpendan
t de la
technologie
Merise
Implantation
Les Modles au niveau Conceptuel
Le Modle Conceptuel des Donnes : M.C.D.
Description des donnes et des relations 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 dEVENEMENT /RESULTAT et
de SYNCHRONISATION
24
29/10/2014
Les Modles au niveau Organisationnel /Logique
Le Modle logique de donnes: M.L.D.
consiste dcrire la structure de donnes utilise sans faire
rfrence un langage de programmation
Le Modle Organisationnel des Traitements: M.O.T
permet de reprsenter par procdure les phases et les
tches effectues par chaque poste de travail
Les Modles au 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)
25
29/10/2014
Modles - TerminologiesNiveau
Donnes
Traitement
Conceptuel
Entit
Relation
Proprit
MCD
Processus
Opration
vnement
Synchronisation
MCT
Organisationnel
Entit
Relation
Proprit
MOD
Procdure
Phase
Tche
MOT
Logique
Table
Attribut
MLD
Procdure
Phase
Tche
Fonction, Module
Physique
Fichier
MPD
Programmes
Mthode Merise
1.
2.
3.
4.
5.
6.
7.
Le Dictionnaire Des Donnes
Le M.C.D (Modle Conceptuel de Donnes)
Graphe de Dpendance Fonctionnel
Le M.C.T (Modle Conceptuel de Traitement)
Le M.L.D (Modle Logique de Donnes)
Le M.O.T (Modle Organisationnel de Traitement)
Le M.P.D (Modle Physique de Donnes)
26
29/10/2014
Le dictionnaire des donnes
Definition DD
Le dictionnaire des donnes est un document qui permet de
recenser, de classer et de trier les informations et les donnes
collectes lors des entretiens ou de ltude des documents.
Il est organis sous forme d'un tableau de 4 colonnes.
27
29/10/2014
Recueil et organisation des informations
Crer le Dictionnaire des Donnes (DDD)
Aprs un travail rigoureux de recueil de linformation sur le terrain
auprs des utilisateurs du systme dinformations (il sagit du recueil
de lexistant) et lintgration des nouvelles demandes, il faut regarder
lensemble des donnes utiles sauvegarder. Cet ensemble forme
le dictionnaire de donnes.
Ce dictionnaire est prsent sous forme de tableaux :
Champs retenus
Type de donnes
Taille du champ
Commentaire
Exemple : la notation dune classe
Les donnes retenues peuvent tre :
- Le nom, le prnom, adresse
- Les notes de chaque contrle
- La moyenne gnrale
- La date des contrles.
- Numro dvaluation
- Date dvaluation.
- etc
Tous ces attributs vont tre placs dans un modle de donnes. Il
existe des champs de type calcul, tels les moyennes, qui ne
figureront pas dans le modle de donnes.
28
29/10/2014
Les types de donnes sont :
Alphanumrique (AZERYiop 123456)
Numrique
Date/heure
Boolen
Montaire
(0123456789)
(04/10/2011) / ( 16h57min)
(oui/non) (vrais/faut)
(1000 DH) (200 $)
Une fois le dictionnaire de donnes mis en place, il faut
crer un dictionnaire simplifi, duquel les champs calculs
sont ts.
Il faut aussi enlever tous les champs redondants (un
code_etudiant et une Num_etudiant par exemple, qui
qualifient la mme information).
Enfin,
il peut exister des homonymes. Or, chaque
enregistrement doit pouvoir tre identifier comme unique de
faon certaine. Pour ce faire, il faut crer un identifiant.
29
29/10/2014
Lidentifiant
- Dans lexemple des tudiants, on ajoute donc un numro
dtudiant et un code matire.
- Un identifiant permet de retrouver un et un seul
enregistrement. Lidentifiant possde gnralement une
forme courte. Il peut tre cr artificiellement dans le cas
o il nexisterait pas dans le dictionnaire de donnes.
Exemple :
DICTIONNAIRE DES DONNES DE LA BASE ETUDIANTS
Table ETUDIANTS
Champs retenus
Num_etudiant
(cl primaire)
Nom_etudiant
Prnom_etudiant
Date_naissance
Sexe_etudiant
Rue_etudiant
CP_etudiant
Ville_etudiant
Photo_etudiant
Responsable
Tl_responsable
Mail_responsable
Code_classe
(cl trangre)
Type de donnes
Taille du champ
NumroAuto
Entier long
Texte
Texte
Date/Heure
Texte
Texte
Texte
Texte
Objet OLE
Texte
Texte
Texte
30
30
Texte
Commentaire
(majuscules)
Date, abrg
10
40
5
20
(majuscules)
50
15
50
(majuscules)
30
29/10/2014
Exemple :
DICTIONNAIRE DES DONNES DE LA BASE ETUDIANTS
Table CLASSE
Champs retenus
Type de donnes
Taille du champ
Commentaire
Num_classe
(cl primaire)
Texte
(majuscules)
Nom_classe
Texte
30
Exemple :
DICTIONNAIRE DES DONNES DE LA BASE ETUDIANTS
Table EVALUATION
Champs retenus
Type de donnes
Taille du champ
Num_valuation
(cl primaire)
NumroAuto
Entier long
Nom_valuation
Texte
30
Date_valuation
Date/Heure
Coefficient
Numrique
Rel simple
Type_valuation
Texte
20
Code_classe
(cl trangre)
Texte
Commentaire
Date, abrg
Fixe
(majuscules)
31
29/10/2014
Exemple :
DICTIONNAIRE DES DONNES DE LA BASE ETUDIANTS
Table NOTATION
Champs retenus
Type de donnes
Taille du champ
Numrique
Entier long
Numrique
Entier long
Raison_non_valuation
Texte
20
Note
Numrique
Rel simple
Apprciation
Mmo
Num_etudiant
(cl trangre)
Num_valuation
(cl trangre)
Commentaire
Fixe
Exemple 2:
* Pour modliser une application de gestion de vente et clients, on doit
d'abord collecter les informations ncessaires :
Client:
Produit:
- Numro_Client , - Nom , - Prenom , - Adresse , - etc ...
- Ref_produit , - Produit , - Prix, - etc ....
Facture: - Num_facture, - Date_facture, - etc ....
Commande: - Num_commande , - Date_commande ,
32
29/10/2014
* Ensuite tracer le DDD :
Champs retenus
Type de donnes
Taille du champ
Commentaire
Num_Client
(cl primaire)
Numrique
Entier long
Numro de Client
Nom
Texte
30
Prnom
Texte
20
Adresse
Alphanumrique
60
Ref_produit
Alphanumrique
20
Rfrence du produit
Produit
Texte
100
Description du produit
Prix
Numrique
Rel simple
Montaire avec DH
Num_facture
Numrique
Entier long
Numro de la facture
Date_facture
Date/Heure
Num_commande
Numrique
Entier long
Numro de commande
Date_commande
Date/Heure
Graphe de Dpendance
Fonctionnelle
33
29/10/2014
Dfinition
Une DF ou CIF est une interrelation, un lien, une
association, une relation entre deux donnes ou deux
groupes de donnes.
On distingue une source et une cible.
La dfinition de dpendance fonctionnelle est la suivante :
Pour une valeur source, on peut
dterminer une et une seule valeur cible
DF
La dtermination des dpendances fonctionnelles est une
partie importante de la conception de base de donnes
selon le modle relationnel, et dans la normalisation de
bases de donnes.
34
29/10/2014
Si, connaissant une valeur d'une donne A, on peut
dterminer une et une seule valeur d'une donne B, alors
on peut dire que B dpendent fonctionnellement de A.
En maths on pourrait crire : b= f(a) ; nomFou=f(numFou)
Exemple
La valeur FO777 du n de fournisseur dtermine que le
nom du fournisseur est Parc_Palace.
Le numro du fournisseur dtermine le nom du fournisseur
(un et un seul).
Le nom du fournisseur dpend du numro du fournisseur
(dtermin par).
Une dpendance fonctionnelle est symbolise par une
flche :
numFou
nomFou.
35
29/10/2014
36
29/10/2014
37
29/10/2014
La matrice des DF
A l'aide du dictionnaire des donnes, il est possible d'tablir la
matrice des DF directes.
Cette matrice est un tableau faisant apparatre verticalement et
horizontalement toutes les donnes.
Elles seront source horizontalement et cible verticalement.
Exemple
La matrice ci-contre traduit les DF suivantes :
numFou
nomFou
numCde, codeArt
qtArtCde
Cibles: -------->
1 numFou
Sources :
2 nomFou
3 numCde
4 codeArt
5 qtArtCde
38
29/10/2014
Le M.C.D (Modle conceptuel de donnes)
Ou modle Entit/Association
Logiciels:
- JMerise
- Power AMC
- MySQL Workbench
- DBD Designer
39