Sunteți pe pagina 1din 54

INITIATION A LA CONCEPTION D'UN

SYSTEME D'INFORMATION (SI)

Classe : ITS1
Année Universitaire : 2015-2016
Enseignant : Bi Sehi Antoine MIAN,
Professeur Certifié de Mathématiques
Ingénieur informatique
Ph.D. en Sciences de l’Éducation
@mianseh
Plan

Introduction

Objectif

Généralités sur les Systèmes d'Information

Conception d'un Système d'Information

Analyse avec MERISE

Algèbre relationnelle
Introduction

L'environnement des organismes est marqué par :
– la diversité des produits
– l'amélioration de la qualité
– l'augmentation de la concurrence
– l'augmentation de la réactivité
– la diminution des coûts de fabrication
– l'ouverture des marchés
– etc
Introduction

Pour y faire face :
– besoin d'outils pour comprendre,
dimensionner, piloter et gérer les systèmes
de plus en plus complexes
– L’utilisation des systèmes d’information (S.I.)
dans l’entreprise est ainsi devenue une
réalité quotidienne

La gestion des S.I. et leur conception


représentent donc aujourd’hui un défi majeur
des organisations.
Objectifs
A la fin de cet enseignement dont l'objectif général
est l’initiation aux systèmes d'information,
l'apprenant devrait être capable de :

appliquer une méthode de développement des
SI

concevoir une base de données (BD)
relationnel à l'aide du modèle Entité-
Association (E-A).
I Généralités sur les SI

1 Notion de base
– La vision globale d'une
entreprise : 3 parties

le Système de décision qui
décide des actions à
conduire

le Système d'Information
qui collecte, mémorise,
traite et distribue les
informations

Système opérant qui assure
les fonctions telles facturer
les clients, fabriquer des
produits, etc
I Généralités sur les SI

1 Notion de base
– Un système est un ensemble
auto-réglable et interagissant avec
l'environnement qui fonctionne en
vue d'un objectif précis.
– Une information est une donnée
enrichie d'un modèle
d’interprétation. En effet, c'est un
ensemble complexe, composé de
données et de liens qui décrit une
activité et peut avoir plusieurs
valeurs possibles.
I Généralités sur les SI

1 Notion de base
– Définition du SI : Un système d'information, noté SI,
représente donc l'ensemble des éléments
participant à la gestion, au traitement, au transport
et à la diffusion de l'information au sein de
l'organisation.
– Ses deux fonctions principales :

la production d'informations

la mise en œuvre d'outils de gestion
I Généralités sur les SI

1 Notion de base
– Informatique et SI : L'informatique
facilite la gestion d'un SI mais ne le
couvre pas dans son ensemble.
– Les deux sous système du SI

le Système d'Information
Opérationnel (SIO) : il concerne
toutes les activités autour du SI

le Système d'Information
Informatisé (SII) : il concerne
uniquement le contenu
informatique (fichiers, bases de
données, logiciels, etc.)
I Généralités sur les SI


Activités
– Peut il exister un SI sans informatique ?
– Pouvez-vous en donner des exemples en vous
basant sur votre environnement ?
I Généralités sur les SI

1 Notion de base
– Communication en SI : Il est aujourd'hui important que
les SI d'entreprises partenaires (associées, filiales,
clients/fournisseurs) communiquent. Cette
communication peut se faire par des moyens classiques
(courrier, …) et par des outils informatiques (échanges
de données informatisée (EDI)).
– Un SI exige une continuité de l’information (l’information
n’est pas perdue quand on quitte l’application). Il
implique généralement de plusieurs applications
exploitent la même information
I Généralités sur les SI


Activités
– A partir de votre environnement immédiat, pouvez
vous donner quelques exemples de SI ?
I Généralités sur les SI

2 Mise en œuvre Technique
L’informatisation du SI nécessite la mise en place de
supports matériels et logiciels de stockage des
données. L’information est numérisée et conservée sous
la forme de fichiers.
Il existe deux moyens d’organiser, d’accéder et de
manipuler ces fichiers :

Le Système de Gestion des Fichier (SGF)

Le Système de Gestion de Base de Données (SGBD)
I Généralités sur les SI

2 Mise en œuvre Technique
– Le Système de Gestion des Fichier (SGF)
Un fichier est une suite ordonnée de données. Il existe deux
types d’accès aux données d’un fichier

