Documente Academic
Documente Profesional
Documente Cultură
Organisation On englobe sous ce terme lensemble des structures conomiques qui existent : les entreprises publiques, les entreprises prives, les administrations, les associations... Un Systme est un ensemble dlments organiss autour dun but, et dont la modification dun constituant entrane la modification dune partie, ou de lensemble des constituants du systme.
Brahim ER-RAHA
Rglements fournisseurs
Rglements clients
Produits vendus
Brahim ER-RAHA
Notion de Systme
Matriels
Ensemble d'lments Autres (hommes, rgles, ...)
Entre
Processus
Sortie
Brahim ER-RAHA
Exemple de systme
Essence
Voiture
Dplacement
Brahim ER-RAHA
Une organisation (entreprise, administration, collectivit, tout groupe social organis exerant une activit) peut tre modlis comme comportant trois sous systmes :
le systme de pilotage (celui qui rflchit, dcide, oriente) le systme oprant (celui qui produit, transforme, agit) le systme d'information
Brahim ER-RAHA
Le systme dinformations
le systme de pilotage (celui qui rflchit, dcide, oriente) le systme oprant (celui qui produit, transforme, agit) le systme d'information
Cest lactivit dcisionnelle de lentreprise Cest le systme de mmorisation entre loprant et dcision
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
joue un rle la fois stratgique, tactique et oprationnel contribue leur croissance et leur prennit constitue un outil de comptitivit est un catalyseur de l'innovation amliore leur efficacit et ractivit en favorisant la prise de dcision
Brahim ER-RAHA
Brahim ER-RAHA
NB : on ne peut pas construire un SII sans comprendre au pralable le SIO dans lequel on l'implante !
Brahim ER-RAHA
Or, le processus d'informatisation des SI 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, ...
Brahim ER-RAHA
Le cycle de vie
1. Analyse / Conception Le Schma Directeur L'tude pralable L'tude dtaille 2. La ralisation Ltude Technique Production Logicielle Mise en service 3.La Maintenance
Brahim ER-RAHA
Brahim ER-RAHA
La notion de Mthode
Qu'est ce qu'une mthode ? Une mthode comporte trois axes indispensables pour obtenir ce label mthode : une dmarche, ensemble coordonn d'tapes, de phases et de tches indiquant le chemin suivre [Hodos, le chemin en grec, serait une des tymologies de mthode] pour conduire un projet, ici, la conception d'un SI, des raisonnements et des techniques ncessaires la construction de l'objet projet, traduits ici par des modlisations, des moyens de mise en uvre, en l'occurrence une organisation de projet et des outils.
Brahim ER-RAHA
La notion de Modle
Brahim ER-RAHA
Exemple de Modle
Brahim ER-RAHA
Courants
Apparition Origine Modlisation
Structur
Les plus ancien Anglo-Saxone Dcomposition arborescente des fonctions Flux de donnes
Systmique
Thorie des systmes Europenne Modlisation des donnes et des traitements Sparation donnes / traitements MERISE AXIAL IDA
Objet
Le plus rcent Langages OO Objet = Structure + Comportement Implmentation OO
Carac.
Exemples
Brahim ER-RAHA
Merise
M E R I S E
thode d' tude et de alisation nformatique pour les ystmes d' ntreprise
, Brahim ER-RAHA
Brahim ER-RAHA
Le Cycle dAbstraction
Niveau Conceptuel Ce quil faut faire Quoi ? Niveau Organisationnel La manire de faire Pour les traitements Niveau Logique Choix des moyens et ressources Pour les donnes Niveau Physique Les moyens de le faire Comment ?
Brahim ER-RAHA
La Mthode MERISE
MODELES
MCC
MCD CVO MCTA
Niveau conceptuel
MOD
MLD MLDR
MOTA
MLT MLTR
Niveau Organisationnel
Brahim ER-RAHA
Systme Modlis
Systme dinformation Conceptuel ( SIC ) Systme dinformation Organisationnel ( SIO )
Description
Description des fonctions majeures du S.I en rponse aux stimuli provenant de lenvironnement extrieur ( acteurs externes ) sans rfrence aux ressources ncessaires sa mise en uvre ( Concentration sur le Quoi ) Description des ressources ncessaires la mise en uvre des activits du SIC du point de vue du gestionnaire ( moyens techniques et humains , espace , temps , donnes ) et choix d une organisation pour ces ressources ( Concentration sur le Comment du gestionnaire ) Description dune solution informatique permettant dassurer le fonctionnement du SIO : - Choix techniques concernant les outils de gestion de donnes ( SGBD ) et les outils de dveloppement informatiques . - Reprsentation de la structure logique des donnes ( base de donnes ) et des traitements ( interaction homme-machine au niveau des postes de travail ) - Description de larchitecture informatique ( rpartition des traitements et des donnes ) ( Concentration sur le comment de linformaticien ) Mise en uvre oprationnelle dune solution informatique - Description de la base de donnes dans la syntaxe du SGBD choisi - Codage des procdures logiques de traitement en langage informatique volu ( programmation ) - Mise en place dune architecture de fonctionnement en rseau ( architecture centralise , distribue ou rpartie )
MLD + MLT
MPD + MPT
Brahim ER-RAHA
Brahim ER-RAHA
La Dmarche
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Client
Informations Vente
G. Comptabilit
G. De Stockes
Brahim ER-RAHA
Bon Livraison
G. De Personnel
Diagrammes de flux de donnes DFD 1 = Zoom sur Ie domaine principal de Gestion des ventes
Info. Stockes
G. De Stockes
Rglement
G. Des Factures
Informations Vente
G. Comptabilit
Informations Vente2
G. De Personnel
DFD 2 = Zoom sur Ie sous-domaine Gestion des factures du domaine Gestion des ventes
G. Des Commande s
Bon livraison2
Commande2
Facture2
G. Comptabilit
Informations Rglement
Informations Vente2
G. force de vente
La Dmarche
Brahim ER-RAHA
La Dmarche
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
4.La Dmarche
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
La Dmarche
Brahim ER-RAHA
4.La Dmarche
Brahim ER-RAHA
La Dmarche
Brahim ER-RAHA
4.La Dmarche
Brahim ER-RAHA
4.La Dmarche
Brahim ER-RAHA
4.La Dmarche
Brahim ER-RAHA
4.La Dmarche
Brahim ER-RAHA
4.La Dmarche
Brahim ER-RAHA
La Dmarche
Brahim ER-RAHA
Brahim ER-RAHA
Brahim.... ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Exemple :
Commander 0,N Qt commande 1,N
Passer commande
1,N
Brahim ER-RAHA
Notion dENTIT
Entit = Reprsentation dun objet concret ou abstrait du S.I caractris par : Nom Entit
* des proprits ( attributs ) : P1, P2, P3, ..Pn * un identifiant = Proprit ( P1 ) dont les valeurs sont discriminantes * des occurrences ( instances ) multiples ( au moins 2 )
Exemple
P1
P2 Pn
Etudiant
918
Etudiant
125
ALAMI DRISS MAROCAINE
Etudiant
235 SEBASTIEN ALBERT FRANCAISE
Etudiant
N Inscription Nom Prnom Nationalit
DAOUDI
MOUNIR MAROCAINE
Une occurrence d entit = 1 jeu de valeurs prises par les proprits de lentit
Brahim ER-RAHA
Notion dASSOCIATION
Une Association traduit les liens smantiques existant entre 2 ou plusieurs entits du S.I et de son environnement
Elle est caractrise par : * Absence dexistence intrinsque * des occurrences ( au moins une ) * des proprits portes ( nombre M ) M = 0, 1, 2, 3, * une dimension N ( N = nombre d entits rattaches ) * un identifiant obtenu par concatnation des identifiants des entits rattaches Lou par
Association binaire non porteuse didentifiant (NImmatr.+N Client )
Exemple
Vhicule
N Immatr. Date mise en service Kilomtrage
Client
N Client Nom Adresse
Service
Salari
Matricule
Nom
Affect
Date affect.
N Service Dsignation
Occurrences dassociation
SALARIE A01 IDRISSI SERVICE 125 Comptabilit SERVICE 11/10/91 04/03/93 124 Commercial
18/05/92
SERVICE
106 Magasin
* A01-125 , A12-125 et A05-106 sont des instances de l association Affect * Les instances A09 ( entit Salari ) et 124 ( entit Service ) ne participent pas lassociation Affect
Brahim ER-RAHA
Association
i2 , j2
Entit 2
Exemple Salari
Matricule Nom
Service
1,N
Affect
Date affect.
1,8
N Service Dsignation
Rgles de gestion :
RG1 - Un salari est affect un et ou pls services le long de sa carrire RG2 - A un service , on peut affecter un plusieurs salaris (maximum 8)
Brahim ER-RAHA
0,1 E1
1,1 E2 Assoc.
1,1
1,1
1,1
0,N
Cardinalits mini : 0 : Certaines occurrences de lentit peuvent ne pas participer lassoc 1 : Toute occurrence de lentit participe obligatoirement lassociation Cardinalits maxi : 1 : Toute occurrence de lentit participe au plus une fois lassociation N : Toute occurrence de lentit peut participer plusieurs fois lassoc
0,N
1,N
Conclusion
* La cardinalit mini traduit la capacit d une occurrence exister indpendamment ou non des occurrences de lassociation . * La cardinalit maxi traduit la capacit associative de lassociation pour lentit considre
Brahim ER-RAHA
Mdecin
0,N
Visiter Date _Visite
0,N
Question : Un employ peut-il effectuer plusieurs visites chez le mme mdecin des dates diffrentes ?
Brahim ER-RAHA
Mdecin
0,N
Visiter Date _Visite
0,N
Question : Un employ peut-il effectuer plusieurs visites chez le mme mdecin des dates diffrentes ? Rponse : Ce modle ne le permet pas mme si la proprit Date_Visite est porte par lassociation Visiter Brahim ER-RAHA
Mdecin
0,N
Visiter
0,N
0,N
Calendrier
Date
Les triplets ( 42 , 4 , 22/08/01 ) et ( 42 , 4 , 05/09/01 ) sont maintenant des occurrences possibles de lassociation Visiter car elles reprsentent des valeurs distinctes de son identifiant . Ce modle permet , linverse du prcdent , de reprsenter le fait quun employ peut visiter le mme mdecin plusieurs fois des dates diffrentes .
Gnralisation : Une association N-aire ( de dimension N ) possde un identifiant sous forme de N-uplet dont les valeurs sont distinctes .
Brahim ER-RAHA
( i2 , j2 )
( i1 , j1 )
Visiter
Mdecin Calendrier
( i3 , j3 )
Identification de ( i2 , j2 )
Pour un mdecin fix ( occurrence M ) , le couple de cardinalits ( i2 , j2 ) traduit le nombre minimal et maximal doccurrences du couple dentits ( Employ , Calendrier ) qui sont associes loccurrence M . Ici : ( i2 , j2 ) = ( 0 , 4 )
Occurrences de Visiter
N Mdecin ( N Employ , Date Visite ) 12 10 6 10 12 10 10 ( 1 , 08/05/01 ) ( 1 , 15/06/01 ) ( 1 , 09/06/01 ) ( 3 , 02/06/01 ) ( 4 , 14/06/01 ) ( 4 , 14/06/01 ) ( 5 , 02/06/01 )
Identification de ( i3 , j3 )
Brahim ER-RAHA
Dpt expditeur
Dpt destinataire
D1
D3 D1 D2 D4
C6
C2 C9 C2 C6
1
2 -
Brahim ER-RAHA
3
4 5 6
* Les salaris N 1 et 2 participent aux 2 rles de lassociation . * Le salari N 3 ne participe aucun des rles de l association . * Les salaris N 4 et 5 participent un seul des rles de l association.
Brahim ER-RAHA
( X, Y, ) : 1 source , plusieurs buts Nom Client N Client N Client ( pas de DF ) ( pas de DF ) Qt prod. commande
Z } => X
=> { X
Y et X
Y et Y Y et Y, Z
Z } => X W } => X, Z
PROPRIETES
* DF lmentaire : X * DF directe : X Y lmentaire si il Z X tel que Z Y directe si il Z tel que X
Brahim ER-RAHA
Z et Z
Y Y
DEPENDANCES FONCTIONNELLES
1 - Cas dune Entit
CLIENT
Code Client Nom Prnom Adresse Tlphone
Code Client
Nom
Prnom
Adresse Tlphone
Code Client
Toutes les Proprits dune Entit sont en dpendance fonctionnelle directe avec la proprit identifiante de cette Entit
Brahim ER-RAHA
DEPENDANCES FONCTIONNELLES
2 - Cas dune Association hirarchique ( monovalue )
COMMANDE
N Commande Date Commande Montant
CLIENT
1,1 PASSER 0,N
Code Client Nom Adresse
N Commande
DF reprsentant lassoc.
Code Client
Nom
Adresse
Date Commande Montant Tlphone
Occurrences de PASSER
N Commande Code Client
Une Association Hirarchique est une association binaire (dimension = 2) dont lune des pattes possde une Cardinalit Maxi gale 1 . Ce type dassociation est toujours orient suivant le sens de la dpendance fonctionnelle qui relie les identifiants de ses Entits . Remarque : La dpendance fonctionnelle Code Client ---> NCommande nexiste pas car un Client peut passer plusieurs commandes ( exemple du Client N 4 )
Brahim ER-RAHA
1 2 3 4 5 6
4 9 4 6 2 4
DEPENDANCES FONCTIONNELLES
3 - Cas dune Association N-aire multivalue non porteuse de proprits
* Exemple 1 : Association binaire non porteuse
Une Association multivalue est une association dont toutes les pattes possdent une Cardinalit Maxi gale N ( N >= 2 ) .
ACTEUR
N Acteur Nom Prnom
FILM
0,N
JOUER
1,N
N Film Titre
Date Production
N Acteur N Film
( Nom , Prnom )
( NActeur , N Film )
Calendrier
0,N
Date
Employ
NEmploy ( Nom , Prnom ) ( Nom Mdecin , Spc. )
N Employ Nom Prnom
0,N
VISITER
Mdecin
N Mdecin
NMdecin
0,N
DEPENDANCES FONCTIONNELLES
4 - Cas dune Association N-aire multivalue porteuse de proprits
* Exemple 1 : Association binaire porteuse
FACTURE
N Facture Date Facture Montant
PRODUIT
0,N
COMPORTER
1,N
Rf. Produit Dsignation Prix Unitaire
Quantit Produit
DF reprsentant lassoc.
Quantit Produitc
VILLE
N Ville Nom Ville Nbre Habitants
TRAJET
1,N
Route
N Route Type Route Etat route
Distance
DF reprsentant lassoc.
Distance
Brahim ER-RAHA
DEPENDANCES FONCTIONNELLES
5 - Cas dune Association Hirarchique Rflexive
EMPLOYE
N Employ Nom Prnom Date Embauche
1,1 Subalterne
N Employ
A pour Chef
1,N Chef DF reprsentant lassociation
0,N Parent Enfant 0,2 DF reprsentant lassoc. ( N CIN Parent , N CIN Enfant )
Brahim ER-RAHA PARENTE
N CIN
( Nom , Prnom )
DEPENDANCES FONCTIONNELLES
7 - Cas dune Association de Cardinalits Maxi gales 1
Exemple : FACTURE
N Facture Date Facture Montant Facture
REGLEMENT
0,1
PAYER
1,1
Rgles de gestion:
RG1 - Une facture fait lobjet d un seul rglement RG2 - Un rglement compense toujours une seule facture RG3 - A un instant donn , certaines factures peuvent tre impayes. N Facture N Rglement Date Rglement
Brahim ER-RAHA
Ce type dassociation est orient dans les 2 sens pour indiquer lexistence de 2 dpendances fonctionnelles entre les identifiants des entits de lassociation .
Date Facture
Montant Facture
Montant Rglement
E1
(1,1)
-,N
E2
( 1,1 )
1,N
ETAGE
N Etage Nbre de toilettes
( 1,1 ) 1,N
HOTEL
N Hotel Adresse Hotel
CHAMBRE
N Chambre
Brahim ER-RAHA
( 1,1 )
1,N
ETAGE
N Etage Nbre de toilettes
( 1,1 ) 1,N
HOTEL
N Hotel Adresse Hotel
0,N
Rserver Dure 1,N
RESERVATION
N Rservation Date Rservation Avance en DH
N Rservation
Dure
Rgles de gestion:
RG1 - Une rservation est effectue sur une ou plusieurs chambres RG2 - Une rservation de client lhtel prcise le nombre de nuits relatif chaque chambre ( dure ) RG3 - Une chambre est identifie relativement un tage et un htel particuliers
Brahim ER-RAHA
DF DF CIF
-, -
E2
DF forte inter-entits DF faible inter-entits CIF = Contrainte dintgrit fonctionnelle = DF forte traduisant un lien trs stable
E1 E1
0,1 1,1
-, -, -
E2 E2
E1 -,1 -, DF F
DF Entit - Association
E2
Cette classe de DF peut tre faible ou forte ou une CIF de la mme faon quune DF inter-entits les DF particulires prsentes sont toujours orientes
Brahim ER-RAHA
Pseudo-entit
Remarque :
1,1
Passer
0,N
REPRESENTANT
N Reprsentant Nom Reprsentant Taux de commission
Nom Client
Adresse Client
1,1 Suivre
1,N
PASSER reprsente une DF forte mais instable SUIVRE reprsente une CIF : c est une DF forte et stable
DEPARTEMENT
N Dpartement
1,N
Grer
REPRESENTANT
0,1 Affecter 1,N
N Reprsentant Nom Reprsentant Taux de commission
1,N
TYPE DE CLIENT
Code Type Client Libell Type Client
REGLES DE NORMALISATION
Dfinition : Ce sont des rgles permettant dobtenir une reprsentation des donnes du S.I ( GDF et MCD ) normalise . La normalisation limine toute redondance dinformation et conduit un modle de donnes cohrent et optimis .
1re Forme Normale ( 1FN )
Une entit ou association est dite en 1FN si elle possde un identifiant fiable et si toutes ses proprits sont atomiques ( limination des proprits multivalues ) Exemples doccurences
Exemple :
PERSONNE
N CIN Nom Personne Mont. Salaires
N CIN
J201816 M4123 S1827
Nom
ALAMI FAOUZI SABIR
Mont. Salaires
8000 ; 8000 ; 9000 7500 ; 7500 ; 8000 4000 ; 4500 ; 5000
PERSONNE
Modle normalis en 1FN
N CIN Nom Personne
0,N
0,N
MOIS
N Mois Libell Mois
Brahim ER-RAHA
Exemple :
PRODUIT
N Produit Libell Produit
1,1
Fournir
Prix dAchat Prod.
FOURNISSEUR
1,N
N Fournisseur Nom fournisseur Adresse fournisseur
2 DF dcoulent du modle :
1 2
Or on a aussi :
N Produit
PRODUIT
N Produit Libell Produit Prix dAchat Prod.
1,1
Fournir
1,N
FOURNISSEUR
N Fournisseur
Nom fournisseur
Adresse fournisseur
Brahim ER-RAHA
Exemple :
PRODUIT
N Produit Libell Produit Code Famille Libell Famille
1
2 3
La DF N 3 n est pas directe car transitive par rapport aux DF N 2 et 4 => Le modle doit tre normalis
PRODUIT
N Produit
Libell Produit
1,1
Appartenir
1,N
FAMILLE
Code Famille Libell Famille
-,1
DF
- , F
E2
- , -
DF
- , 1
E1 - , 1
ASSOC.
-,1
DF
- , E2
Brahim ER-RAHA
1,N
DF
1,1
Pseudo-entit COURS
ANNEE
ANNEE
1,N
Enseigner
SALLE
1,1
1,N
N Professeur
DF
1,N
0,N
PROFESSEUR
Nom Professeur
* Un cours ( Prof + Matire + Anne ) est enseign dans une mme salle le long de l anne * Dans une salle , on enseigne la mme matire chaque anne * Un enseignant peut enseigner une plusieurs matires chaque anne
PROFESSEUR
N Professeur Nom Professeur
0,N 1,N
Enseigner
Affecter
1,N
SALLE
N Salle Libell Sallle
ANNEE
ANNEE
MATIERE
N Matire Intitul Matire
1,1 1,N
1,N
DF
Rserver
Exemple 1 : Classe
Rgles de gestion RG1 - Un professeur peut enseigner une matire dans plusieurs classes et plusieurs matires dans une mme classe RG2 - Dans une classe, une matire ne peut tre enseigne que par un seul professeur
Ce modle est incorrect car il ne tient pas compte de la rgle RG2 qui indique lexistence dune CIF de degr infrieur .
0,N
Prof. Matire
NMatire M1 M1 M3 M3 M8 N Prof P1 ! P2 ! P3 P3 P1
Occur. de la CIF
0,N
Enseigner
0,N
Classe
1,1 0,N 0,N Est enseigne 1,N
CIF
Prof.
Matire
N Classe N Mat. C1 M1 C2 M3 C4 M3 C1 M8
0,N 0,N
Enseigner
Prof.
Matire
0,N
Pour les nouvelles rgles de gestion , le modle d association ternaire ne cache aucune DF ou CIF de degr infrieur => Il ne doit pas tre dcompos et se trouve dj en 4 me forme normale
Brahim ER-RAHA
Troisime forme normale (3FN) : toute proprit doit dpendre de la cl par une DF
lmentaire directe Forme normale de Boyce-Codd (BCFN) : si une entit possde un identifiant concatn, un des lments de cet identifiant ne doit pas dpendre d'une
autre proprit.
Exemples : CLIENT Nom, adresse Pas FN1 car pas de cl et adresse pas lmentaire (concatne)
Brahim ER-RAHA
Exemples (suite)
Ligne-Commande Ncde,Rf,Ds, Qt
Commande
1,n
Concerne
0,n
Produit
Ncde
Qt
Rf, Ds
Client
*,1
Appartient
0,n
Brahim ER-RAHA
Exemples (suite)
Fait cours
*,1 Nclasse
CLASSE
Brahim ER-RAHA
PERSONNALISATION DASSOCIATIONS
BUT : Transformer une association en entit lorsquil y a une perte smantique dans le MCD par rapport aux rgles de gestion du S.I .
Exemple :
ASSUREUR
N Assureur Nom Assureur Adresse Assureur
CLIENT
1,N Fournir
Date signature Date chance Mont. Prime
1,N
1,N
Selon le modle , le client ne peut signer quun seul contrat dassurance pour un vhicule donn avec le mme assureur daprs la structure de lidentifiant de lassociation . Solution : Personnaliser lassociation Assurer en entit
ASSUREUR
N Assureur Nom Assureur Adresse Assureur
VEHICULE
N Immatr. Modle
1,N
1,1
CONTRAT
CIF
CIF
N Contrat Date Signature Date chance Mont. Prime
1,N
Un client peut signer plusieurs contrats dassurance relatifs au mme vhicule chez le mme assureur .
CIF
Brahim ER-RAHA
PERSONNALISATION DE PSEUDO-ENTITES
BUT : Transformer une pseudo-entit en entit lorsquil y a participation de lassociation formant la pseudo-entit une ou plusieurs autres associations dans le but de simplifier le modle conceptuel des donnes .
Exemple :
EMPLOYE
N Employ Nom Employ Prnom Employ
0,N 1,N
Attribuer Date Attribution
TACHE
N Tche Libell Tche
ANNEE
ANNEE
1,N
FONCTION
Anne
Fonction Employ
1,1 1,1
1,N
0,N
TACHE
N Tche Libell Tche
1,1
Brahim ER-RAHA
Tl. Client
Libell catgorie
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA
Brahim ER-RAHA