Cours SI Support
Cours SI Support
Université d’El-Oued
Département d’informatique
Support de Cours
Par
Saci Medileh
فهم األبعاد المختلفة المكونة لنظام.)SI( فهم مفهوم نظام المعلومات في الشركة:قادرا على
ً سيكون الطالب،في نهاية هذا الدرس
فهم تكامل. والنظام التشغيلي، النظام القراري، نظام الرصد: فهم العناصر المختلفة في نظام المعلومات. واإلدارية، التنظيمية، التقنية:معلومات
.) إدارة مشاريع نظم المعلومات- نظام المعلومات مع استراتيجية الشركة (حوكمة نظم المعلومات
Résumé
Ce cours s’articule autour de trois parties essentielles : Le monde de l’entreprise, Introduction aux
systèmes d’information et les outils d’analyses fondamentaux. Le cours vise à rendre l’étudiant apte à analyser
et concevoir des systèmes d’information dans une organisation. Il vise également à développer chez l’étudiant
un esprit critique face aux pratiques courantes d’analyse et de conception de systèmes d’information.
A l’issue de ce cours l’étudiant sera en mesure de : Comprendre ce qu’est un système d’information
d’entreprise, noté SI; Comprendre les différentes dimensions constitutives d’un SI: Technique,
Organisationnelle, et managériale; Comprendre les différents ´éléments d’un SI: Système de pilotage, système
décisionnel et système opérationnel; Comprendre l’articulation du SI avec la stratégie
d’entreprise (gouvernance des SI - gestion des projets SI).
:الكلمات المفتاحية
. نظم املعلومات؛ تحليل األنظمة؛ تصميم األنظمة املعلوماتية؛ النظم اإلدارية؛ منهجية التحليل ميريز:عربيــة
:فرنسيــة
Systèmes d'information; Analyse; Conception des System; Système d’administration ;
Méthode d’analyse MERISE.
]1[
Fiche de Cours : Système d’information
Spécialité : Systèmes Informatiques
Parcours type : Licence – Académique
Semestre : S3
Libellé de l’U.E. : UEF32, 09 Crédits, Coefficient : 05
Module : Système d’information, 05 Crédits, Coefficient : 03
VHG : 63h (Cours :1h30, TD :1h30, TP :1h30) 14 semaines
Chargé de cours : Mr. MEDILEH Saci
Fiche de Cours : Système d’information
Objectif :
Ce cours s’articulé autour de trois parties essentielles : Le monde de l’entreprise,
Introduction aux systèmes d’information et les outils d’analyses fondamentaux.
Le cours vise à rendre l'étudiant apte à analyser et concevoir des systèmes
d'information dans une organisation. Il vise également à développer chez l'étudiant un esprit
critique face aux pratiques courantes d'analyse et de conception de systèmes d'information.
Evaluation :
o Contrôle continu :
Travaux dirigés : Préparation des travaux, participation dans les discussions en
classe, compréhension des concepts traités, présence. (30%)
Travaux pratique : Outils de conception et modélisation, étude de cas, …(20%)
Interrogation écrites : Des questions sur une partie de cours, au minimum deux
interros, durée de 20 à 30 min. (30%)
Travail de recherche : Rapport sur un sujet proposé dans le cours, portant sur
l’analyse et/ou la conception des systèmes d’information, présentation orale en
classe obligatoire. (20%)
o Examen final : Examen portant sur l’ensemble de cours et travaux.
Programme :
1. Notion de l’organisation
Définition d’une organisation ;
Structure et fonction de l’entreprise ;
Différents sous-système de l’entreprise ;
L’entreprise et les TIC.
2. Introduction aux systèmes d’information
Le concept de système d’information ;
Le rôle et la place d’un système d’information ;
Cycle de vie d’un système d’information.
3. L’analyse et la conception des systèmes d’information
Étude des besoins; Spécifications ;
MERISE : Méthode d’analyse et conception ;
La notion UML
Références :
o M. c BELAID, D. BOUYACOUB, Pratique des systèmes d’information,
MERISE,2004
o Grenier, C. et Moine, C. (2003) : Construire le système d'information de l'entreprise.
Editions Foucher, Paris.
o Matheron, J. (1994). Comprendre Merise : Outils conceptuels et organisationnels.
Paris, Eyrolles.
o Matheron, J. (1994). Exercices et cas pour comprendre MERISE. Paris, Eyrolles.
o Satzinger, J. W., Jackson, R. B., Burd, S. D., Simond, M. und Villeneuve, M. (2002) :
Analyse et conception de systèmes d'information. Editions Reynald Goulet Inc.,
Deuxième édition, Quebec.
o Le Web…
MEDILEH Saci, 2023, Département d’informatique, FSE. Université d’El-Oued.
Université d’EL-OUED
Faculté des sciences exactes
Département d’informatique
Module:
Système d’information
Notion de l’organisation
1
Notion de l’organisation
Présentation systémique :
2
Structure et fonction de l’entreprise
Toute organisation (Entreprise, Administration) pourra
être modélisée comme un système se compose de:
Un système opérant: qui réalise les tâches;
Système d’information
Mémorisation, Traitement
Système Opérant
3
Structure et fonction de l’entreprise
Système de pilotage :nature de décision
R. Anthony propose un découpage de trois niveaux:
Planification stratégique
Planification
stratégique
Planification et
Pilotage contrôle
organisationnel
Contrôle ou
Régulation/ gestion
Décision opérationnel
à la gestion,
au traitement,
au transport et,
à la diffusion,
4
Définition de système d’information
Le SI est composé d’éléments divers (employés, ordinateurs,
règles et méthodes, etc.) chargés de stocker et de traiter les
informations relatives au système opérant (SO) afin de les mettre
à la disposition du système de pilotage (SP).
5
Rôles du Système d’Information
Acquisition et saisie des données :
Aujourd’hui, les informations sont souvent traitées par les
ordinateurs, dans ce contexte, ces informations doivent être
sous une forme acceptable par les machines.
Traitement des données :
Il s’agit de transformer les données primaires (brutes) en
résultats par des opérations de calculs, de sélection, de
regroupement, de mise en forme…
Stockage des données :
Il s’agit de conserver les données primaires (brutes) et finales
sous des formes exploitables et capables de les retrouver
rapidement et sans erreur.
Communication des données :
Il s’agit de transmettre les données à d’autres utilisateurs
(hommes ou machines) par EDI, messagerie électronique…
6
Système d’information: Ex
Exemple d’un modèle selon systémique d’une entreprise qui
assemble et commercialise des PC :
Direction
Nouveaux produits Statistiques de ventes
et de pannes
Fournisseur
Pièces
Atelier Livraison
Client
7
Système d’information automatisé
Un SAI doit être
intégré : une même information n’est
saisie qu’une fois en un point du système
et est récupérée dans tous les fichiers
concernés.
durable et adaptable : les logiciels de
traitement des données (programmes) sont
indépendant des données.
Réalisation
Traduction des algorithmes dans un langage choisi.
Tests du logiciel
Vérification et validation du logiciel.
Tests de non régression.
Exploitation
Utiliser le logiciel une fois installé.
Maintenance
Correction des erreurs.
Ajouts de fonctionnalité.
…
8
Analyse et Conception de Système d’Information
Que faut-il pour analyser, concevoir…?
On doit :
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, donc, besoin :
de MODELES,
de METHODOLOGIE.
9
Modélisation d’un Système d’Information
Un modèle est par définition une
représentation abstraite, d’une partie du
monde réel, exprimée dans un langage de
représentation.
10
Université d’EL-OUED
Faculté des sciences exactes
Département d’informatique
Module:
Système d’information
Méthode d’analyse Merise
Historique
Approche ancienne : 1978
Très répandue en France
Origine française : développée par :
CTI (Centre Technique d’Informatique)
CETE(Centre d’Etudes Techniques de
l’Equipement)
Remise à jour : Merise 2
à la mode «Objet» : concepts de classes,
héritage…
1
Généralités:
La méthode Merise est une méthode d'analyse, de
conception et de réalisation de systèmes
d'informations informatisés.
MERISE: Méthode d'Étude et de Réalisation
Informatique pour les Systèmes d'Entreprises.
Merise = Permet d’aboutir séparément aux
modèles conceptuels :
des données (MCD) = Modèle Entité-Relations
(ou Modèle Entité-Association)
vue statique
des traitements (MCT)
vue dynamique
Généralités:
L ’objectif d ’une étude : améliorer le traitement
de l’information dans une organisation
Cette amélioration s ’exprime en terme de
Traitement, Collecte, Saisie, Transmission,
Stockage ... de l’information
L ’étude de fonctionnement d ’une organisation
peut aboutir à la conclusion que son
informatisation n ’est pas souhaitable
2
Généralités:
La démarche Merise : 3 découpages sur 4 niveaux.
La méthode MERISE décrit le système d’information sous
forme de trois découpages : communication, données et
traitement.
Communication: flux entre systèmes, notamment des flux
d'informations ou messages.
Données: La structure de mémorisation et représentation
des informations.
Traitement: les traitements des messages, flux
d'informations, décrivent les tâches à effectuer à la
réception ou pour l'émission d'un flux d'informations.
Généralités:
La démarche Merise : 3 découpages sur 4 niveaux.
L'enchaînement de l'informatique, de l'organisation et de la
fonction nécessite un découpage en quatre niveaux de la
démarche d'informatisation: conceptuel, organisationnel,
logique et physique.
Conceptuel: pour l'étude des fonctions, données et
traitements, Quoi?
Organisationnel: pour l'étude de l'organisation données ou
traitements, Qui? Quand? Où?
Niveau logique: décrivant l'informatique sans choix de matériel
ou de logiciel précis, Avec quoi? Quels outils?
Niveau physique: un niveau décrivant le résultat de la
méthode ou l'informatisation finale, Comment?
3
Généralités:
Niveau statique dynamique
indépendant
Conceptuel MCD MCT
du système
Organisationnel
MLD MOT choix SGBD
et logique
haute
Opérationnel connaissance
MPD MOPT
ou Physique du SGBD
Généralités:
De l’expression des besoins à l’implémentation : modèle en cascade
Système d’information manuel
Expression de besoins
4
Généralités:
5
Université d’EL-OUED
Faculté des sciences exactes
Département d’informatique
Module:
Système d’information
Méthode d’analyse Merise
Développement des SI
Deuxième année Informatique, I2
Semestre: S3
Chargé de cours : Mr. MEDILEH Saci
saci-medileh@[Link]
Démarche…
Ils doivent, en effet, proposer ou développer de
nouveaux systèmes d'information ou améliorer
les systèmes existants.
1
Démarche…
La structure de travail comporte des informaticiens, des
représentants de la direction, des chefs de service, des
utilisateurs finaux.
Démarche…
L’étude préalable
Dictionnaire de données
2
Démarche…
L’étude Détaillée
Démarche…
La réalisation
Documentation, formation
3
Démarche…
La réalisation
Documentation, formation
Étude détaillée…
4
Étude détaillée…
Étude détaillée…
Exemple : Les domaines d’activités d’une entreprise
de production : La Comptabilité, le personnel, les
ventes, les stocks.
5
Étude détaillée…
Comment découper une organisation
en domaines ?
Pour cela, la technique employée se base sur les
ensembles d’informations échangés, dits aussi flux
d’information. Ces flux peuvent être classés comme
suit :
Flux en provenance de l’environnement extérieur
Flux à destination de l’environnement extérieur
Flux interne échangé (entre les domaines)
Étude détaillée…
Comment découper une organisation
en domaines ?
1. Flux en provenance de l’environnement extérieur
2. Flux à destination de l’environnement extérieur
3. Flux interne échangé (entre les domaines)
6
Étude détaillée…
Graphe des flux et circulation de l’information
Graphe de flux:
Pour mieux comprendre l’organisation, il est nécessaire de mettre en
évidence les flux d’information
Les concepts d’acteurs et le flux:
Acteur : Un acteur est un agent capable d’échanger de l’information avec
d’autres acteurs. Il peut être interne ou externe
Exemple:
Étude détaillée…
Graphe des flux et circulation de l’information
Graphe de flux:
Les concepts d’acteurs et le flux: (suite)
Flux : le flux d’information est un échange, mouvement de l’information entre
deux acteurs
7
Étude détaillée…
Graphe des flux et circulation de l’information
La circulation de l’information:
Pour comprendre comment circulent les informations entre les acteurs, le
graphe des flux est insuffisant. Pour y remédier, il serait nécessaire
d’analyser les chemins suivis par l’information afin de connaître :
Les informations formelles (documents) et les informations informelles
Les acteurs par lesquels l’information transité et ceux chez lesquels elle
s’immobilise.
Les délais réels de transfert d’information entre les différents acteurs (déceler
les retards).
Les informations qui ne parviennent à leur destination (perdues)
Que deviennent les informations après avoir été utilisées ?
Formalisme graphique:
Étude détaillée…
Graphe des flux et circulation de l’information
La circulation de l’information:
Délai : représenter les délais réels de transfert d'information.
Acteur 1 / Acteur, internes du domaine étudié.
Dans les colonnes associées aux acteurs internes, nous représentons
l'enchaînement des tâches à exécuter sur les informations qui transitent. On
utilise le formalisme suivant :Pour comprendre comment circulent les
informations entre les acteurs, le formalisme suivant:
8
Étude détaillée…
La codification et contrôle des données
La codification:
Pourquoi est-il nécessaire de codifier les informations?
Pour être traitées par ordinateur, les informations ont besoins d'être
structurées.
Étude détaillée…
La codification et contrôle des données
Exemple:
Soit le document suivant:
9
Étude détaillée…
La codification et contrôle des données
Exemple:
Les données qu'on peut extraire de ce document précédant sont:
Numéro commande
Date commande
Numéro client
Nom client
Adresse client Numéro commande Num_C
Référence produit Date commande Date_C
Désignation produit
Quantité commande Numéro client Num_Cl
Nom client Nom_Cl
Étude détaillée…
La codification et contrôle des données
Définitions
Un code : est un nom abrégé ou une représentation de
l'information permettant de désigner un objet ou un concept de
manière claire et unique.
10
Étude détaillée…
La codification et contrôle des données
La codification porte sur le nom de l'information (ou concept)
à codifier, mais aussi sur sa valeur.
Dans un programme informatique, il s'agirait de noms de
variables et de leurs valeurs.
Exemple:
Num_Cl = COO3
Num_Cl = EO15
Étude détaillée…
La codification et contrôle des données
Principales caractéristiques d'une codification.
Une codification remplace une information par un code qui doit être
unique et clair.
11
Étude détaillée…
La codification et contrôle des données
De là on peut mettre en évidence cinq caractéristiques
essentielles pour codification:
Elle ne doit pas être ambiguë
Elle doit s'adapter aux besoins des utilisateurs
Elle doit permettre l'insertion de nouvelles informations et
l'extension de l'ensemble des objets à codifier.
Elle doit être concise.
Elle doit être aussi significative que nécessaire.
12
Université d’EL-OUED
Faculté des sciences exactes
Département d’informatique
Module:
Système d’information
Modélisation des systèmes d’information
Introduction
L’opération de représentation du système d’information par des
formalismes est appelée Modélisation.
1
Introduction
Définition: La modélisation consiste à représenter le
système d'information étudié tel qu'il est perçu dans le
monde réel, par les modelés.
Ces modèles doivent être conformes à la réalité
représentée, une fois établis, ils doivent être soumis aux
utilisateurs pour validation.
2
Modélisation des données
D'après l’étude de document, les données extraites sont:
Bon Produit
Client
Adr_Cl
3
Modélisation des données
Elaboration du modèle des données
Num_Cl, Nom_Cl et Adr_Cl : sont des informations qui caractérisent le
Client
Elles sont propres au Client
Le client passe des bons de commande, est une information qui exprime un
lien entre le client et le bon de commande, Autrement dit, elle associé
l'entité CLIENT à l'entité BON. Elle représente une ASSOCIATION . Cette
association (ce lieu) ne peut exister que par rapport aux entités Client et Bon
Entités / Association.
4
Modélisation des données
Le modèle: Entité/ Association
Proposé par CHEN en 1976.
Modélisation des données et des liens existants entre elles, avec
des concepts simples et efficaces.
Représentation Naturelles du monde réel du système d'information.
Nom de l’entité
- Propriétés de l’entité
Nom d’association
Propriétés de l’association
5
Modélisation des données
Le modèle: Entité/ Association
Définitions des concepts de base:
Cardinalité: Les cardinalités permettent de caractériser le lien qui
existe entre une entité et la relation à laquelle elle est reliée. La
cardinalité d'une relation est composée d'un couple comportant une
borne maximale et une borne minimale, intervalle dans lequel la
cardinalité d'une entité peut prendre sa valeur :
Occurrences
6
Modélisation des données
Le modèle: Entité/ Association
Définitions des concepts de base:
Une occurrence d’une association est une instance de
l’association dans le monde réel.
Bon
Client Passe
-12/001
-0003 Bon
-10/01/2012
Client
-Mohamed Passe
-11/003
-0002 -EL-OUED -10/07/2011
Bon
-Saleh
Passe
-11/002
-EL-OUED
Client
-10/06/2011
Bon
-00001
Passe -11/001
-ALI
-10/05/2011
-EL-OUED
Bon
Client
1,n Passe 1,1 -Num_Com
Num_Cl
-Date_Com
-Nom_Cl
-Adr_Cl
1,n
Produit
1,n
Contient
Ref_Prod
Qte_Com
-Designation
7
Modélisation des données
Le modèle: Entité/ Association
Règles de vérification et de normalisation d'un MCD
Règles concernant les entités:
Règle 1: Existence d'un identifiant (clé) pour chaque entité.
Règle 2: Pour chaque occurrence d'une entité, chaque propriété ne peut
prendre qu'une seule valeur. Autrement dit, on ne peut avoir de valeurs
répétitives pour une même propriété.
Règle 3: Toutes les propriétés doivent être élémentaires, c'est-à-dire non
décomposables.
Règles 4: Toutes les propriétés autres que l'identifiant doivent dépendre
entièrement et directement de l'identifiant.
Dépendance pleine: Le propriété doivent dépendre de tout
l'identifiant et non pas d'une partie de cet identifiant.
8
Modélisation des données
Le modèle: Entité/ Association
Règles de vérification et de normalisation d'un MCD
Règles concernant les relations:
Règle 5: À chaque occurrence d'une relation correspond une et une
seule occurrence de chaque objet participant à la relation où deux sous
règles.
a) 2 occurrences d'un objet ne peuvent participer à une même occurrence de
relation.
b) Pour une occurrence de relation il n'y a pas de participation optionnelle d'un
objet.
Exemple a) Client
Chambre
Reserve
-Num_Cl
Date -Num_Chambre
-Nom
-Prenom
-Adresse
Client
Chambre
-10 Reserve
-Ali 10/01/2012 -305
9
Modélisation des données
Le modèle: Entité/ Association
Règles de vérification et de normalisation d'un MCD
Règles concernant les relations:
Exemple b)
Section Module
10
Modélisation des données
1
Modélisation des données
Modèle logique relationnel (bref rappel)
Les liens entre tables sont exprimés par les clés étrangères
(‘foreign key’).
Une clé étrangère est un ensemble d'attributs d'une table T2 qui est
clé primaire dans une table T1.
Lien vers client
Exemple :
Client (numcl, nomcl, adrcl)
Commande(nucom, datcom, adrliv, #numcl)
2
Modélisation des données
Passage du Modèle E/A au MLR
Entité
Toute Entité devient une table dont la clé primaire est l'identifiant de
l'Entité.
Client
Codcli
Nomcli se traduit par
Adrcli
Client Commande
codcli 0,N 1,1 nucom
passe
nomcli datcom
adrcli adrlivr
se traduit
par
toujours un seul client
(attribut mono valué)
Client (codcli, nomcli, adrcli)
Commande (nucom, datcom, adrliv, #codcli)
3
Modélisation des données
Association binaire (1/1) - (0/1)
se traduit en ajoutant une clé étrangère (identifiant de l'entité de
cardinalité (0,1) ) à la table provenant de l'entité dont la cardinalité
est (1,1).
toujours un seul employé
Employé Département
nuemp 0,1 1,1 nudep
dirige
nomemp nomdep
se traduit
par
toujours un seul
Employé (nuemp, nomemp) employé
Département (nudep, nomdep, #nuemp)
4
Modélisation des données
Association binaire (0/N) ou (1/N) - (0/N) ou (1/N)
se traduit par une nouvelle table dont la clé primaire est composée
des identifiants des deux entités. Les éventuelles propriétés de
l'association deviennent les attributs de cette table.
se traduit par
se traduit par
5
Modélisation des données
Ce passage du modèle E/A au modèle
relationnel répond à des règles précises. Il
peut être automatisé.
6
Modélisation des traitements
1
Modélisation des traitements
2
Modélisation des traitements
3
Modélisation des traitements
4
Modélisation des traitements
Le modèle organisationnel
des traitements
MOT
5
Modélisation des traitements
Point de départ
• les règles de gestion définies dans le nouveau MCT,
• les nouvelles règles d'organisation :
QUI ?
- quel poste de travail assure le traitement ?
- contraintes de temps dues à l’organisation? QUAND ?
Procédure
Chaque opération conceptuelle du MCT est décomposée en un
ensemble de phases.
(unité d'action).
6
Modélisation des traitements
Le poste de travail : est caractérisé par :
- une fonction à assurer (gestion des stocks …),
- un lieu géographique,
- un ensemble de moyens/ressources (personnel, matériel).
Similaire aux acteurs du modèle acteurs/flux.
La nature du traitement :
- manuel,
- conversationnel (traitement unitaire immédiat),
- par lots ou ‘batch’ (traitement différé d’un lot de données).
7
Modélisation des traitements MOT (schéma des phases)
QUI ? COMMENT ? QUAND ?
Événements contributifs
Nature du Moment où se
traitement déroule la
de la phase phase.
manuel ou
synchro
automatisée
Nom de la phase
Règles d’émission
Événements résultats
8
Modélisation des traitements
Tableau de décomposition en phases :