Séquentiel (depuis l’adresse de début du fichier)

Accès direct (selon un décalage par rapport à l’adresse de
début)
Un Système de Gestion de Fichiers (SGF) gère les accès aux
fichiers, application par application. Exemple : le système utilisé
pour gérer les données d’un disque (disquette, disque dur, CD-
Rom, …).
I Généralités sur les SI

2 Mise en œuvre Technique
– Système de Gestion de Fichier (SGF)
2 inconvénients majeures :

une structure trop simple (applications indépendantes)

une redondance d’information

Exemple : Comment stocker les relations


d’amitié dans des fichiers?
I Généralités sur les SI
Exemple : Comment stocker les relations
d’amitié dans des fichiers?

Cas 1 : un fichier pour toutes les relations


Problème d’efficacité (fichier très gros)
Problème d’accès (comment trouver les relations de Yako ou de
Fatou seulement)
Problème de droit (qui a accès à quoi ?)

Cas 2 : 1 (petit) fichier par utilisateur


Problème de redondance
Problème de cohérence
I Généralités sur les SI

2 Mise en œuvre technique
– Le Système de Gestion de Base de Données
(SGBD) 

Une Base de Données (BD) est un ensemble
structuré de données ayant un sens et
accessibles par l’ordinateur pour satisfaire
simultanément plusieurs utilisateurs. Elle est
conçue, construite et remplie avec des données
dans un but précis. La structure de la BD dépend
du modèle choisi:
I Généralités sur les SI

2 Mise en œuvre technique
– Le Système de Gestion de Base de Données (SGBD) : les
différents modèles
Hiérarchique ou réseaux (≈ 1960)
Relationnel (≈ 1970/1980)
Objet (≈ 1990)
XML (arborescent) (≈ 2000)
Graphe (en particulier RDF)

Une BD peut avoir n’importe quelle taille (agenda


personnel ≈ 100 entrées ; Facebook ≈ plus de 2
milliards d’utilisateurs)
I Généralités sur les SI

2 Mise en œuvre technique
– Le Système de Gestion de Base de Données
(SGBD) est un ensemble d’outils logiciels
permettant la manipulation de BD. Ainsi, il facilite la
manipulation des données pour des non-
informaticiens et fournit des fonctionnalités
d’administration de la base.
I Généralités sur les SI

2 Mise en œuvre pratique
– Le Système de Gestion de Base de Données (SGBD)

Les principales fondamentaux :
– Fidélité : une image fidèle de la réalité qu'elle modélise;
– Unicité: pas de redondance d'information dans la BD;
– Indépendance : indépendant du modèle de stockage ;
– Concurrence: Gestion d’accès simultanés à une même donnée;
– Performance : temps d’exécution raisonnable ;
– Confidentialité: Accessibilité des données dépendant de
l’utilisateur ;
– Intégrité : garanties de fiabilité et de cohérence. ;
– Robustesse: tolérant aux problèmes matériels, logiciels ou
humains.
I Généralités sur les SI

2 Mise en œuvre pratique
– Le Système de Gestion de Base de Données (SGBD)

Les 4 niveaux de représentation d'une BD :
– Niveau externe (sous-schéma conceptuels) :
définition des « interfaces » d’accès aux données
géré par le concepteur de la BD et/ou les utilisateurs
– Niveau conceptuel (exemple modèle Entité-
Association) : identification des concepts concrets et
abstraits de la réalité gérée par le concepteur de la
BDD
I Généralités sur les SI

2 Mise en œuvre pratique
– Le Système de Gestion de Base de Données (SGBD)

Les 4 niveaux de représentation d'une BD :
– Niveau logique (exemple modèle relationnel) :
formalisation de la structure des données gérées
par le concepteur de la BDD
– Niveau physique (e.g. système de fichiers,
index) : stockage physique des données gérées
par le SGBD

Dans ce module, nous n'allons travailler que sur le


