Cours
Cours
Pr : Mhamed SAYYOURI
▪ 2 éléments du module :
❑ Introduction générale
▪ Pour faire face à l’ensemble de ces problèmes, les organisations développent des activités de
traitement de l’information (acquisition, communication, transformation, stockage, diffusion)
essentielles pour leur survie. C’est-à-dire des systèmes d’information 5
ENSAF Introduction Générale
▪ La notion du système d’information est née dans les domaines de l’informatique et des
télécommunications, cette notion s’applique maintenant à l’ensemble des organisations.
7
ENSAF Chapitre 1: Présentation générale des concepts de base
1. Notion système
▪ Un système est un ensemble d’éléments rassemblés pour réaliser un objectif : produire des
sorties par transformation d'un ensemble d'entrées. Par exemple, une entreprise est un
système (composé d'Hommes, de matériel, de méthodes ... etc) qui transforme de la matière
première en produits finis.
▪ Un système peut être contrôlé par un autre système dit système de pilotage.
On obtiendra plus ou moins de chaleur selon les réglages qu’on effectuera sur la chaudière. L’opérateur qui
effectue les réglages et contrôle le flux de charbon en entrée constitue un système de pilotage qui par ses
commandes au système physique (à la chaudière) cherche à satisfaire un objectif (un tel niveau de chaleur).
8
ENSAF Chapitre 1: Présentation générale des concepts de base
2. Système d'information
• le système d'information qui assure le lien entre deux le système opérant et le système de
pilotage.
9
ENSAF Chapitre 1: Présentation générale des concepts de base
2. Système d'information
▪ Le système opérant : c'est la base de toute organisation, il transforme le flux physique
d’entrées (matières premières) en un flux physique de sorties (produits finis). En d’autres
terme, ce système englobe toutes les fonctions liées à l’activité propre de l’entreprise (facturer
les clients, gérer les salariés, gérer les stocks,…)
▪ Le système d'information : C'est ce qui intervient entre les deux autres systèmes. Ce système
s'occupe de collecter, stocker, transformer et diffuser des données et informations dans le
système opérant et de pilotage. 10
ENSAF Chapitre 1: Présentation générale des concepts de base
2. Système d'information
▪ Le système d’information doit représenter le plus fidèlement possible le fonctionnement du
système opérant. Pour ce faire, il doit intégrer une base d’information dans laquelle seront
mémorisés la description des objets, des règles et des contraintes du système opérant.
▪ Le Système d’Information (SI) doit être doté d’un mécanisme (appelé processeur d’information)
destiné à piloter et à contrôler ces changements.
▪ Le schéma suivant synthétise l’architecture d’un système d’information.
11
ENSAF Chapitre 1: Présentation générale des concepts de base
2. Système d'information
• Flux physique : Les élèves, les concours, les cours, les examens, des résultats scolaires, des
rapports publiés, les enseignants, les départements …etc.
• Flux d’information : Nom, prénom, adresse des étudiants, des parents, des enseignants, date
de naissance, parcours scolaire, n° de l’étudiant, …etc.
• Flux de décision : Nombre d’élèves qui seront admis, le seuil d’amissibilité, la définition des
programmes des études, la définition des modalités d’examen et le règlement des études, les
développements futures de l’école tels que l’augmentation du nombre d’élèves, création de
nouvelles filières, les ouvertures de postes de recrutement, les investissements en matériel
et en logiciel, …etc.
14
ENSAF Chapitre 1: Présentation générale des concepts de base
2. Système d'information
Exemple-2 : ONCF (Compagnie des chemins de Fer)
• Flux physique : Les trains, les wagons, les voyageurs, les billets, les réservations, les départs et les
arrivés, les trajets (par exemple : Casa - Tanger), le paiement d'un billet, ... etc.
• Flux d'information : Le trajet (n° de trajet, nom ville départ et nom ville d'arrivée, fréquence, heure
départ et arrivée, n° de billet, n° de réservation, n° siège réservé, heure effective d'un départ et heure
effective d'une arrivée. ... Etc). Des informations plus synthétiques tels que la répartition du nombre de
voyageurs sur un trajet selon les périodes de l'année, la répartition du CA (chiffre d'affaire) d'un trajet
selon les jours de la semaine. ... etc.
• Flux de décision : Définition de la grille tarifaire, définition des trajet pour une période donnée,
ouverture de nouveaux trajets, la fermeture de certains trajets, l'achat de nouveaux équipement, ... etc.
• Contraintes : La réglementation, les cycles économiques, l'inflation, les syndicats, ... etc.
15
ENSAF Chapitre 1: Présentation générale des concepts de base
2. Système d'information
▪ Exemple 3
16
ENSAF Chapitre 1: Présentation générale des concepts de base
3. Le fonctionnement d'un Système d'information
➢ Mémoriser : Les données collectées par le système (base de données, fichiers, historique,
archivage,…)
▪ Le SI aujourd'hui joue un rôle important au sein d'une entreprise, il est même indispensable à
leur bon fonctionnement.
▪ Un modèle est une représentation virtuelle simplifiée d'une réalité sur laquelle on veut être
renseigner (exp: un plan, une carte, un schéma électronique,…). Il s’exprime avec un ensemble
de concepts, dotés des règles d’utilisation et de représentations (souvent graphiques).
➢ communiquer : vérifier que l’analyste a bien compris les utilisateurs : phase d’analyse
19
ENSAF Chapitre 1: Présentation générale des concepts de base
5. Concevoir un système d'information
20
ENSAF Chapitre 1: Présentation générale des concepts de base
5. Concevoir un système d'information
▪ Méthode : Selon le petit robert, une méthode est « un ensemble de démarches raisonnées,
suivies, pour parvenir à un but ».
▪ La méthode MERISE est basée sur la séparation des données et des traitements. La
séparation des données et des traitements assure une longévité du SI.
appelés cycles :
➢ le cycle de vie ,
➢ le cycle de décision,
➢ et le cycle d’abstraction.
24
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
▪ Le cycle de vie : Ce cycle décrit la vie du système d’information. Dans l’évolution de tout
système on distingue, généralement, un point de départ (la conception), une gestation, une
naissance, une croissance, une maturité, une obsolescence et une fin (la mort).
➢ Schéma directeur
➢ Buts:
• Définir les grandes orientations politiques et stratégiques de l’entreprise
• Définir les besoins en SI en fonction de la stratégie de l’entreprise
• Fixer les cadres budgétaires, la stratégie des besoins en personnel et les contraintes diverses liées
à l’environnement
• Fixer les lignes directrices des développements informatiques
• Définir les projets nécessaires à l’élaboration ou l’évolution du SI
➢ Documents produits:
• Le schéma directeur
• Le plan de développement informatique
27
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
▪ Cycle de vie : Étude préalable
L’étude préalable comporte :
➢ une analyse critique du système existant (physique, organisationnel, conceptuel),
➢ les objectifs du nouveau système (conceptuel, organisationnel),
➢ les différents scénarios de solutions informatiques, une évaluation des coûts et moyens
nécessaires,
➢ un planning de réalisation.
Elle se traduit
➢ par un dossier d'étude préalable ou dossier de choix.
Elle aboutit
➢ au choix d'une solution par la direction. 28
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
▪ Cycle de vie : Étude détaillée
La réalisation qui consiste à produire le logiciel et à le mettre en place; comporte trois étapes:
➢ Étude technique
• spécifications techniques complètes.
➢ Production logicielle:
• écriture des programmes et tests.
➢ Mise en service
• installation de l'application informatique.
30
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
▪ Cycle de vie : L’Étude Technique
L’étude Technique menée par application effectue :
➢ la spécification technique (niveau physique) : structure physique des données,
décomposition de l'application en programmes, dessins d'écrans et des états de sortie.
➢ la production des programmes.
Elle Fournit
➢ une documentation technique (maintenance des programmes),
➢ une documentation utilisateur (manuel d'utilisation de l'application),
➢ manuel d'exploitation (pour le service exploitation sur gros sites informatiques).
31
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
▪ Cycle de vie : Mise en œuvre
La production logicielle décrit un projet dans une forme interprétable par la machine. Elle
comprend :
➢ La génération des fichiers ou bases de données
➢ L'écriture des programmes
➢ Les tests de mise au point.
La mise en service comprend :
➢ La mise au point d'un planning d'installation
➢ La création et le chargement des bases d’informations
➢ La formation des utilisateurs
➢ La migration. 32
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
▪ Cycle de vie : Maintenance
Elle peut parfois aboutir à une remise en cause de la solution précédemment mise en place.
33
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
▪ Le cycle de décision
Le cycle de décision décrit l’ensemble de décisions et de choix pris durant le cycle de vie.
Les décisions marquent, généralement, la fin d’une étape et le début d’une autre. Cet ensemble
de décisions est hiérarchisé comme il suit :
➢ Décomposition du système d’information en des sous-systèmes et /ou domaines.
➢ Orientations majeures concernant les règles de gestion, les règles d’organisation et les
solutions technologiques.
➢ Planification de la réalisation du système d’information
➢ Degré d’automatisation de procédures : procédures manuelles et procédures automatiques
➢ etc..
34
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
Cycle de vie Cycle de décision
Phases Etapes Décision
Approbation et mise en application du plan de
Schéma directeur
développement (3 à 5 ans)
Conception
Etude préalable Choix d'une solution
36
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.2. Démarche de développement d'un SI
▪ Le cycle d'abstraction
▪ On développe à ce niveau
▪ Les événements ne sont plus des événements temporels mais des événements à dominante spatiale. Les
données se traduisent dans des représentations du type base de données ou en des fichiers classiques.
▪ An niveau physique, on identifie et on décrit les moyens utilisés (choix matériel) pour gérer les
données et pour activer les traitements.
• En ce qui concerne les données il y a traduction du modèle logique en un modèle physique
particulier en faisant appel à des logiciels et au matériel approprié.
• En ce qui concerne les traitements, le modèle opérationnel décrit l’architecture de
différents programmes et les différentes actions élémentaires jusqu’au niveau algorithme.
41
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.3. Approche par niveaux d'abstraction en bref
▪ L’étape suivante consiste à mettre au point le MCD et le MCT décrivant les règles et les
▪ Le modèle organisationnel consiste à définir le MLD qui représente un choix logiciel pour le
43
ENSAF Chapitre 1: Présentation générale des concepts de base
6. Présentation de la méthode merise
6.3. Approche par niveaux d'abstraction en bref
44
ENSAF Chapitre 1: Présentation générale des concepts de base
Exercice 1 :
1. Quelle est la structure d'une organisation; ses composants, les interactions et le rôle de chacun ?
2. Quels sont les niveaux d'abstraction employé par la méthode MERISE pour la modélisation des
SI ?
Solution :
45
ENSAF Chapitre 1: Présentation générale des concepts de base
Exercice 1 :
1. Quelle est la structure d'une organisation; ses composants, les interactions chacun ?
2. Quels sont les niveaux d'abstraction employé par la méthode MERISE pour la modélisation
des SI ?
Solution :
46
Chapitre 2: Modélisation Conceptuelle
des données
47
ENSAF Chapitre 2: Modélisation Conceptuelle des données
❑ Introduction
▪ Un système d'information est définie par deux composantes : les données qui constituent
l'aspect statique et les traitements qui constituent l'aspect dynamique.
▪ Merise possède l'avantage, qui est d'ailleurs l'un des points clés de sa réussite, de décrire les
données indépendamment des traitements.
▪ Au niveau conceptuel de la méthode, on élabore pour les données, le modèle conceptuel des
données (MCD) et pour les traitements, le modèle conceptuel des traitements (MCT).
▪ Une ENTITE est un objet concret ou abstrait qui a une existence propre, qu'on peut cerner
et définir indépendamment de tout autre objet.
▪ Une entité est aussi appelée INDIVIDU.
49
ENSAF Chapitre 2: Modélisation Conceptuelle des données
1. Concepts de base
1.2. Association
▪ Une association est une relation qui existe ou qui met en liaison deux ou plusieurs entités.
Exemples
• « Mohamed est marié à Fatima » l'association mariage lie les deux entités Mohamed et Fatima.
• L'étudiant Amine Semlali appartient à la filière GI est l'expression d'une relation d'appartenance.
1.3 Propriété
▪ Les propriétés décrivent l'entité ou l'association. Elles apportent l'information utile et
nécessaire au système d'information.
Exemples
• L'entité Client est décrite par les propriétés : Code client, nom, téléphone ...
• L'entité Commande contient : N° commande, date commande.
• L'entité Produit est décrite par : N° Produit, Libelle du produit , Prix
• L'entité Facture : N° Facture, date facture, montant facture 50
ENSAF Chapitre 2: Modélisation Conceptuelle des données
1. Concepts de base
1.4. Identifiant Entité
▪ Pour chaque entité, il est impératif de trouver une propriété particulière qu'on appelle clé ou
identifiant et qui permet de désigner chaque occurrence de manière unique.
▪ Par exemple le numéro de la carte d'identité nationale (N° CIN) permet de distinguer sans
ambiguïté chaque citoyen Marocain. Autrement dit il ne peut pas y avoir deux citoyen ayant
le même N° CIN.
Exemples
• Le numéro d'inscription est un identifiant pour l'entité « Etudiant ».
• Le matricule est un identifiant de l'entité « Voiture ».
51
ENSAF Chapitre 2: Modélisation Conceptuelle des données
2. Représentation schématique:
2.1. Schématisation (Entité -Association)
▪ Une entité est représentée par un rectangle barré à l'intérieur duquel on
inscrit, dans sa partie supérieure le nom de l'entité et dans l'autre la liste des
propriétés.
▪ L'identifiant est repéré dans la liste des propriétés de la manière suivante:
• Il figure en première position dans la liste des propriétés,
• Il est souligné.
52
ENSAF Chapitre 2: Modélisation Conceptuelle des données
2. Représentation schématique:
2.1. Schématisation (Entité -Association)
Exemples :
54
ENSAF Chapitre 2: Modélisation Conceptuelle des données
2. Représentation schématique:
2.2. Dimension d'une association.
• Une relation entre entre n objets est appelée : relation n-aire.
55
ENSAF Chapitre 2: Modélisation Conceptuelle des données
3. Les cardinalités:
▪ Le modèle conceptuel de données doit être complété par les cardinalités qui apportent des
informations importantes sur les associations.
▪ On sait qu'un étudiant ne peut appartenir qu'à une et une seule classe. Une classe peut
contenir plusieurs étudiants.
59
ENSAF Chapitre 2: Modélisation Conceptuelle des données
3. Les cardinalités:
▪ Exemple 3
60
ENSAF Chapitre 2: Modélisation Conceptuelle des données
4. Association spéciale:
4.1.Association réflexive
61
ENSAF Chapitre 2: Modélisation Conceptuelle des données
4. Association spéciale:
4.2. Association multiple
▪ Deux entités distinctes peuvent avoir plusieurs lien de dépendance. Dans ce cas elles vont être
reliées par plusieurs associations. C'est ce qu'on appelle association multiple.
Solution :
▪ Une association réflexive est une association qui relie une entité à elle-même.
▪ On appelle association multiple, plusieurs liens de dépendance entre deux entités distinctes.
63
ENSAF Chapitre 2: Modélisation Conceptuelle des données
2. Quel est le rôle des cardinalités dans un modèle conceptuel de données
Solution :
▪ Les cardinalités apportent des informations importantes sur les associations. Elles permettent
d'ajouter ces précisions quantitatives de chaque côté de l'association.
64
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 3 :
66
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 4:
On souhaite gérer un parc d'animaux, on cite les entités intervenantes dans ce système. Animal,
Espèce (Classe d'animaux), Personne, Aliment.
Exemples :
• Animal : chat, dauphin, serpent, cheval ...
• Espèce : Mammifère, reptile, poisson ...
• Personne : Rachid, Jacque, Sarah ...
• Aliment : Algues, céréales, foin ...
Travail à faire :
1- Etablir un modèle permettant de relier les entités ci-dessus par des associations convenables.
67
2- Inscrire les cardinalités sur le modèle.
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
68
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
69
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 5:
On considère le modèle conceptuel suivant représentant des visites dans un cabinet médical. Répondre par
vrai ou faux aux proposition ci-dessous :
70
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
1. Un patient peut-il effectuer plusieurs consultations ? Vrai
2. Un médecin peut-il recevoir plusieurs patients dans la même consultation ? Faux
3. Peut-on prescrire plusieurs médicaments dans une même consultation ? Vrai
4. Deux médecins différents peuvent-ils prescrire le même médicament ? Vrai
5. Deux patients différents peuvent-ils avoir le même nom et prénom? Vrai
71
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
La construction du MCD passe par les étapes suivantes :
Epuration du dictionnaire
Dépendances fonctionnelles
Elaboration MCD
72
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.1 Recueil des informations
▪ Le recueil d'information est la première phase à l'informatisation d'un SI. Toutes les
informations concernant le sujet doivent être rassemblées. Cette phase de recueil est effectuée
en plusieurs niveaux :
❖ Les techniques et les outils :
▪ Le premier problème à résoudre est de trouver l'information. On recherchera dans :
• Les documents
Localisation des
informations • Les règlements
• Les normes, les procédures, les fichiers, ...
▪ Pour recenser les informations, on utilise essentiellement :
• L'étude de documents
Technique de
• Les entretiens
recueil
• Parfois les questionnaires 73
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.1 Recueil des informations
74
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.1 Recueil des informations
❖ Types de données :
▪ Les types de données ont un sens plus restrictif que la catégorie (Nature). Si la catégorie
s'applique à la nature d'une donnée, le type est une contrainte physique liée à la manière
dont sera stockée la donnée dans le système d' information.
• Alphanumérique (AN)
• Logique ou booléen (L ou B) 75
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.2 Dictionnaire des données
▪ Le dictionnaire des données est en fait le résultat de la phase de collecte des données. C'est un
document permettant de recenser, de classer et de trier toutes les données collectées lors de la
phase de recueil des informations. Ce dictionnaire est un outil important car il constitue la
référence de toutes les études effectuées ensuite.
▪ Formalisme : Les données sont présentées dans un tableau sous l'entête suivante :
Champ Description Nature Type Taille Remarque
77
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.3 Epuration du dictionnaire
▪ Les données recueillies font généralement apparaître des incohérences qui doivent être éliminer. Ces
incohérences sont de deux types:
a) De synonymes : Des noms différents désignent la même réalité.
Exemples : Numéro de commande et Référence commande, Agent et Employé, Marchandise et Produit,
TVA et Taxe,…
79
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 6:
Un établissement de formation professionnelle désire informatisé son système d'information.
L'établissement propose des formations à ses stagiaire. Chaque formation est identifiée par un code, un
titre de formation, date début et date fin.
Les formations sont organisées sous différentes spécialités (Commerce, Informatique, Energie
renouvelable...). On enregistre l'identifiant et le nom de chaque spécialité. L'établissement offre plusieurs
types formation (Formation continue, Cours du soir, Formation à distance ... ). Chaque type est désigné par
son Id et son nom. Le prix de chaque formation se diffère selon le type de formation mais reste le même
pour toute les filières. Le coût à payer concerne la durée entière de la formation. Un stagiaire qui souhaite
suivre une formation doit remplir un formulaire contenant son nom, prénom, date de naissance, téléphone
et émail pour lui générer un numéro d'inscription. Un diplôme est délivré à la fin de chaque formation avec
un numéro de série, une date d'obtention et une mention.
Travail à faire :
1. Etablir un dictionnaire de données.
80
2. Définir les entités et les associations.
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 6:
Un établissement de formation professionnelle désire informatisé son système d'information.
L'établissement propose des formations à ses stagiaire. Chaque formation est identifiée par un code, un
titre de formation, date début et date fin.
Les formations sont organisées sous différentes spécialités (Commerce, Informatique, Energie
renouvelable...). On enregistre l'identifiant et le nom de chaque spécialité. L'établissement offre plusieurs
types formation (Formation continue, Cours du soir, Formation à distance ... ). Chaque type est désigné par
son Id et son nom. Le prix de chaque formation se diffère selon le type de formation mais reste le même
pour toute les filières. Le coût à payer concerne la durée entière de la formation. Un stagiaire qui souhaite
suivre une formation doit remplir un formulaire contenant son nom, prénom, date de naissance, téléphone
et émail pour lui générer un numéro d'inscription. Un diplôme est délivré à la fin de chaque formation avec
un numéro de série, une date d'obtention et une mention.
Travail à faire :
1. Etablir un dictionnaire de données.
81
2. Définir les entités et les associations.
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution:
▪ Collecte des informations:
X X X
▪ Polysème :Nom signifié plusieurs choses → préciser nom spécialité, type et stagiaire
82
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution: ▪ Dictionnaire de données :
83
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution: ▪ les entités et les associations :
Contient
Poursuit
84
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.4 Les dépendances fonctionnelles
▪ Une dépendance fonctionnelle est une interrelation, un lien entre deux données ou deux
groupes de données.
▪ On distingue une source et une cible.
Définition : Pour une valeur source (Partie gauche), on peut déterminer une et une seule valeur
cible (Partie droite). On dit qu'une propriété B dépend fonctionnellement d'une autre propriété A
et on note :
▪ Autrement dit : à une valeur de A correspond toujours une et une seule valeur de B. La
réciproque n'est pas vraie.
Exemple :
85
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.4 Les dépendances fonctionnelles
Exemple :
➢ Transitivité :
Si A →B et B→C alors on a A→C
Exemple : Num Médecin → Code Service et Code Service →Num Hôpital
Alors on a Num Médecin → Num Hopital
▪ Les DF qui peuvent être déduites par transitivité de deux autres DF doivent être éliminées
car elles sont alors redondantes.
87
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.4 Les dépendances fonctionnelles
❑ Propriétés des dépendances fonctionnelles :
➢ Elémentaire : C'est l'intégralité de la source qui doit déterminer la cible d'une DF.
Si Pl → P3 alors Pl, P2 → P3 n'est pas élémentaire.
Exemple :
N° CIN,NOM →Prénom
Cette dépendance n'est pas élémentaire puisque le N°CIN suffit pour déterminer le prénom.
88
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.4 Les dépendances fonctionnelles
❑ Propriétés des dépendances fonctionnelles :
➢ Directe : La DF ne doit pas être obtenue par transitivité. Par exemple, si P1→P2 et P2→ P3
alors Pl →P3 a été obtenue par transitivité et n'est donc pas directe.
A→B est directe s'il n'existe pas de propriété C tel que A→C et C →B
Autrement dit la dépendance fonctionnelle n'est pas le résultat d'une transitivité.
Exemple
▪ Les deux premières dépendances sont directes, mais la troisième ne l'est pas car elle résulte de
l’application de la transitivité N° Professeur → Code matière →Nom matière . 89
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.4 Les dépendances fonctionnelles
❑ Graphe de dépendance fonctionnelles (GDF) :
Exemple :
• Nom de l'élève
• Prénom de l'élève 1. Citer les différentes dépendances fonctionnelles.
• émail de l'élève
N° ELEVE → Nom élève, Prénom élève, émail
• Libellé matière
• Nombre d'heures N° ELEVE →CODE FILIERE
• Code filière N° MATIERE → Libellé matière ; Langue
• Libellé filière
CODE FILIERE→ Libellé filière
• Note
• Numéro de l'élève N° ELEVE , N° MATIERE →Note
• Numéro de la matière N° MATIERE, CODE FILIERE →Nombre d'heures
• Langue d' enseignement
92
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Corrigé:
N° ELEVE → Nom élève, Prénom élève, émail CODE FILIERE → Libellé filière
N° ELEVE → CODE FILIERE N° ELEVE , N° MATIERE →Note
N° MATIERE → Libellé matière, Langue CODE FILIERE, N° MATIERE → Nombre d'heures
CODE FILIERE
N° ELEVE
N° MATIERE
Nom élève Prénom élève émail Libellé filière
Nombre d'heures
Note 93
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.5 Elaboration MCD
▪ Les règles de passage des DF (ou GDF) au MCD :
R1: Toute donnée du graphe devient une propriété.
R2: Toute donnée source de DF devient identifiant de l'entité.
R3: Toute donnée cible de DF et non source (d'une autre DF) devient une propriété de l'entité dont la
donnée source de la DF est identifiant.
R4: Une DF entre deux données sources de DF révèle une association hiérarchique toujours non
porteuse de propriété(s).
R5: La présence d'une donnée concaténée (association de plusieurs données élémentaires) source de DF
révèle une association non hiérarchique porteuse de propriété(s)
➢ Une association hiérarchique (1-n) est aussi appelée association fonctionnelle ou Contrainte d'Intégrité Fonctionnelle
(CIF).
➢ Une association non hiérarchique (n-n) est aussi appelée non fonctionnelle ou Contrainte d'Intégrité Multiple (CIM)
94
ENSAF Chapitre 2: Modélisation Conceptuelle des données
5.Construction du MCD
5.5 Elaboration MCD
Exemple 1: Un article identifié par son code, un libellé, un prix et une description est acheté chez un seul
fournisseur, ce dernier est connu par son numéro et nom.
97
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution
Le modèle conceptuel de données correspond au GDF
98
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 9
1. Quelle sont les étapes à suivre pour élaborer un MCD ?
2. Une dépendance fonctionnelle : c'est quoi ? Et quelles sont ses propriétés ?
3. Une dépendance fonctionnelle doit être élémentaire et directe, donner un exemple
Solution :
99
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
2. Une dépendance fonctionnelle est un lien entre deux données ou groupes de données.
Exemple :
Exemple :
100
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
3.Une dépendance fonctionnelle doit être élémentaire et directe :
Exemple :
101
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 10
« Les restaurateurs achètent des produits alimentaires ». ➢ Code produit alimentaire
En considérant que ces achats sont effectués dans le cadre de ➢ Numéro restaurateur
➢ Numéro commande
commandes, les règles de gestion suivantes ont été retenues :
➢ Libellé produit alimentaire
Une commande est passée par un seul restaurateur et elle
➢ Date commande
concerne des produits alimentaires. Un restaurateur peut passer
➢ Nom restaurateur
plusieurs commandes et un produit alimentaire peut faire partie
➢ Prénom restaurateur
de plusieurs commandes. ➢ Quantité commandée
En retenant la liste des propriétés ci-contre : ➢ Adresse livraison
Une commande est passée par un seul restaurateur et elle concerne des produits alimentaires. Un
restaurateur peut passer plusieurs commandes et un produit alimentaire peut faire partie de plusieurs
commandes.
la liste des propriétés : Code produit N° restaurateur N° commande Libellé produit Date commande
Nom restaurateur Prénom restaurateur Quantité commandée Adresse livraison
103
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
2. Déduire le GDF associé.
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
3. Le modèle MCD.
(1,n)
(0,n) (1,1) (0,n)
fait partie
est passée
Qté_com
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 11 :
N°machine → Nom-machine
N°machine →Type-machine
N°machine→Marque-machine
N°technicien →Nom-technicien
Tracer le GDF associé et déduire le MCD.
N°technicien →Prénom-technicien
N° atelier →Adresse-atelier
N° atelier→Surface-atelier
N° atelier →Nb-techniciens
N°technicien→N° atelier
(N°machine, N°technicien)→Prime
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
N°machine → Nom-machine N° atelier →Adresse-atelier
N°machine →Type-machine N° atelier→Surface-atelier
N°machine→Marque-machine N° atelier →Nb-techniciens
N°technicien →Nom-technicien N°technicien→N° atelier
N°technicien →Prénom-technicien (N°machine, N°technicien)→Prime
Le GDF associé :
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution : Règles de passage des DF au MCD R1: Toute donnée du graphe devient une propriété.
R2: Toute donnée source de DF devient identifiant de l'entité.
R3: Toute donnée cible de DF et non source (d'une autre DF) devient
une propriété de l' entité dont la donnée source de la DF est identifiant.
R4: Une DF entre deux données sources de DF révèle une association
hiérarchique toujours non porteuse de propriété(s).
R5: La présence d'une donnée concaténée (association de plusieurs
données élémentaires) source de DF révèle une association non
hiérarchique porteuse de propriété(s).
▪ Une entité est en première forme normale si toutes les propriétés sont élémentaires et il existe
au moins un identifiant caractérisant chaque occurrence de l’entité.
115
ENSAF Chapitre 2: Modélisation Conceptuelle des données
6.Règles de Normalisation
6.3 Troisième Forme Normale 3FN :
▪ Une entité est en 3FN si elle est en 2FN et toutes les dépendances entre l'identifiant et les
autres propriétés sont directes.
116
ENSAF Chapitre 2: Modélisation Conceptuelle des données
La normalisation : Quel intérêt ?
• L'objectif de la normalisation est de construire un modèle de données cohérent.
• Un MCD incohérent implique un mauvais modèle logique qui peut conduire à un certain
nombre d'anomalies pendant la phase d'exploitation de la base de données.
• Pour qu'un modèle soit normalisé, il faut qu'il respecte les formes normales qui s'appuient
principalement sur les dépendances fonctionnelles entre les données.
▪ Exemple
Soit l'objet FOURNISSEUR avec les propriétés suivantes :
• Nom Fournisseur,
• Adresse Fournisseur,
• Produits,
• Prix.
117
ENSAF Chapitre 2: Modélisation Conceptuelle des données
La normalisation : Quel intérêt ?
Ceci est garantit par l’application des trois formes normales suivantes:
120
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Exercice 13:
Les données suivantes présentent les données rassemblées à partir d'un SI d'un établissement
scolaire : Matricule, Nom, Prénom, Age, Club, Salle
On considère les dépendances fonctionnelles suivantes :
Matricule → Nom , Age
Matricule → Club,
Club → Salle
1. Que signifie chaque DF ?
2. Proposer un modèle conceptuel en 3FN.
121
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Corrigé :
1. Une dépendance fonctionnelle DF établit d'abord un lien entre donnée, en plus d'être
fonctionnelle.
▪ Matricule → Nom, Age : signifie qu'il y a d'abord un lien entre Matricule, Nom et Age, tel
que la valeur Nom et Age dépend de la valeur Matricule. Autrement, le Matricule
détermine le Nom et l'âge.
▪ Matricule → Club, signifie un élève est "inscrit" à un club et ce club est unique (un élève ne
participe pas à plus d'un club).
▪ Club → Salle, signifie qu'un club "a un local qui est une salle". Cette salle est unique,
(aucun club ne dispose de plus d'un local).
122
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Corrigé :
2. Si on considère l'entité suivante :
▪ On peut dire que la propriété Matricule est identifiant, car il détermine tous les
autres propriétés, y compris Salle (la DF Matricule → Salle est transitive).
▪ Cette entité est en 2FN, car l'ensemble des dépendance fonctionnelles sont élémentaires.
▪ Cette entité n'est pas en 3FN, car la DF : Matricule → Salle, n'est pas directe mais transitive
par le fait que, Matricule → Club et Club → Salle.
▪ Le modèle est en 1FN car les deux entités contient un identifiant et des propriétés élémentaires
2. Proposons un module en 3 FN :
127
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
Les dépendance fonctionnelle :
• NoFilm,
• TitreFilm,
• DuréeFilm,
• Code Acteur
• Nom Acteur
• Prénom Acteur
• Rôle
• NoSalle,
• CapacitéSalle,
• DateProjection,
• HeureDeb
La DF : N° Acteur →Rôle n’est pas élémentaire car pour déterminer le rôle il faut connaitre aussi le N° film
128
ENSAF Chapitre 2: Modélisation Conceptuelle des données
Solution :
Donc on effectué les modifications suivantes:
129
ENSAF TD1
Exercice 1 :
Modélisation
130
ENSAF TD1
Exercice 2 :
Q1 : Modélisation de « Une matière est enseignée dans une promotion »
131
ENSAF TD1
Exercice 2 :
Q2 : Modélisation de « Un professeur enseigne un certain nombre de matières»
132
ENSAF TD1
Exercice 2 :
Q3 : Modélisation de « Un livre de la bibliothèque concerne un certain nombre de matières»
133
ENSAF TD1
Exercice 2 :
Q4 : Modélisation de « Un livre de la bibliothèque est associé à un ou plusieurs mots-clés»
134
ENSAF TD1
Exercice 3 :
Q1 : Modélisation de « Une matière nécessite un certain nombre de pré-requis d'autres matières.
135
ENSAF TD1
Exercice 3 :
Q2 : Modélisation de « Pour une année scolaire, un étudiant est dans une promotion. A la fin de l'année
scolaire, l'étudiant a l'un des statuts suivants : redoublant; admis en année supérieur; exclus; diplômé ».
Il faut créer une entité Cycle (le cycle n'est donc plus un attribut de Promotion). En conséquence, il faut
définir une association entre Promotion et Cycle.
137
ENSAF TD1
Exercice 3 :
Q4 : Chaque étudiant d'une promotion est évalué dans chaque matière attachée à la promotion. La moyenne
générale d'un étudiant est une moyenne pondérée des notes obtenues dans chaque matière. La pondération de
chaque matière est fixée pour chaque année scolaire et est commune à tous les étudiants.
138
Chapitre 3: Modélisation Logique des
Données
139
ENSAF Chapitre 3 : Modélisation Logique des données
▪ Le Modèle Logique de Données est un passage du Modèle Conceptuel de Données validé vers
l'implantation physique des données. Il se situe alors entre le M.C.D. et le M.P.D. (Modèle
Physique des Données). Le MLD ajoute au MCD la notion d'organisation et indique comment
les données seront organisées.
▪ Cette étape consiste à transformer le modèle conceptuel de données en modèle logique, selon
un formalisme adapté à un type de système de gestion de base de données (SGBD).
Contenu de la Table (Relation) Client, avec en première ligne les intitulés de colonnes 141
ENSAF Chapitre 3 : Modélisation Logique des données
3. Clé primaire
▪ Les lignes d'une table doivent être uniques, cela signifie qu'une colonne (au moins) doit servir à les
identifier → Il s'agit de la clé primaire de la table.
4. Clé étrangère
142
ENSAF Chapitre 3 : Modélisation Logique des données
4. Clé étrangère
▪ La transformation du MCD ci-dessus en MLD permet d'obtenir le résultat suivant :
Dans la table « Commande », Les valeurs de la colonne CinClient ne doivent contenir que des valeurs prises
de la colonne CinClient (Identifiant) de la table « Client ».
→ On dit alors que la colonne CinClient de la table « Commande » est une CLÉ ÉTRANGÈRE.
143
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
▪ La traduction du MCD en modèle logique relationnel s'effectue directement par la
transformation des Entités (objets) conceptuelles en relations, en fonction des règles de
passage précises.
▪ Le passage du modèle conceptuel des données au modèle logique des données s'effectue en
appliquant des règles s'appuyant sur les cardinalités des couples entité - association.
144
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
❑ Règles de transformation :
❑ Exemple :
145
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
❑ Règles de transformation :
Règle 2 : (Association Père-Fils) : Une association binaire ayant des cardinalités (1,1) - (1.n) ou
(1,1) - (0,n) se traduit par l'immigration de l'identifiant de l'entité forte (ayant cardinalité (1,n) ou
(0,n)) vers l'entité faible (cardinalité (1,1)).
❑ Exemple :
146
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
❑ Règles de transformation :
147
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
❑ Exemple :
❑ Règles de transformation :
149
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
❑ Règles de transformation :
Règle 4 (Association n-aires) : L'association devienne une table et la clé de cette table est la
concaténation des identifiants des entités reliées par l'association.
150
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
❑ Règles de transformation :
151
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
❑ Règles de transformation : ❑ Exemple
Cas particulier :
Règle 5 (Association Fils-Fils) : La solution
la plus simple et la plus générale pour
transformer une association 1:1 consiste à
traiter cette association 1:1 comme une
association 1:N. Dans ce cas l'association
disparaît, la clé primaire de fils 1 devienne
clé étrangère de fils 2 ou la clé primaire de
fils 2 devienne clé étrangère de fils 1.
152
ENSAF Chapitre 3 : Modélisation Logique des données
5. Passage MCD vers MLD
❑ Règles de transformation :
Exemple : Règle 5 (Association Fils-Fils) :
153
ENSAF Chapitre 3 : Modélisation Logique des données
6. Modèle physique de données
▪ Un modèle Physique de données est une étape de définition des données. C'est un formalisme
qui permet de préciser le système de stockage employé pour un système de gestion de base de
données.
▪ L'analyste fait évoluer sa modélisation de haut niveau pour la transformer en un schéma plus
proche des contraintes des logiciels de bases de données. Il s'agit de préparer l'implémentation
dans un SGBD (Système de Gestion de Base de Données).
▪ Concrètement, cette étape permet de construire la structure filiale de la base de données avec
les différents liens entre les éléments qui la composent.
154
ENSAF Chapitre 3 : Modélisation Logique des données
Exercice 16 Soit le modèle conceptuel suivant:
155
ENSAF Chapitre 3 : Modélisation Logique des données
Solution Soit le modèle conceptuel suivant:
156
ENSAF Chapitre 3 : Modélisation Logique des données
Solution
157
ENSAF Chapitre 3 : Modélisation Logique des données
Solution
Schéma relationnel:
158
ENSAF TD2
Exercice 1
1. Les propriétés de ce système:
On se propose de modéliser la base de données d'un hôpital. L'analyse de l'existant a dégagé les informations
suivantes
• L'hôpital a un ensemble d'employés qui sont des docteurs et des infirmières. Chaque employé possède un
numéro d'employé, un nom, un prénom, une adresse et un numéro de téléphone.
• L'hôpital est composé de plusieurs services, pour lesquels on connaît le code, le nom, le bâtiment et le
directeur, qui est en fait un docteur.
• Chaque service contient plusieurs salles. Une salle est représentée par un numéro, un surveillant et le
nombre de lits qu'elle possède. Le numéro de salle est local à un service (i.e., chaque service possède une
salle numéro 1). Un surveillant est un infirmier.
• Un infirmier est affecté à un service et à un seul.
• Les docteurs ne sont pas affectés à un service particulier, mais on connaît sa spécialité.
• On connaît aussi pour chaque infirmier sa rotation et son salaire.
• Les malades de l'hôpital sont représentés par un numéro, un nom, un prénom, une adresse et un numéro
de téléphone.
• Un malade est hospitalisé dans une salle avec un numéro de lit et son diagnostic. Il est soigné par un
docteur. Au cas où il y a des complications, il peut être transféré dans un autre service159avec une autre
salle
ENSAF TD2
Exercice 1
1. Les propriétés de ce système:
On se propose de modéliser la base de données d'un hôpital. L'analyse de l'existant a dégagé les informations
suivantes
• L'hôpital a un ensemble d'employés qui sont des docteurs et des infirmières. Chaque employé possède un
numéro d'employé, un nom, un prénom, une adresse et un numéro de téléphone.
• L'hôpital est composé de plusieurs services, pour lesquels on connaît le code, le nom, le bâtiment et le
directeur, qui est en fait un docteur.
• Chaque service contient plusieurs salles. Une salle est représentée par un numéro, un surveillant et le
nombre de lits qu'elle possède. Le numéro de salle est local à un service (i.e., chaque service possède une
salle numéro 1). Un surveillant est un infirmier.
• Un infirmier est affecté à un service et à un seul.
• Les docteurs ne sont pas affectés à un service particulier, mais on connaît sa spécialité.
• On connaît aussi pour chaque infirmier sa rotation et son salaire.
• Les malades de l'hôpital sont représentés par un numéro, un nom, un prénom, une adresse et un numéro
de téléphone.
• Un malade est hospitalisé dans une salle avec un numéro de lit et son diagnostic. Il est soigné par un
docteur. Au cas où il y a des complications, il peut être transféré dans un autre service160avec une autre
salle
ENSAF TD2
Exercice 1
2. Les entités de ce système:
161
ENSAF TD2
Exercice 1
3. Le MCD du système:
162
ENSAF TD2
Exercice 1
3. Le MCD du système:
163
ENSAF TD2
Exercice 1
3. Le MLD du système:
164
ENSAF TD2
Exercice 1
3. Le MCD du système:
165
ENSAF TD2
Exercice 2: Étude de cas de gestion des résultats au parcours du combattant
Une caserne militaire désire gérer les résultats des soldats lors du passage des obstacles du parcours du combattant. Dans
sa carrière, un soldat va passer plusieurs fois le parcours du combattant.
À chaque fois qu’un soldat passe un obstacle, un instructeur lui attribue une note (note instructeur). Si le parcours
comporte 20 obstacles, l’élève recevra donc 20 notes (si l’élève ne passe pas l’obstacle, la note 0 lui est attribuée).
À chaque obstacle est attribué un niveau de difficulté. (facile, moyen, difficile …). Un bonus de points est ensuite attribué
à chaque niveau (ex : bonus de 2 points pour les obstacles difficiles).
La note finale pour le passage d’un obstacle est donc égale à : note attribuée par l’instructeur + bonus relatif à la difficulté
de l’obstacle.
Enfin, une note minimale à obtenir est définie pour chaque obstacle. Elle définit un niveau minimum à atteindre qui
permet de dire à un soldat sur quels obstacles il doit axer en priorité son entraînement.
Exemple : soit l’obstacle « Fosse » de niveau « difficile » (le bonus attribué pour ce niveau est de 2 points). La note
minimale à atteindre pour cet obstacle est de 10. Si un élève est noté 6 sur cet obstacle par l’instructeur, sa note finale
sera égale à 6 + 2 = 8. On juge donc que son niveau sur cet obstacle est insuffisant et qu’il lui faut parfaire son
entraînement.
Les responsables de la caserne souhaitent obtenir la liste de tous les obstacles ainsi que leur niveau de difficulté. Ils
souhaitent également obtenir la liste de toutes les notes attribuées sur chacun des obstacles. Enfin, ils désirent avoir le
récapitulatif des notes obtenues par un soldat donné pour retracer sa progression, ainsi que le temps total qu’il a mis pour
166
effectuer un parcours complet (ainsi que les temps intermédiaires).
ENSAF TD2
Solution
Liste des informations
retenues dans le modèle :
• Matricule, Nom,
Prénom,
• Id participation, Date,
• Note instructeur,
Temps,
• Nom obstacle, Note
mini,
• Id niveau, Libellé
niveau, Bonus.
168
ENSAF TD2
Solution
Le MLD du système:
169
Chapitre 4: Modélisation conceptuelle
des traitements
170
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
1. Présentation
▪ Le modèle conceptuel de donnée (MCD) donne une vision statique de système d’information.
▪ Le modèle conceptuel de traitement (MCT) donne une vision dynamique de système c'est-à-dire les
opérations qui sont réalisées en fonction d'événements. Ce modèle permet donc de représenter de façon
schématique l'activité d'un système d'information sans faire référence à des choix organisationnels ou des
moyens d'exécution.
▪ Le modèle MCT doit répondre à la question Quoi ? c.à.d, il doit exprimer ce qu’il faut faire sans préciser ni
qui, ni quand et ni comment le faire.
▪ On utilisera un formalisme manipulant les concepts :
• d'événement : fait déclenchant une (ou plusieurs) action(s),
• d'opération : Ensemble d'actions ininterruptibles
• de processus : enchaînement d'opérations dont les actions sont
incluses dans un même domaine d'activité.
• règles de synchronisation et d'émission
171
• de résultat : produit de l'exécution d'une opération
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
2. Les concepts manipulés et formalisme :
2.1. Evénement : est un Fait réel dont la venue a pour effet de déclencher l’exécution d’une ou plusieurs
actions. (un événement informe le système d’information qu’il se passe quelque chose et qu’il faut réagir ).
❖ Exemple : l’arrivée d’une commande, demande d’inscription.
▪ Un événement peut être porteur de propriétés. Ces propriétés constituent un mouvement (interne ou externe).
❖ Formalisme : On représente un événement par une ellipse en trait plein pour les événements internes
à l'organisation, en trait pointillé pour les événements externes
172
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
2.2.Opération : est un ensemble d’actions accomplies par le SI en réaction à un événement ou à une
conjonction d’événements. Cet ensemble d’actions est ininterruptible, c.à.d non soumis à l’attente de
nouveaux événements.
❖ Exemple : L’opération : préparation d’une commande regroupe les actions non interrompues suivantes :
• Détermination des produits et des quantités à commander.
• Choix du fournisseur.
• Rédaction d’un bon de commande.
❖ Exemple:
174
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
2.3.Synchronisation : La synchronisation d’une opération est une condition sur les événements déclenchant l’opération.
Autrement dit, une synchronisation d’une opération marque le rendez-vous des événements contributifs qui doivent arrivés
avant de déclencher l’opération, selon une condition donnée. Cette condition peut porter sur :
• La valeur de propriété de l’événement (exp : date = 25 du mois).
• Le nombre d’occurrences de l’événement (exp : 4 pièces)
▪ Elle peut aussi comporter une partie logique utilisant les opérations ET, OU et NON.
▪ Si l’opération est déclenchée sans aucune condition, on dit qu’elle est sans attente.
175
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
• La durée limite d'attente, au delà de laquelle les événements en attente deviennent périmés et ne peuvent plus
participer à la synchronisation.
Exemple:
❖ Formalisme :
Ce qui donne
176
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
2.4. Processus :
Dans le cas où le MCT est très compliqué on aura l’intérêt de le décomposer en processus. Un processus est
un enchaînement d’opérations incluses dans un même domaine d’activité.
❖ Exemple :
Le domaine de la gestion des stocks comprend trois processus :
• approvisionnement des stocks,
• déstockage,
• inventaire.
177
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
2.5.Règle d’émission :
Les règles d’émission traduisent les règles de gestion à laquelle est soumise l’émission des résultats d’une
opération. Les règles d’émission sont généralement de type :
• Ok , Non OK
• ou bien indiquées au bas de l’opération avec leurs libellés.
❖ Exemple :
2.6. Résultat :
Produit de l'exécution d'une opération. Le résultat qui est un fait de même nature que l'événement peut être le
déclencheur d'une autre opération.
❖ Exemples :
Commande transmise, bulletins de paye édités,...
178
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
❖ Formalisme complet:
179
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
❖ Exemple: Les demandes des
crédits bancaire doivent suivre les
règles de gestion suivantes :
• Règle 1 : Toute demande d’un
crédit bancaire doit faire
l'objet d'un examen
préalable.
• Règle 2 : L'accord définitif du
crédit bancaire ne peut être
donné qu'après avis de la
Banque du Maroc.
180
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
3. Construction du MCT :
3.1. Mécanisme de construction du modèle
• Etablir le MCT brut par processus.
• Etablir les règles de gestion
• Construire le graphe de flux ( ou matrice de flux)
• Ordonnancer les flux d’informations
• Identifier les processus si cela est nécessaire
▪ Tout flux du graphe de flux devient un événement du MCT. Ensuite, il faut penser à éliminer les
traitements redondantes.
3.2. Description des événements et des opérations
▪ Parallèlement au schéma du MCT, on établit :
• Une description des événements qui précise :
o Le nom de l’événement (exp : commande client)
o Sa nature (exp : externe)
o Ses propriétés (code client, le produit commandé) 181
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
• Une description des opérations qui précise :
o Le processus correspondant
o La définition de l’opération
o Les événements qui la déclenchent
o Les événements émis
o Les règles d’émissions
182
ENSAF Chapitre 4 : Modélisation conceptuelle des traitements
3.3. Règles de vérification du MCT :
▪ Point de départ :
• diagramme tâche-document (ou schéma de circulation) de l'étude préalable.
▪ Démarche :
• Dresser la liste des événements et des résultats (externes et internes),
• Eclater les opérations du diagramme tâche document en plusieurs opérations du MCT.
184
ENSAF Chapitre 4 : Modélisation conceptuelles de traitements
Exercice 17 : Solution :
Construire le MCT du problème suivant :
Dans une société, les demandes de
promotion sont traitées selon les règles de
gestion suivantes :
• RG1 : toute demande de promotion doit
subir un examen préalable pour
déterminer si elle est recevable ou non.
• RG 2 : l’examen de dossier d’une
demande recevable ne peut se faire
qu’auprès rapport du supérieur
hiérarchique.
• RG3 : après examen du dossier, la
promotion est accordée ou refusée.
185
Chapitre 5: Modélisation organisationnelle
des traitements
186
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
1. Introduction
▪ Le modèle organisationnel de traitement (MOT) permet de reprendre et de préciser l’ensemble des concepts
décrits dans le MCT. Son objectif est d’effectuer les choix techniques et d’organisation en vue de la
réalisation du logiciel. A ce niveau on étudiera les problèmes de :
• Matériel
• Poste de travail
• Organisation dans le temps des traitements à réaliser
• Moyens financiers et de personnel.
▪ Il faut répondre aux questions :
Où ? Qui ? Quand ? mais on ne s’occupe pas encore du comment.
▪ La construction du MOT s’appuie sur les règles d’organisation mises en évidence au niveau
logique/organisationnel.
▪ Ce modèle est réalisé lors de l’étude préalable et de l’étude détaillée
187
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
2. Concepts manipulés :
Les deux notions nouvelles introduites au niveau du MOT par rapport au MCT sont :
• Procédure (regroupement de tâche)
• Poste de travail.
2.1. Procédure :
Appelée aussi procédure fonctionnelle (PF). Une procédure est un ensemble de tâches exécutées par un
même poste de travail, de façon non interrompue et avec le même type de traitement. Une procédure doit
représenter les règles des trois unités :
• Temps : même période de déroulement.
• Lieu : même poste de travail.
• Action : même nature de travail.
❖ Exemple :
L’impression des feuilles de paie d’une entreprise constitue une procédure. Elle est exécutée de façon non
interrompue par le même poste de travail et le traitement est entièrement automatisé.
188
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
▪ Une procédure est caractérisée par :
189
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
2.2. Le poste de travail :
Lieu ou un ensemble de tâches de l’entreprise est exécuté. (exp : comptabilité, stock, …)
3. Construction du modèle :
❖ Formalisme
191
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
4. Description détaillée des PF
Pour décrire d’une manière détaillée les procédures fonctionnelles (PF), on utilisera les outils suivants :
• Fiche de description de procédure
Fiche de description de la PF
Nature : Automatisée
Objet : Edition du stock
Evènements traités : Date d’inventaire
Données utilisées : Ensemble d’informations
Evénements résultats : Etat d’inventaire édité
Données sorties : Description de l’état de sortie
Actions sur la base d’informations : recherche de tous les produits
A retenir…
MOT= MCT + lieu + moment + nature
Moment :
Quand exécute-t-on l’opération?
Agencement temporel 193
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
5. Passage du MCT au MOT
194
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
5. Passage du MCT au MOT
▪ Importer le MCT
195
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
5. Passage du MCT au MOT
▪ Répartition des opérations entre les acteurs
▪ Définition des types des traitements
196
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
Du MCT au MOT
▪ Division des traitements répartis entre plusieurs acteurs
197
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
5. Passage du MCT au MOT
▪ Définition des périodes de traitement
198
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
❖ Exemple: Gestion des sinistres dans une assurance
199
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
❖ Tableau des phase
200
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
❖ MCT
201
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
❖ MOT
202
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
❖ MOT
203
ENSAF Etude de cas
Gestion des approvisionnements
▪ A partir des demandes d’approvisionnement établies par le service commercial, le service des achats
envoie des demandes de prix aux fournisseurs possibles, pour les articles nouveaux ou
d’approvisionnement exceptionnel (on se limitera à ces articles, laissant de côté les articles connus et à
approvisionnement régulier).
▪ Les fournisseurs envoient des offres, étudiées en détail et comparées par les acheteurs ; ces derniers
font ensuite un choix. Le choix est effectué au plus tard 10 jours après l’envoi des offres.
▪ Le service des achats établit un bon de commande à destination du fournisseur retenu. Une copie est
remise au magasin en vue de la réception.
▪ Quand la livraison arrive, le magasinier contrôle quantitativement la marchandise. Un contrôle de
qualité est effectué. La livraison arrive généralement 2 jours après le choix définitif du fournisseur.
▪ La livraison est renvoyée en bloc si l’un des contrôles est négatif. Les contrôles satisfaisants
aboutissent à l’entrée en stock des articles. Le magasin établit le bon à payer aux services financiers.
Quand les services financiers reçoivent la facture du fournisseur (généralement 3 jours après la
livraison), ils vérifient qu’il lui correspond le bon à payer et émettent le chèque de paiement.
▪ NB : on considérera que le magasin et le service des achats ne forment qu’un unique service.
1) Etablir le diagramme des flux
2) Etablir le modèle conceptuel des traitements
3) Etablir le modèle organisationnel des traitements 204
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
Solution
205
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
Solution
206
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
Solution
3). Le MOT
207
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
Solution
3). Le MOT
208
ENSAF Chapitre 5 : Modélisation organisationnelle des traitements
Solution
3). Le MOT
209