Académique Documents
Professionnel Documents
Culture Documents
de systèmes d’information
2023/2024
Ahmed Laatabi
Système d’information
Un système est un ensemble d’éléments en interaction qui reçoit des inputs et produit des outputs.
Un système d’information (SI) un ensemble de ressources humaines et matérielles dont l’objectif est la
collecte, le traitement, le stockage, la communication, et la bonne utilisation de l’information.
2
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Système d’information et organisation
Le SI est élément central dans le fonctionnement Environnement
d’une organisation moderne. Organisation
Le SI permet de rendre disponible l’information :
- Sous le bon format Système de décision
- à la bonne personne
- Au bon moment
3
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Démarche de développement d’un SI
Une démarche permet d’organiser et de formaliser les étapes du développement d'un SI afin de mieux
répondre aux besoins du client.
Une méthode est une démarche précise, c’est un ensemble organisé d’outils et de techniques qui
permettent de réaliser un travail, par exemple, le développement d’un SI.
4
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Analyse et spécification
Analyse Spécification
7
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Exercice : proposition de ChatGPT
1. Éléments Principaux :
a. Étudiants (E)
b. Professeurs (P)
c. Salles de cours (S)
2. Caractéristiques des Cours :
a. Domaine (D) : mathématiques (M) ou informatique (I)
b. Durée (T) : en minutes
c. Objectifs (O) : objectifs à atteindre
3. Relation entre les Éléments :
a. Les étudiants (E) assistent aux cours donnés par les professeurs (P) dans les salles de cours (S).
4. Représentation Formelle :
a. Un cours peut être représenté par un tuple (C), où C = (D, T, O).
b. Un cours est enseigné par un professeur dans une salle de cours : (P, C, S).
8
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Modélisation
Si la conception est le fait de poser des concepts
qu’on connaît pas encore, la modélisation est le fait de
décrire ces concepts qu’on connaît désormais.
9
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Modélisation : Modèle
Un modèle est une conception (représentation)
abstraite d’un système réel.
10
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Implémentation
Choisir les solutions logicielles et matérielles à utiliser
(Avec quoi ?).
Il existe de différentes méthodes pour guider le développement des SI, toutefois, ces méthodes se
partagent toutes les deux principales phases de conception et de modélisation.
11
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Base de données
12
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Méthode MERISE
MERISE : Méthode d'Étude et de Réalisation Informatique pour les Systèmes d'Entreprise (France, 1970).
C’est une méthode d’analyse, de conception et de modélisation, principalement pour les bases de données.
Merise utilise un ensemble de formalismes pour modéliser séparément les données et les traitements du SI :
13
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : modèle conceptuel de données
Représenter et décrire les données utilisées dans le système d’information de façon formelle et structurée.
Le MCD est un modèle entité-relation (entité-association) uniquement, sans autres détails (techniques, …)
Entité Relation
Décrit UN élément qui a un rôle (sens) dans le SI. Représente un lien entre deux ou plusieurs entités.
Des données élémentaires permettent de décrire La relation peut aussi avoir des propriétés et indique
l’entité, on les appelle propriétés (attributs). comment les entités interagissent.
L’entité est un ensemble de données du même sens. La fréquence de la relation est appelée : cardinalité.
14
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : formalisme
De préférence, les libellés des éléments (entité, propriété, relation) sont à écrire avec des mots ayant une
signification par rapport à l’élément, sans espaces et sans accents.
La cardinalité indique le nombre de fois au minimum et au maximum qu’une entité participe à une relation.
Les cardinalités traduisent des règles de gestion (contraintes), et peuvent se constituer de trois valeurs :
Entite_0 Entite_1
- Propriete_00 - Propriete_10
- Propriete_01 0,1 Relation_0 1,n - Propriete_11
- Propriete_02 - Propriété_0 - Propriete_12
-… -… -…
15
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : identifiant et rôle
L’identifiant (clé) est un attribut qui permet Le rôle explique la fonction qu’une entité joue dans
d’identifier une entité d’une façon unique… Il permet une relation.
donc de repérer une entité !
Le rôle fournit plus d’informations sur l’interaction
L’identifiant peut être un groupe d’attributs. des entités à travers la relation.
L’identifiant permet de garantir l'intégrité (la Les rôles rendent le modèle plus compréhensible.
cohérence) des données dans le SI.
Entite_0 Entite_1
- Attribut_00 - Attribut_10
- Attribut_01 0,1 Relation_0 1,n - Attribut_11
- Attribut_02 role_1 - Propriété_0
role_2 - Attribut_12
-… -… -…
16
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : exemple
17
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : étapes
1 - Spécifier les règles de gestion : à partir des besoins, on détermine ce qu’on souhaite modéliser. Par
exemple: des étudiants assistent à des cours donnés par des professeurs dans les salles de l'ESTK. Les cours peuvent
appartenir aux domaines …
2 - Trier les données et élaborer le dictionnaire de données : spécifier les données pertinentes et les
regrouper dans des ensembles du même contexte.
3 - Construire les entités et leurs propriétés partir des données regroupés, en spécifiant pour chacune un
identifiant.
4 - Relier les entités par des associations en spécifiant pour chacune ses propriétés et ses cardinalités.
18
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : dépendance fonctionnelle
Si on connait la voiture, on connaît
forcément son propriétaire
(la personne)
Dans les relations de type dépendance fonctionnelle (les cardinalités max: 1 et n), l’association n’a pas besoin
de propriétés. Les propriétés sont toutes à mettre dans les entités.
Les dépendances fonctionnelles peuvent être considérées comme des associations père-fils : un père peut
avoir plusieurs (n) fils, mais un fils a un seul (1) père.
19
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : structure de relations
Unaire (Réflexive) Binaire n-aire (souvent 3)
21
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : lire une association n-aire
Dans une association n-aire, les cardinalités n'ont pas
la même signification que dans une association
binaire ou réflexive.
22
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : lire une association n-aire
Si l’une des cardinalités maximales est à 1, il y a
surement une erreur de conception.
1,1
Lorsqu’une association n’a que des cardinalités (1,1), il
se peut qu’il s’agit d’une seule entité, et l’association n’a
aucune utilité dans ce cas.
23
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : transformer n-aire en binaire ou vice-versa
Dans une association ternaire, l'association peut être considérée comme une entité reliée à deux autres
entités par des associations de type (0,n) ou (1,n).
Il est donc toujours possible (mais pas toujours nécessaire) de transformer des associations n-aires en des
associations binaires :
24
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : transformer n-aire en binaire ou vice-versa
25
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
MCD : transformer n-aire en binaire ou vice-versa
Toutes les cardinalités maximales de l’entité doivent
être à 1 pour la transformer en association.
26
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Exercice
Des étudiants assistent à des cours donnés par des professeurs dans les salles de l'ESTK. Les cours peuvent
appartenir aux domaines des mathématiques ou de l'informatique et ont une durée définie en minutes.
Chaque cours a des objectifs spécifiques à atteindre.
27
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi
Exercice : proposition de ChatGPT
Entités :
1. Étudiant (ID_Étudiant, Nom, Prénom)
2. Cours (ID_Cours, Nom du Cours, Domaine, Durée en Minutes, Objectifs)
3. Professeur (ID_Professeur, Nom, Prénom)
4. Salle (ID_Salle, Numéro de Salle)
Associations :
1. Assiste à : (0,N) Étudiant ----> (0,N) Cours
2. Donné par : (1,1) Cours ----> (0,N) Professeur
3. Se déroule dans : (1,1) Cours ----> (0,N) Salle
28
Analyse, conception & modélisation de systèmes d’information - Ahmed Laatabi