niveau conceptuel en utilisant le modèle EA et le niveau
logique en utilisant le modèle relationnel.
II Conception d'un SI
Pour concevoir un « bon » système
d'information, il faut se baser sur les
techniques et démarches classiques du Génie
Logiciel :
Analyse de l’existant et des besoins de
l’utilisateur.
Conception du système et du logiciel.
Réalisation Traduction des algorithmes dans
un langage choisi.
Tests du logiciel Vérification et validation du
logiciel et Tests de non régression.
Exploitation Utiliser le logiciel une fois
installé.
Maintenance Correction des erreurs, Ajouts
de fonctionnalité, etc.
II Conception d'un SI

1 Les outils d'analyse et de conception des
SI
Pour analyser et concevoir un SI, il faut :
- avoir une vision abstraite du fonctionnement,
- garantir les délais, la pertinence, l’efficacité,
- faciliter la maintenance,
- prolonger la durée de vie,

Nous avons pour ce faire besoin de modèles et de


méthodologie.
II Conception d'un SI

1 Les outils d'analyse et de conception des SI
Les modèles nous permettent de :
comprendre et analyser la structure et le fonctionnement de l’entreprise ;
prévoir (de manière fiable) le comportement et les performances des
processus opérationnels avant leur implantation ;
choisir la (ou les) meilleure(s) alternative(s) d'implantation ;
identifier les risques d'implantation à gérer ;
justifier les choix d'implantation sur des critères liés aux ressources et
aux coûts (méthodes de comptabilité par activités, par exemple) ;
bâtir une vision commune du fonctionnement de l’entreprise et la
communiquer facilement au plus grand ensemble possible du personnel.
II Conception d'un SI

1 Les outils d'analyse et de conception des SI
Les méthodologies nous permettent :
Formalisation claire et complète du problème informationnel.
Maîtrise de la résolution du problème par l’utilisation de critères objectifs pour
évaluer les solutions.
Construction de SI pertinents, complets, cohérents, fiables flexibles et
adaptatifs.
Évaluation du SI à tout moment de son cycle de vie.
Faciliter la coopération entre concepteurs, informaticiens gestionnaires,
utilisateurs.
Rigueur dans l’élaboration de la solution.
Réduire les coûts et les délais.
II Conception d'un SI

2 La typologie et les exemples de méthodes d'analyse : 2 grandes
méthodes
– Les méthodes cartésiennes qui sont orientées traitement : Les
méthodes de conception de systèmes d’information (S.I.) de la
première génération sont basées sur les concepts et techniques
de décomposition hiérarchique (D.H.) des processus et de flux de
données (ou flux d’information). Elles sont apparues dans les
années 60 et sont, probablement, les plus utilisées dans le monde.
Les méthodes cartésiennes sont généralement applicables à des
systèmes de taille moyenne, ayant peu d’interactions homme-
machine et dont les fonctionnalités du système sont relativement
claires à l’avance.Le plus reconnu est la méthode SADT ou
méthode d'analyse fonctionnelle.
II Conception d'un SI

2 La typologie et les exemples de méthodes d'analyse : 2
grandes méthodes
Les méthodes systémiques qui sont orientées données :

Les méthodes de conception de S.I. de la seconde génération
sont entièrement centrées sur la modélisation des données.
Cette méthode a été rendue populaire par MERISE.
En plus de ces méthodes, il existe aujourd'hui deux importantes
tendances des techniques de modélisation des données :
- les techniques orientés objets qui propose une approche unifié
des données et des traitements
- les techniques fondés sur les outils : les Ateliers Génie Logiciel

Dans le cadre de ce module, nous ne nous intéresserons


qu'à la méthode systémique MERISE.
III Analyse d'un SI avec MERISE

MERISE : Méthode d'Étude et de Réalisation
Informatique par les Sous-Ensembles ou pour les
Systèmes d'Entreprises.
– Issue des travaux de René Coletti, Arnold Rochfeld et
Hubert Tardieu dans les années 1970, basés sur le
modèle Relationnel de Edgar Franck Cood.
– Devenue opérationnelle au début des années 80 à la
demande du Ministère français de l'Industrie. En France,
elle a été utilisée par les Société des Services en
Ingénierie Informatique (SSII) pour les projets d'envergure
III Analyse d'un SI avec MERISE

1 Cycle d'abstraction

Dans ce module, nous ne traiterons que du


MCD et du MLD
III Analyse d'un SI avec MERISE

