Vous êtes sur la page 1sur 57

Systmes dInformation

L.SBAI

@ : Lamyae.sbai@gmail.com

PLAN
Systme dInformation : Gnralits Prsentation de la mthode Merise Analyse et Modlisation des donnes Introduction la mthode UML Scurit des systmes dinformation

Systme dInformation

Systme dInformation : Gnralits

FONCTIONNALITS DUN SI
Information ? Systme ? Systme dInformation ?

4 fonctionnalits majeures :
Collecter linformation Stocker linformation Traiter linformation Grer linformation

Systme dInformation

Systme dInformation : Gnralits

FONCTIONNALITS DUN SI
Positionnement du SI dans lEntreprise
Systme de Pilotage

Systme dInformation

Flux entrants

Systme de Production

Flux sortants

Environnement Systme dInformation

Systme dInformation : Gnralits

FONCTIONNALITS DUN SI
Positionnement du SI dans lEntreprise

Systme dInformation

Systme dInformation : Gnralits

POURQUOI TUDIER LES SI?

Les systmes dinformation sont devenus une composante essentielle de toute entreprise ou organisation prospre. Techniciens: vous avez besoin de connaissances autant sur les systmes d'information que sur les autres fonctions de l'entreprise

Systme dInformation : Gnralits

QUEST CE QUI FAIT VIVRE UN SI?


Des personnes Des rgles de gestion Des applications Du matriel

Systme dInformation

Systme dInformation : Gnralits

DES PERSONNES
Exercent leurs activits A lintrieur ou lextrieur de lentreprise Organises en btiment, pays Reoivent et mettent des informations

Systme dInformation

Systme dInformation : Gnralits

DES REGLES DE GESTION


Dfinissent comment se droule une activit Dcrivent les informations ncessaires (Reues ou consultes) Dcrivent les informations produites (envoyes ou mmorises)

Systme dInformation

Systme dInformation : Gnralits

DES APPLICATIONS
Des applications (ou logiciels) dialoguent entre elles en schangeant des informations Mmorisent des informations dans des bases de donnes Dcrivent les informations produites (envoyes ou mmorises)

Systme dInformation

10

Systme dInformation : Gnralits

DU MATRIEL
Des machines Serveurs Postes de travail Ordinateurs portables Echange dinformation par le biais des rseaux (cbls ou sans fil)

Systme dInformation

11

PLAN
Systme dInformation : Gnralits Prsentation de la mthode Merise Analyse et Modlisation des donnes Introduction la mthode UML Scurit des systmes dinformation

Systme dInformation

12

Systme dInformation : Gnralits

COMMENT METTRE EN PLACE UN SI


Merise: une dmarche dans la mise en place dun SI
Rpondre aux questions: quoi? Qui? Comment?

Systme dInformation

13

PRINCIPES DE LA MTHODE MERISE


Deux principes majeurs :
Modlisation par cycles dabstraction Sparation des Donnes et des Traitements

Systme dInformation

14

CYCLES DABSTRACTION
3 niveaux dabstraction : Niveau conceptuel :

Niveau organisationnel

Choix de gestion Smantique de lentreprise Mots cls : pourquoi, comprendre Dfinition des choix dorganisation Dfinition des types de procdures (automatiss, manuelles, temps-rel, batch) Dfinition des types de ressources : Profils des agents Type de matriel Type de communication Mots cls : comment, o, qui, organiser Choix techniques (matriel, software, etc.) Choix humains Mots cls : spcifier des ressources
Systme dInformation 15

Niveau physique:

SPARATION DES DONNES ET DES TRAITEMENTS


Deux niveaux de structure sont distingus dans un SI : Donnes :
Approche statique Dfinition de la structure

Traitement :
Approche dynamique Dfinition des interactions

Niveaux Conceptuel Organisationnel (Logique) Physique

Donnes MCD MLD MPD

Traitement MCT MOT MPT

Systme dInformation

16

PLAN

Systme dInformation : Gnralits Prsentation de la mthode Merise Analyse et modlisation des donnes Prsentation de la mthode UML Scurit et intgrit des donnes

Systme dInformation

17

MCD / PRSENTATION GNRALE


Reprsentation graphique des donnes et des liens qui existent entre chacune delles. Le MCD se base sur
La classification des objets ayant un rle dans le systme tudi (exemple : personnes, voitures, contrats, clients, etc.)

La classification des associations entre objets (exemple : personne possde voiture, client signe un contrat, etc.)
La description des classes dobjets :
Toute personne a un nom, un prnom, un ge, une profession Toute voiture a un numro, une couleur, une marque Ali possde la voiture n1 depuis trois ans

La description des classes dassociations :


Les concepts de base : Entit, attributs, association, cardinalits, identifiants
Systme dInformation 18

MCD / MODLE ENTIT-ASSOCIATION (1)


