Vous êtes sur la page 1sur 14

Initiation la conception des systmes d'informations.

Cours N2 : Expression des besoins.


Souheib Baarir Souheib.baarir@u-paris10.fr Universit Paris Ouest Nanterre la dfense.

Par quoi commencer ?

Etudier le systme dinformation existant (manuel ou automatique) :


consulter les cahiers de charge existants, consulter les documents transitant dans lorganisme, interviews des membres de lorganisme, interviews des utilisateurs (externes),

Avoir une ide rigoureusement exacte de lexistant, des besoins, des incohrencesEn bref, de tout ce qui marche et tout ce qui ne marche pas !
2

En suite

Regarder lensemble des donnes utiles sauvegarder. Cet ensemble forme le Dictionnaire de Donnes (DD). Un DD est gnralement prsent sous forme de tableaux :
Donnes retenues Type de donnes

Commentaires

Exemple-DD

Dans un SI de gestion des notes des tudiants, les donnes retenues peuvent tre :
Donnes retenues
Nom Prnom Adresse notes de chaque contrle moyennes par matire moyenne gnrale date contrles

Type de donnes
Alphanumrique Alphanumrique Alphanumrique Numrique Numrique Numrique Date/Heure

commentaires
20 char 20 char 50 char >=0 >=0 >=0

DD simplifi

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 article et une rfrence article par exemple, qualifiant la mme information). Il faut crer des identifiants pour distinguer chaque information de faon unique.

Le DD simplifi regroupe tous les champs non redondants conserver dans le systme dinformation. Chaque champ possde un type de donnes. Il permet de crer ensuite la matrice des dpendances fonctionnelles.
5

Exemple-DD simplifi

Dans lexemple des notes tudiants, on ajoute donc,


un numro dtudiant un code matire . Donnes retenues Type deet donnes commentaires
Alphanumrique Alphanumrique Alphanumrique Numrique Numrique Numrique Date/Heure Alphanumrique Alphanumrique Identifiant dun tudiant Identifiant dune Matire 20 char 20 char 50 char >=0 >=0 >=0

Nom Prnom Adresse notes de chaque contrle moyennes par matire moyenne gnrale date contrles NEtudiant CdeMatire

Rgles de Gestion (RG)

Une rgle de gestion est une rgle suivie par le SI de lorganisme tudi. Elles permettent :
de dfinir les relations entres les donnes, de restreindre les cas gnraux, En bref, de lever lambigut, quand plusieurs solutions sont possibles.

Elles sont identifies suite aux interviews menes auprs des utilisateurs
7

Exemples-RG
Dans un SI de gestion dune socits de vente, les rgles peuvent tre :
La socit ne veut avoir affaire qu un et un seul contact. Chaque catgorie rfrence logiquement plusieurs produits. Chaque commande peut contenir un ou plusieurs produits. Le prix de vente peut diffrer du prix unitaire.
8

La matrice de dpendances fonctionnellesPourquoi ?

Une fois le DD simplifi construit et les rgles de gestion isoles, il faut, maintenant, tablir clairement et formellement,

les liens smantiques et logiques entre les donnes et, regrouper les donnes ayant un sens commun.

Un moyen possible consiste en la construction de la Matrice de Dpendances Fonctionnelles (MDF).


9

La matrice de dpendances fonctionnellesComment ?

La MDF est une matrice dont,


la premire colonne reprend tous les donnes du DD simplifi ; la deuxime colonne numrote chaque donne de un n ; les colonnes qui suivent dnotent les identifiants parmi les donnes. Attention : des colonnes supplmentaires peuvent tre ajoutes (selon le besoin).

10

Exemple - MDF
1 9 13 16

N um_Client Raison sociale Client N om cont act Prnom cont act Fonct ion cont act Adresse Client Code post al Client Ville Client Rfrence produit N om produit Prix unit aire du produit Prix de vent e du produit Code cat gorie N om cat gorie Descript ion cat gorie N um Commande Dat e commande

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

11

Exemple - MDF (suite)


1 9 13 16

Pour chaque identifiant, il faut se poser la question : est ce quun attribut correspond une et une seule fois cet identifiant ? Si la rponse est oui , on place un 1 dans la colonne portant le numro de lidentifiant.
N um_Client Raison sociale Client N om cont act Prnom cont act Fonct ion cont act Adresse Client Code post al Client Ville Client Rfrence produit N om produit Prix unit aire du produit Prix de vent e du produit Code cat gorie N om cat gorie Descript ion cat gorie N um Commande Dat e commande
1

* 1 1 1 1 1 1 1 * 1 1 1 * 1 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

* 1

Le prix de vente ne dpend pas uniquement de la rfrence produit


12

Exemple - MDF (suite et fin)


Le prix de vente dpend la fois du produit et de la commande. Il faut rajouter une colonne avec les deux identifiants.
1 9 13

N um_Client Raison sociale Client N om cont act Prnom cont act Fonct ion cont act Adresse Client Code post al Client Ville Client Rfrence produit N om produit Prix unit aire du produit Prix de vent e du produit Code cat gorie N om cat gorie Descript ion cat gorie N um Commande Dat e commande

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

* 1 1 1 1 1 1 1 * 1 1

16 1

13+16

1 3

1 1 *

1 1 * 1 *

Trois liens logiques apparaissent, deux simples et une complexe : 1. entre une commande et un client ; 2. entre un produit et un catalogue ; 3. entre un produit et une commande.

13

Et puis

Une fois que la MDF est dtermine avec tous les attributs affects des identifiants,

la partie la plus dure est ralise !


Le passage au MCD (puis au MLD) reste simplement une question de formalisme.
14