2 Concepts de base : propriété
– La propriété (ou attribut ou rubrique) : c'est une
information élémentaire, c'est à dire non déductible
d'autres informations, qui présente un intérêt pour le
domaine étudié.
Exemple : pour le domaine de la gestion des
commande d'une entreprise, les données « référence
article », « désignation article », « prix unitaire HT »,
« taux TVA » sont des propriétés pertinentes.
III Analyse d'un SI avec MERISE

Activité
Dans le domaine de la gestion des commandes
d'une entreprise considérée ci dessus, la
données « prix unitaire TTC » peut elle être
considérée comme une propriété ? Justifier
III Analyse d'un SI avec MERISE

2 Concepts de base : propriété
– Chaque valeur prise par une propriété est appelée occurrence
Exemple les occurrences de la propriété « désignation article »
sont par exemple : Savon, Pain, Huile
– Les types des valeurs sont principalement : Numérique,
alphanumérique, Date, Booléen.
Exemple : le type de « désignation article » est alphanumérique
– Une propriété est dite atomique si chaque valeur qu'elle prend ne
peut être décomposable. Toutefois, cette décomposition ne doit pas
être systématique et doit tenir compte de l'exploitation dans le
système. Si celle ci est globale, l'atomisation n'est pas nécessaire
III Analyse d'un SI avec MERISE

2 Concepts de base : propriété
– Une propriété paramètre est une propriété qui, à un
instant donné, contient une seule valeur.
Exemple Valeur Euro, Valeur Dollar, etc.
– Éviter les Synonymes, les Polysèmes et les
redondances
III Analyse d'un SI avec MERISE

2 Concepts de base : l'entité
– Une entité est la représentation d'un objet
matériel ou immatériel ayant un rôle dans le
système que l'on désire d'écrire.
Exemple : Article qui regroupe les propriétés :
Référence article, Désignation article et Prix
Unitaire HT est une entité du domaine de la
gestion des commandes d'une entreprise.
– Une entité est généralement représentée par un
rectangle. Le chant du haut contient le libellé et
celui du bas les propriétés.
III Analyse d'un SI avec MERISE

2 Concept de base : entité
– Un identifiant d'une entité est un ensemble de
propriétés permettant de désigner une et une seule
entité. L'identifiant doit être souligné (parfois
précédé du signe #)
III Analyse d'un SI avec MERISE

2 Concept de base : entité
Pour créer une entité E contentant les propriété P1 et P2 il
faut que l'une ou l'autre des conditions suivantes soient
satisfaites:
– A toute valeur de P1 correspond une seule valeur de P2. On dit que P1
détermine P2 ou qu'il existe une dépendance fonctionnelle
monovalente entre les deux. P1 → P2. P1 est identifiante de E

– A toute valeur de P2 correspond une seule valeur de P1. On dit que P2


détermine P1 ou qu'il existe une dépendance fonctionnelle
monovalente entre les deux. P2 → P1. P2 est identifiante de E
III Analyse d'un SI avec MERISE

2 Concept de base : entité
– On peut définir une dépendance fonctionnelle entre
deux propriétés comme suit : Pour une valeur
source, on peut déterminer une et une seule valeur
cible.
– Une dépendance fonctionnelle monovaluée X → Y
est directe s'il n'existe pas une propriété Z telle que
X → Z et Z → Y
III Analyse d'un SI avec MERISE

2 Concepts de base : entité
– Considérons l'entité suivante et quelques unes de ses
occurrences

La dépendance fonctionnelle Référence →


LibelléCatégorie n'est pas directe car il existe
LibelléCategorie telle que : Référence → NoCatégorié et
NoCatégorie → LibelléCategorie
III Analyse d'un SI avec MERISE

Activités
On considère la gestion du domaine des
inscription des élèves à l'ENSEA. Soit l'Entité
Elève avec les proprietés : « MatriculeE »,
« NomE », « CodeClasse », « LibelléClasse ».
Est ce MatriculeE → LibelléClasse est directe ?
Justifier
III Analyse d'un SI avec MERISE

2 Concepts de base : entité
– L'ensemble des valeurs prises par une entité est
appelé occurrence de cette entité.
III Analyse d'un SI avec MERISE

2 Concepts de base : l'association (ou relation)
– Une association (appelé parfois une relation) est un
lien sémantique entre plusieurs entités. Une
association peut être :

Réflexive : elle relie la même entité

Binaire : elle relie deux entités

Ternaire : elle relie trois entités