Dfinitions
Entit (ou individu) :
constitue limage dun objet du monde rel dans le SI est dcrite par un ensemble de proprits (ou attributs) qui la caractrisent

Association (ou relation) :


permet de traduire les liaisons existant entre entits est caractris par une dimension : nombre des entits participant sa ralisation

Formalisme graphique :
Personne

Personne

Personne
Nom Prnom Adresse

possder
Voiture
Voiture

Possder
Date acq

Voiture
Systme dInformation
Matricule Marque couleur

19

MCD / MODLE ENTIT-ASSOCIATION (2)


Occurrences dentit et dassociation
Personne
MOUSSA Ali Rabat

Personne
KARIM Fatima Fs

Personne
KARIM Ali Rabat

Personne
Nom Prnom salaire

3 occurrences de lentit Personne

Ali Mohammed Omar

X X X

X X

Les misrables Le pain nu

3 occurrences de lassociation lire :


(Ali, Les misrables); (Ali, Le pain nu); (Mohammed, Les misrables)

Systme dInformation

20

Modles de conception

MCD / MODLE ENTIT-ASSOCIATION (3)


Dimensions dune association :

une association peut tre :


Rflexive (dimension = 1) Binaire (dimension = 2) n-aire (dimension = n)
Personne

binaire

Lire
Livre

possder

pouser
rflexive

acheter

3-aire

Magasin

Systme dInformation

21

MCD / CARDINALITS DUNE ASSOCIATION (1)


Cardinalits dune association : Les cardinalits dfinissent le nombre doccurrences de chaque entit intervenant dans une association La cardinalit minimale doit tre infrieure ou gale la cardinalit maximale.

E1

Cmin, Cmax

Cmin, Cmax

E2

Cmin = 0 Cmin = 1 Cmax = 1 Cmax = n

: il existe au moins une occurrence qui ne participe pas : toute occurrence participe au moins une fois : si une occurrence participe, elle le fait au plus une fois : il peut exister une occurrence qui participe plusieurs fois 22

MCD / CARDINALITS DUNE ASSOCIATION (2)

Exemple de cardinalit : une personne peut possder entre 0 et n appartement:


Reprsentation graphique

!! Lexpression de la cardinalit est obligatoire pour chaque patte dune association


Systme dInformation 23

MCD / CARDINALITS DUNE ASSOCIATION (2)


Personne Livre

?, ?

lire

?, ?

Questions que lon se pose : Patte personne


Toute personne lit-elle au moins un livre ? Oui Cmin = 1, Non Cmin = 0 Toute personne lit-elle au plus un livre ? Oui Cmax = 1, Non Cmax = n

Patte Livre
Tout livre est-il lu par au moins une personne ? Oui Cmin = 1, Non Cmin = 0 Toute livre est-il lu par au plus une personne ? Oui Cmax = 1, Non Cmax = n
Systme dInformation 24

MCD / CARDINALITS DUNE ASSOCIATION (3)


Cardinalit minimale :
0 Cela signifie qu'une entit peut exister tout en tant implique dans aucune association. 1 Cela signifie qu'une entit ne peut exister que si elle est implique dans au moins une occurrence dune association. n Cela signifie qu'une entit ne peut exister que si elle est implique dans plusieurs occurrences dune association.

Cardinalit maximale :
1 Cela signifie qu'une entit peut tre implique dans au maximum une occurrence dune association. n Cela signifie qu'une entit peut tre implique dans plusieurs occurrences dune association.

Systme dInformation

25

Modles de conception

MCD / IDENTIFIANT DUNE ENTIT

Identifiant dune entit :


Pour distinguer les occurrences dun mme objet (entit), on le dote dun identifiant. Il permet de reprer dune faon univoque chacune des occurrences de cette entit On tablit ainsi une correspondance bijective entre lensemble des occurrences et lensemble des identifiants possibles
Personne
E1 MOUSSA Ali Rabat

Personne
E2 KARIM Fatima Fs

Personne
B1 KARIM Ali Rabat

Personne
# NCIN Nom Prnom salaire

Systme dInformation

26

Modles de conception

MCD / IDENTIFIANT DUNE ASSOCIATION


Identifiant dune association :
Lidentifiant dune occurrence dassociation est obtenu par concatnation des entits participent cette association. (lordre est indiffrent pourvu quil soit fixe pour lassociation)

E1 MOUSSA Ali Rabat

(E1, L1) (E2, L1)

L1 Les misrables

E2 KARIM Fatima Fs

(E1, L2)
L2 Le pain nu

Systme dInformation

27

MCD Remarques gnrales :


