Cours SI 2019 2020
Cours SI 2019 2020
Cours SI 2019 2020
SYSTEMES D’INFORMATION
OPO :
UE 1 : NOTION D’ENTREPRISE
Compétences visées :
Situation problème :
Votre papa voudrait mettre en place une entreprise de production du chocolat à base
du cacao.
I. DEFINITION
Encore appelé système de décision, le système de pilotage est le siège des activités
décisionnelles de l’entreprise. Il dirige l’entreprise partant des dirigeants jusqu’aux
ouvriers. Le système de décision a pour rôle:
Compétences visées :
Situation problème :
I. DEFINITIONS
Une donnée est la représentation d’une information sous une forme conventionnelle
(codée) destinée à faciliter son traitement.
L’informatique est d’une grande importance pour une entreprise et lui procure plusieurs
avantages parmi les quel :
EXERCICE
Compétences visées :
I. DEFINITION
Une méthode d'analyse et de conception est un procédé qui formalise les étapes
préliminaires du développement d'un système afin de rendre ce développement plus
fidèle aux besoins du client.
Ainsi, elle décrit une démarche, i.e. un ensemble de travaux tout en les ordonnant afin
d’aboutir à la réalisation du système.
C’est une démarche dite analytique qui fixe les étapes à respecter, leur
enchaînement, ainsi que les entrées et les sorties correspondant à chaque étape.
Exemple : les méthodes SADT (Stuctured Analysis and Design Technique),
CORIG…
C’est une démarche dite globalisante qui procède à la résolution globale des
problèmes Ex. : MERISE (Méthode d’Etude et de Réalisation Informatique pour les
Systèmes d’Entreprise), AXIAL (analyse et conception de système d'information
Compétences :
Situation problème
Votre papa voudrait construire une maison sur un terrain nouvellement acquis.
L'informatisation d’une entreprise est une activité utile et délicate. Sa réussite dépend
du travail qui se fait en amont pour son étude. Voici les étapes à suivre pour
informatiser une entreprise :
1. La phase d’analyse
Le but de cette phase est de spécifier ce qui doit être réalisé pour atteindre l’objectif.
Elle comprend entre autre :
C’est lors de cette phase que le projet est réalisé, c’estàdire que les tâches
permettant de mettre en œuvre le nouveau produit, sont réalisées. Pour un projet
informatique, c’est la phase de construction du logiciel, réalisé par les développeurs.
Apres cette phase, vient la phase de déploiement (le logiciel est mis à la disposition
des utilisateurs), de test (on vérifie si le logiciel répond aux attentes) et la phase de
maintenance.
4. La phase de maintenance
Le produit étant déjà en cours d’utilisation, il est question ici de s’assurer que son
exploitation se déroule sans problème. Elle est appliquée dans les cas suivant :
Le maitre d’ouvrage
Le maitre d’œuvre
Le maître d'œuvre (notée MOE) est l'entité retenue par le maître d'ouvrage pour
réaliser l'ouvrage, dans les conditions de délais, de qualité et de coût fixées par ce
dernier conformément à un cahier de charge.
Concevoir le projet ;
Contrôler la bonne exécution des travaux ;
Jouer un rôle d’interface entre le maitre d’ouvrage et les autres acteurs chargés
d’exécuter les travaux.
Compétences
Situation de vie
Vous disposez de l’ensemble des tâches à exécuter pour la réalisation d’un projet.
Pour un souci de gain de temps et d’organisation, proposez une activité à mener pour
que le temps de réalisation soit minimal.
Cet outil répond à deux objectifs : planifier de façon optimale ainsi que
communiquer sur le planning établi pour la réalisation d’un projet.
Le diagramme permet :
Si l'outil est devenu si populaire dans le monde de la gestion de projet, ce n'est pas
pour rien : il offre en effet de nombreux avantages.
Il est adaptable à tous : le diagramme de Gantt est utilisable pour tous les
domaines d'activité.
Il facilite la compréhension : Tout devient plus simple avec des images !
Il permet de visualiser plus facilement la durée totale du projet
La création d’un diagramme dans Gantt Project passe par les étapes suivantes :
Le tableau suivant permet de lister les tâches, estimer les durées et identifier l’ordre
dans lequel les tâches doivent être faites.
Au vue du tableau, il est évident que les tâches A et B sont les premières tâches du
projet car n’ayant pas de tâches précédentes.
Pour créer une nouvelle tâche, il suffit de clique sur l’option « TâcheNouvelle
Tâche »
Après la création de la nouvelle tâche, il suffit de faire un clic droit pour remplir ses
propriétés (nom, date de début et de fin, tâche précédente…) comme nous le montre
la figure suivante :
Compétences :
Situation problème :
I. DEFINITION
Une phase de recueil qui a pour objectif d’analyser l’existant afin de cerner
les dysfonctionnements et les obsolescences (les fonctionnalités
obsolètes) les plus frappantes du système actuel.
Une phase de conception qui a pour objectif de formaliser et hiérarchiser les
orientations nouvelles en fonction des critiques formulées sur le système actuel.
Une phase d’organisation dont l’objectif est de définir le système futur au
niveau organisationnel : qui fait quoi ?
Une phase d’appréciation dont le rôle est d’établir les coûts et les délais des
solutions définies ainsi que d’organiser la mise en œuvre de la réalisation. A cet
effet un découpage en projets est effectué (diagramme de Gantt).
3. L’étude détaillée
Elle consiste d’une part à affiner les solutions conçues lors de l’étude préalable et
d’autre part à rédiger, pour chaque procédure à mettre en œuvre, un dossier de
spécifications détaillé. A l’issu de cette étude, un cahier de charge est défini.
4. L’étude technique
5. La réalisation
Son l’objectif est l’obtention des programmes fonctionnant sur un jeu d’essais
approuvés par les utilisateurs.
6. La mise en œuvre
7. La maintenance
Merise est basée sur le principe de la séparation des données et des traitements.
Elle possède un certain nombre de modèles (ou schémas) qui sont répartis sur 4
niveaux :
Le niveau conceptuel,
Le niveau organisationnel,
Le niveau logique
Le niveau physique.
1. Le niveau conceptuel
Il définit les fonctions réalisées dans l'organisation et répond à la question « QUE FAIT
L'ORGANISATION ? ». Il est constitué du MCD (Modèle Conceptuel des Données)
et du MCT (Modèle Conceptuel des Traitements).
2. Le niveau organisationnel
Le niveau organisationnel a comme mission d’intégrer dans l’analyse les critères liés
à l’organisation étudiée et réponds à la question « QUI FAIT QUOI ? ». Il est constitué
du MOT (Modèle Organisationnel des Traitement) et du MOD (Modèle
Organisationnel des Données)
3. Le niveau logique
Est la forme que doit prendre l'outil informatique pour être adapté à l'utilisateur, à son
poste de travail et réponds à la question « AVEC QUOI ? ». Il est constitué du MLD
(Modèle Logique des données) et du MLT (Modèle Logique des Traitements).
4. Le niveau physique
Cette succession d'étapes est appelée cycle d'abstraction pour la conception des
systèmes d'information. (Leur demander de formuler une définition pour « cycle
d’abstraction »)
Le cycle d’abstraction de conception des SI selon MERISE est constitué des étapes
suivantes : l’expression des besoins, le modèle conceptuel, le modèle logique et
le modèle physique. Le schéma suivant montre la dépendance entre ces étapes.
L'expression des besoins est une étape consistant à définir ce que l'on attend du
système d'information automatisé, il faut pour cela :
2. Le modèle conceptuel
Cette étape consiste à mettre au point le MCD (Modèle conceptuel des données) et
le MCT (Modèle conceptuel des traitements) décrivant les règles et les contraintes
à prendre en compte.
3. Le modèle logique
4. Le modèle physique
Exercices
Compétences visées :
Situation problème :
1. Enumérer les moyens de collecte de données que vous connaissez (étude des
documents, questionnaire, discussion ou interview…)
2. Quels sont les personnes à rencontrer pour faire collecte ? (Toute personne de
l’entreprise pouvant nous renseigner sur le fonctionnement de l’entreprise)
3. A quoi lui serviront ces données ? (Établir l’expression des besoins des
utilisateurs via un cahier de charge, établir un dictionnaire de données)
INTRODUCTION
Plusieurs moyens peuvent être utilisés pour collecter les données nécessaires à la
réalisation d’un projet d’informatisation. Il peut s’agir :
Suite à la collecte des données, il est nécessaire de centraliser toutes les informations
et règles de gestions au sein d’un document. Ce document se nomme le dictionnaire
des données.
Un dictionnaire des données se présente sous la forme d’un tableau dont l’entête se
présente comme suit :
Cependant certaines règles doivent être respecté quant au choix de ce nom. Il faut
éviter :
Des synonymes (données ayant le même sens) car ils constituent des
redondances ambiguës,
Des polysèmes (mots ayant plusieurs sens) car ils peuvent provoquer des
malentendus.
b. Description de la donnée
Ici une brève description est faite pour donner le rôle de la donnée.
c. Format
Pour être traitées de manière informatisée, les données doivent être décrites dans un
formalisme compris par le système informatique qui va les gérer. Voici les formats
génériques utilisés :
d. Le type
Une donnée peut être calculée ou élémentaire. Toutefois certaines règles doivent
être respectées :
Compétences visées :
Introduction
1. CONCEPTS DE BASE
a. Concept d’entité
Une entité est une représentation d'objets concrets ou abstraits du monde réel qui sont
définie pour stocker des données.
Une entité est représentée graphiquement par un rectangle portant dans la partie
supérieure le nom de l’entité et dans sa partie inférieure la liste des attributs.
Graphiquement, une association est représentée par une ellipse portant dans sa partie
supérieure le nom de l’association et dans sa partie inférieure la liste des attributs.
Exemple : Dans l’exemple précédent, « recevoir » est l’association qui lie l’entité
« client » à l’entité « commandes »
Recevoir
Un attribut (propriété) de l'entité est une donnée élémentaire qui décrit une entité ou
une association. Un attribut, comme toute donnée peut prendre un certain nombre de
valeurs, chacune de ces valeurs est une occurrence de l’attribut.
Une valeur est un symbole utilisé pour représenter un fait élémentaire : nombre, date,
chaîne de caractères etc.
d. Notion d’identifiant
L'identifiant de l'entité est un attribut ou un groupe d’attributs d’une entité dont la valeur
particulière (occurrence de l'attribut) permet d'identifier une occurrence de l'entité.
Autrement dit c’est un attribut qui identifie de façon unique une entité.
e. Cardinalité
Les cardinalités d’une entité dans une association indiquent les nombres minimum et
maximum de participation d’une occurrence à l’association (Min, max). Les valeurs les
plus fréquentes utilisées pour ce couple d’entiers sont les suivantes :
(0,1) une occurrence de l’entité ne participe jamais plus d’une fois à l’association
(1,1) une occurrence de l’entité participe toujours une et une seule fois à
l’association.
(1, n) une occurrence de l’entité participe toujours au moins une fois à
l’association.
(0, n) aucune restriction quant à la participation des occurrences de l’entité à
l’association.
À la première question, nous pouvons répondre qu’un client, pour être client, doit
commander au moins un article.
Pour le maximum :
Nous pouvons espérer que oui, dans ce cas la cardinalité maximale sera n.
Exemple 2 :
Un enfant peut être élevé par une et une seule mère. D’où le MCD suivant :
Compétences :
INTRODUCTION
Le Modèle logique des données est issu du modèle conceptuel des données.
Cependant On passe ici de la représentation simplifiée externe des données (le
modèle Entité/Association) à la représentation physique sur l’ordinateur des données
(modèle logique).
La clé primaire est un champ particulier qui permet d’identifier de façon unique un
enregistrement.
Règle 1 : Chaque entité du modèle conceptuel devient une table dans le modèle
logique et conserve les mêmes propriétés. L'identifiant de l'entité devient la clé primaire
de la table.
NB : cette règle est également appliquée pour les relations binaire de type (0,1)-
(1,1)
L’association devient une table ayant comme clé primaire une clé composée des
identifiants des 2 entités. Lorsque la relation contient ellemême des propriétés, celles
ci deviennent attributs de la table supplémentaire.
Transformez le MCD suivant, qui représente «la gestion d'une école » en un MLD en
respectant toutes les règles du passage MCD à MLD.
Compétences :
Situation problème
INTRODUCTION
La conception d'un système d'information n'est pas évidente car il faut réfléchir à
l'ensemble de l'organisation que l'on doit mettre en place. La phase de conception
nécessite des méthodes permettant de mettre en place un modèle sur lequel on va
I. DEFINITIONS
Le modèle conceptuel de communication (M.C.C.) est une entité ayant pour but de
modéliser les flux de d’information entre les différents acteurs d'un système.
Un acteur est une entité pouvant agir sur le système. On distingue les acteurs
externes (les clients et fournisseurs d’une entreprise) et les acteurs internes (le
service de vente, le service comptable…)
La dernière étape est l'analyse des flux d'information, c'estàdire la définition des
processus.
Les acteurs externes sont modélisés par une ellipse en trait interrompu et les
acteurs internes par une ellipse en trait plein comme le montrent les figures
suivantes :
Nom de Nom de
l’acteur l’acteur
2. Le flux d’information
Nom du flux
Le flux d’information est modélisé de la façon suivante :
3. Le système
ENTREPRISE
EXERCICE D’APPLICATION
CORRECTION
Fournisseur
Client
Service
de vente
Service de
comptabilité
Magasin
Décision
Entreprise
Compétences visées :
Situation problème
INTRODUCTION
I. DEFINITION ET OBJECTIF
C’est une sollicitation du système d’information qui génère une réaction de la part de
celuici.
Selon leur origine on distingue les évènements externes et les évènements internes
générés par le système d’information. Exemple l’arrivée d’une demande de produit
dans un processus de gestion de stock est un événement porteur d’information
qui va déclencher une réaction du processus (mise à jour du stock, livraison du
produit et édition d’un bon de livraison).
Graphiquement, l’événement est représenté par son nom qui est généralement placé
dans une ellipse ou un cercle.
Evènement Evènement
externe interne
3. Opération
Une fois déclenchée, l’opération ne peut être interrompue, elle n’a besoin
d’aucun événement particulier pour se dérouler jusqu’à son terme.
Graphiquement, elle est représentée par un rectangle contenant son libellé, les actions
la constituant, ainsi que les éventuelles règles d’émission de ses résultats.
Nom de l’opération
Liste d’actions
Règle Règle
d’émission d’émission
5. La synchronisation
C’est une condition booléenne (ET/OU/NON) traduisant les règles de gestion que
doivent respecter les événements pour déclencher une opération.
Dans le cas ET, elle marque qu'un événement déjà là doit en attendre un ou plusieurs
autres.
Si tous les événements entrants sont liés par le même opérateur, on peut seulement
faire figurer l'opérateur dans le symbole de synchronisation sinon il faut numéroter les
événements (a, b, c …) et constituer l'expression à l'aide des événements et des
opérateurs. (Ex : (a ET b) OU c)
6. Règles d’émissions
Condition, traduisant les règles de gestion, qui permet d'exprimer des conditions de
sortie des résultats.
Exercice d’application
Dans une entreprise, une commande de client est servie si les marchandises sont
disponibles, sinon cette commande est mise en attente. Les commandes en attente
sont réexaminées lors de chaque réapprovisionnement afin de les livrer.
Solution
Les évènements :
Synchronisation
L’évènement « commande client » est capable à elle seule de susciter une réaction
du système, alors que pour une commande en attente, il faut qu’il y ait
réapprovisionnement pour que la vérification du magasin soit effectuée. Autrement,
b et c doivent se produire simultanément pour qu’il y ait réaction du système. On
obtient donc la synchronisation suivante :