N-aire : elle relie n entités
III Analyse d'un SI avec MERISE

2 Concepts de base : association
– La Cardinalité d'une association indique le nombre
minimum (0 ou 1) et maximum (1 ou n)
d’occurrence de chaque entité qui peuvent être
impliquées dans une même association.
III Analyse d'un SI avec MERISE

2 Concepts de base : association
– Les propriétés qui dépendent fonctionnellement de
plusieurs identifiants d'entités sont portées par les
association entre les entités.

NumApp, NomType → Superficie


III Analyse d'un SI avec MERISE

2 Concepts de base : association
– Soit le modèle

L'association binaire qui relie « Contrat » et


« Propriétaire » doit être ôtée du modèle car on peut
retrouver le propriétaire à partir des associations
« Conserner » et « Appartenir ». Il s'agit d'une association
transitive
III Analyse d'un SI avec MERISE

3 Étapes d'élaboration du MCD
– Description du domaine d'étude
– Inventaire des règles de gestion
– Élaboration du dictionnaire de données
– Analyse des dépendances fonctionnelles
(construction)
– Élaboration du Schéma conceptuel des données
III Analyse d'un SI avec MERISE

3 Étapes d'élaboration d'un MCD.
– Le dictionnaire de données : tableau récapitulatif
des informations manipulées au sein du SI.

Codes Libellés Types Longueur Observation


III Analyse d'un SI avec MERISE

4 Du modèle E-A vers le modèle Relationnel
Un modèle E-A peut se traduire simplement en un
modèle relationnel plus proche des capacités des
systèmes informatriques :
– Schéma de donné plus formalisé
– Possibilité d'utiliser l'algèbre relationnel pour les requêtes.

3 règles de transformation du modèle E-A en modèle


Relationnel
III Analyse d'un SI avec MERISE

4 Du modèle E-A vers le modèle Relationnel
– Règle 1 : Toute entité devient une relation. Son
identité devient la clef primaire de la relation.
III Analyse d'un SI avec MERISE

4 Du modèle E-A vers le modèle Relationnel
– Règle 2 : Toute association binaire depuis une entité
E1 vers une entité E2 ayant une cardinalité 0:1 ou
1:1 se traduit par l'ajout, dans la relation résultante
de E1, la clef primaire de E2 avec le statut d'attribut.
La clef primaire de E2 ainsi dupliquée devient une
clef étrangère.
III Analyse d'un SI avec MERISE

4 Du modèle E-A vers le modèle Relationnel
– Règle 3 : Toute association binaire de type m:n
devient une relation qui hérite des clefs primaires
des entités participants à la relation. Si l'association
est porteuse, la relation sera complétée par la liste
des propriétés portées.
IV Algèbre Relationnelle

1 Définition
– Ensemble d'opérateurs qui s'appliquent à des
relations
– Résultat : nouvelle relation qui peut à son tour être
manipulée
– L'algèbre relationnelle permet de faire des
recherches dans les relations
IV Algèbre Relationnelle

2 L'algèbre Relationnelle en 5 points
– Opérandes : Relation du modèle Relationnel
– Fermeture : le résultat de toute opération est une
nouvelle relation
– Complétude : permet toute opération sauf les fermeture
transitive
– Opérations unitaires (1 seule opérande) : sélection (σ),
projection (π) et renommage (a).
– Opérations binaires : produit cartésien (X), Jointure (|X|),
Union (∪), intersection (∩), différence (-) et division (/).
Références WEB

Méthodologie des systèmes d'information : MERISE
http://fdigallo.online.fr/cours/merise.pdf

La Conception des systèmes d'information : état de l'art et
nouvelles perspectives
http://www2.ift.ulaval.ca/~lamontagne/ift21453/modules/module1
2/article-rolland-flory.pdf

L'analyse des dépendance fonctionnelle
http://perso.modulonet.fr/~placurie/Ressources/BTS1-Cgo1/Chap
_7_Analyse_Des_Dependances.pdf

Introduction aux bases de données
http://www.lirmm.fr/~jq/Cours/MASS/Licence/BaseDeDonnees/al
gRelBd.pdf

Conception d'un système d'information
http://www.emse.fr/~zimmermann/Teaching/CSI/cours_CSI.pdf

S-ar putea să vă placă și