Un attribut ne peut en aucun cas tre partag par plusieurs entits ou associations. Il est parfois difficile de faire un choix entre une entit et une association : le contexte doit aider faire ce choix. Lorsquil est difficile de trouver un identifiant pour une entit, il faut se demander sil ne sagit pas dune association. Si ce nest pas le cas, un identifiant arbitraire numrique entier peut faire laffaire. Lorsque toutes les pattes dune association portent la cardinalit(1,1), il fait se demander si cette association et les entits lies ne dcrivent pas en fait une seule entit. Pour faciliter la lecture du MCD, il est assez courant de ne pas y faire figurer les attributs ou de ne conserver que ceux qui font partie des identifiants. Les attribues cachs doivent alors absolument tre spcifis dans un document part.
Systme dInformation 28

DMARCHE DE CONSTRUCTION DUN MCD

1. Identification des entits

2. Recherche des attributs 3. Dfinition des identifiants

4. Regroupement des attributs par entit


5. Recherche des associations 6. Recherche des cardinalits 7. Vrification et validation du MCD
Systme dInformation 29

IDENTIFICATION DES ENTITS

Des objets qui ont une existence propre.

Des objets qui sont utiles et significatifs pour le systme d'information du domaine dtude. Des objets qui sont identifis de manire unique par un identifiant.

Systme dInformation

30

RECHERCHE DES ATTRIBUTS GRER


Un attribut est caractris par :
Un nom Une dfinition Un domaine de dfinition Un mode de calcul (si attribut calcul) Une dcomposition (si attribut non atomique)

Systme dInformation

31

DFINITION DES IDENTIFIANTS


Dfinir un identifiant partir de la liste des attributs dune entit.

Un identifiant peut appartenir la liste dattributs ou peut tre nouvellement dfini.

Systme dInformation

32

REGROUPEMENT DES ATTRIBUTS PAR ENTIT


Le nom de lentit doit signifier un critre dappartenance permettant daffirmer quun attribut du systme tudier peut ou ne peut pas tre considr comme proprit de cette entit. Dictionnaire des donnes

Recense toutes les informations utiles au systme


Formalis par un tableau : Nom Entit Nom Attribut Description Domaine de dfinition (type)
Systme dInformation 33

REGROUPEMENT DES ATTRIBUTS PAR ENTIT


Notion de dpendance fonctionnelle (DF) On dit qu'il existe une dpendance fonctionnelle entre un attribut A1 et un attribut A2, on note A1 -> A2, en connaissant une valeur de A1 on ne peut lui associer qu'une seule valeur de A2. On dit aussi que A1 dtermine A2. A1 est la source de la dpendance fonctionnelle et A2 le but.
DF A1 -> A2, A3, A4 A7 -> A8 A1, A5 -> A6 Entits ENTITE1 (A1, A2, A3, A4) ENTITE2 (A7, A8) ASSOC1 (A1, A5, A6)

Systme dInformation

34

REPRSENTATION DES ENTITS

Premire bauche du MCD :

Entits
Attributs Identifiants

Systme dInformation

35

RECHERCHE DES ASSOCIATIONS


Recherche des phrases en franais dcrivant le modle : permet dtablir des liens entre les entits.

Caractristiques:

Nom Dimension Cardinalits

Systme dInformation

36

RECHERCHE DES CARDINALITS


Soient A et B deux entits lies par une association Rpondre quatre questions : Une occurrence de A peut tre en relation avec une occurrence de B Combien de fois au minimum ? Combien de fois au maximum? Une occurrence de B peut tre en relation avec une occurrence de A Combien de fois au minimum ? Combien de fois au maximum?

Systme dInformation

37

VRIFICATION ET VALIDATION DU MODLE


Les entits et les attributs doivent vrifier : Chaque attribut doit tre lmentaire Chaque attribut doit apparatre une seule fois Chaque attribut doit prendre une et une seule valeur pour une occurrence donne

Systme dInformation

38

EXEMPLE DE MCD

Systme dInformation

39

CONCEPTION DE BASES DE DONNES


Analyse des documents.

Runir tous les documents reprsentatifs des donnes modliser. Documents papier Documents lectroniques Exemple: Gestion d'tudiants qui suivent diffrents enseignements.

Systme dInformation

40

DOCUMENTS DE TRAVAIL

Relev de notes Ntudiant : 1 Dupont, Charles Nmatire Nom Coefficient 1 Mathmatiques 3 2 Informatique 2 3 Sociologie 2 4 Histoire 1 5 Gographie 1 Moyenne Gnrale
Systme dInformation

Note / 20 10 9 12,5 13 7 10,3


41

DOCUMENTS DE TRAVAIL

Rgles de gestion : Une matire n'est enseigne que par un seul enseignant.

Un tudiant n'a qu'une note par matire.

Systme dInformation

42

EXERCICE
Modliser une partie de la gestion dune agence de location de voitures : Les clients sont possesseurs d'un ou de plusieurs voitures actuellement assurs. Chaque client est identifi par son numro de CIN et possde un nom et une adresse. Chaque voiture est identifi par son numro dimmatriculation et possde un modle et une anne de mise en circulation. Chaque voiture a fait l'objet d'un certain nombre de sinistres. Chaque sinistre est numrot et comporte une date, le nom et le numro de CIN du conducteur, le montant des dgts et la part de responsabilit du conducteur.

Systme dInformation

43

CEST QUOI UN MLD ?


Ce modle correspond la structure logique de la base de

donnes indpendamment dun systme de gestion de bases de donnes S.G.B.D.

Le modle logique de donnes (MLD) peut tre :


Le modle relationnel SGBDR Le modle objet SGBDO

Systme dInformation

44

LE MODLE RELATIONNEL
Concepts fondamentaux :

Relation Un nom Des attributs (attribut : domaine)


Schma dune relation : ensemble des attributs de la Relation

Schma dune BD : union des schmas des diffrentes relations

Systme dInformation

45

LE MODLE RELATIONNEL (SUITE)

Systme dInformation

46

LE MODLE RELATIONNEL (SUITE)


Concepts fondamentaux Cl dune relation : un ou plusieurs attributs permettant didentifier, de faon unique, chaque n-uplets de la relation.

Remarque : il peut ventuellement exister plusieurs cls pour une mme relation; dans ce cas, il faut (1) identifier les cls candidates puis (2) choisir une cl primaire parmi les cls candidates.
Exemple: ETUDIANT(matricule, nom, prnom, adresse, num-ins) Cl primaire Cl candidate

Systme dInformation

47

LE MODLE RELATIONNEL (SUITE)


Exemple de schma de relation produits(pno,design,prix,poids,couleur) fournisseurs(fno,nom,adresse,ville) commandes(cno,fno,pno,qute)

Systme dInformation

48

PASSAGE DU MCD AU MLD


Traitement des Entits Chaque entit devient une relation Chaque attribut dune entit devient un attribut de la relation Lidentifiant de lentit devient la cl primaire Traitement des Associations Cas 1 : association avec au moins une cardinalit maximale 1 Cration de 2 relations (une par entit) avec migration de la cl primaire de lentit de cardinalit (-,n) dans la table de lentit de cardinalit (-,1) o Sil existe des attributs dans lassociation, ils migrent comme prcdemment. o

Systme dInformation

49

PASSAGE DU MCD AU MLD (SUITE)

Systme dInformation

50

PASSAGE DU MCD AU MLD (SUITE)


Traitement des Associations Cas 2 : association avec les deux cardinalits maximales n
o Cration de 3 relations (une par entit + une pour lassociation) avec migration des cls primaires des 2 entits dans la relation de lassociation Sil existe des attributs dans lassociation, elles migrent dans la relation de lassociation

Systme dInformation

51

PASSAGE DU MCD AU MLD (SUITE)

Systme dInformation

52

PASSAGE DU MCD AU MLD (SUITE)


Application sur lexemple Produits-Fournisseurs-Commandes:

Les relations (tables relationnelles) correspondantes : Produits(pno,design,prix,poids,couleur) Fournisseurs(fno,nom,adresse,ville) Commandes(fno,pno,qute)


Systme dInformation 53

NORMALISATION
Lobjectif de la normalisation est de dfinir un schma de relations permettant dviter : La redondance de donnes Les incohrences lors des mises jour Les anomalies lors dinsertion et/ou suppression

La normalisation repose sur lanalyse des dpendances entre les attributs.

Une relation doit respecter les 3 formes normales : 1FN, 2FN et 3FN.

Systme dInformation

54

NORMALISATION (SUITE)
Une relation est dite en Premire Forme Normale (1FN) si tous ses attributs sont atomiques. Aucun des attributs ne doit tre dcompos en sousattributs . Une relation est dite en Seconde Forme Normale (2FN) lorsquelle est en 1FN et tous les attributs nappartenant pas la cl sont en dpendance fonctionnelle lmentaire avec la cl Ds quun attribut non-cl dpend dune partie de la cl, la relation nest pas en 2FN. Une relation est dite en Troisime Forme Normale (3FN) lorsquelle est en 2FN et quaucun de ses attributs non-cls dpend dun autre attribut non-cl. Il nexiste pas de Dpendance Fonctionnelle entre 2 attributs non-cls.
Systme dInformation 55

CEST QUOI LE MPD ?

Modle relatif la conception des bases de donnes permettant de dfinir la mise en uvre de structures physiques des donnes.

Le MPD dpend de la base de donnes et des dtails de l'implmentation.


PowerDesigner est un outil qui permet de gnrer un MPD partir du MCD.

Systme dInformation

56

PLAN

Systme dInformation : Gnralits Prsentation de la mthode Merise Analyse et modlisation des donnes Prsentation de la mthode UML Scurit et intgrit des donnes

Systme dInformation

57