Cours Informatique de Gestion [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

INFORMATIQUE DE GESTION

Filière: SEG Pr. CHAKRAOUI Mohamed D é p a r t e m e n t d e M a t h é m a t i q u e e t I n f o r m a t iq u e Faculté Polydisciplinaire de Khouribga

1

Introduction : Informatique de Gestion

Références 

La méthode merise Principes et outils Hubert Tardieu, Arnold Rochfeld, René Colletti - Collection Livres outils



http://www.lirmm.fr/~laurent/POLYTECH/IG4/RAPPELS -MERISE/LivreMerisePDF-total-12sept14.pdf



https://www.editionseni.fr/open/mediabook.aspx?idR=20c7e76a55fb7d9b2f0 426b06357fd74



https://sites.google.com/site/coursdinformatiqueenlign e/cours/merise/methode-danalyse?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2 F&showPrintDialog=1





Introduction : Informatique de Gestion

• L’informatique … – « … techniques de la collecte, du stockage, de la transmission et de l’utilisation des informations … sur des ordinateurs. »

• … au service de la gestion – Pilotage de l’entreprise – Gestion de la production de biens et de services – Gestion administrative de l’entreprise

Introduction : Définition

L’informatique de gestion est l'ensemble des connaissances, des technologies, et des outils en rapport avec la gestion de données, c'est-à-dire la collecte, la vérification et l'organisation de grandes quantités d'informations.

Introduction : Objectifs

• L'informatique de gestion a pour objectif d’entretenir et de faire évoluer les logiciels destinés à la gestion de l’entreprise. • Les cadres de la fonction informatique de gestion sont chargés : – d’étudier la faisabilité technique des besoins fonctionnels. – de concevoir et prendre en charge tout ou partie du développement d’un produit (progiciel, logiciel). – d’assurer la mise en production. – d’effectuer la tierce maintenance des applications.

Introduction : Application

• L'informatique de gestion a de nombreuses applications pratiques dans les entreprises : – – – – –

Gestion de Clients, Gestion de Fournisseurs, Gestion de Produits, Gestion des Salaires, Gestion de Paiement,

• Il est utile en plusieurs Services : – – – –

Finance, Ressources Humaines, Logistique, Comptabilité, ….

Introduction : Métiers exercés

• Parmi les métiers représentés dans la fonction informatique de gestion, on peut citer : – le chef de projet informatique technique, – l’ingénieur d’étude développement, – l’ingénieur développement logiciel – le consultant technique.

En informatique de gestion, les informations sont souvent placées dans des bases de données et traitées par l'intermédiaire de logiciels spécialisés que sont les SYSTÈMES D‘INFORMATION.

Objectifs du cours

Un étudiant en SEG-S5 doit être capable de : – Comprendre et analyser les besoins en information de gestion. – Dialoguer avec divers intervenants (directeur, informaticien). – Contribuer à l’élaboration, l’implantation, l’exploitation et l’évolution du système d’information de gestion de l’entreprise.

Ce cours a pour but d’introduire une méthodologie de conception du système d’information



Introduction



Notion de Système Information de Gestion



Modéliser les données



Normaliser les données



MCD



MLD



MCT



MOT 11

NOTION DE SYSTÈME D’INFORMATION DE GESTION

12

Notion de système d’information de gestion

• Un système est un ensemble d’éléments matériels ou immatériels (hommes, machines, méthodes, recettes, règles, etc...) unis par des relations qui transforme, par un processus, des éléments (les entrées) en d’autres éléments (les sorties).

Notion de système d’information de gestion

Exemple : • Une usine de montage de voitures. Pièces détachées Entrées

Système

Automobiles Sorties

• Modèle d’un atelier de fabrication : Matières premières Entrées

Système

Produits finis Sorties

Notion de système d’information de gestion

• Le système correspondant à l’activité de l’entreprise (transformation de flux) est appelé Système Opérant (SO). • L’entreprise a aussi besoin d’un système de prise de décision lui permettant de réaliser les objectifs fixés. Ce système est appelé Système de Pilotage (SP).

Notion de système d’information de gestion

• Le SP procède à la régulation et au contrôle du système opérant en décidant du comportement de celui-ci. Système de Pilotage Informations sur l’état du SO Flux entrant

Décision sur le SO

Système Opérant

Flux sortant

Notion de système d’information de gestion

• Avec l’augmentation en quantité et en complexité des informations échangées entre ces deux systèmes, on a besoin d’avoir un autre système qui stocke et traite de façon plus efficace ces informations. • Ce système est appelé système d’information (SI).

Notion de système d’information de gestion

• Modèle d’une organisation (ou entreprise) selon la théorie des systèmes : Système de Pilotage

Système d’Information

Entrée

Système Opérant

Sortie

Notion de système d’information

• Le système d’information 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).

Notion de système d’information

Le SI possède deux aspects : • Aspect statique (ou aspect données) : – base d’information, – modèle (ou structure) de données.

• Aspect dynamique (ou aspect traitement) : – circulation de l’information entre les différents acteurs, – évolution chronologique et causale des opérations provoquées par des évènements.

Exemple d’un modèle: Fabricants d’un PC

Direction Statistiques de ventes et de pannes

Nouveaux produits

Service commercial et comptable PC Assemblés et livrés

Fournisseur Pièces

Commandes ? Paiement ? Ordre de fabrication

Atelier

Facture

Panne ?

Client Livraison

Système Autoatisé d’information (SAI)

• Dans un SI, on retrouve – des décisions (homme) – des actions programmées (machine)  partie automatisable du SI.

• Un SAI est un sous-système d’un SI dans lequel toutes les transformations significatives d’information sont effectuées par des ordinateurs. • Un SAI permet une conservation et un traitement automatique des informations.

Système Autoatisé d’information (SAI)

• 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.

COMMENT PEUT-ON RÉALISER UN SYSTÈME D’INFORMATION ?

A quoi sert une méthode de conception

• Voici une liste (non exhaustive) des problèmes rencontrés dans la mise en place de systèmes d’information : – – – –

logiciels ne fonctionnant pas ; logiciels ne réalisant pas la tâche prévue ; incapacité d’évolution ; informatisation rejetée par les utilisateurs.

• La conception de systèmes d’information est une tâche complexe et de haut niveau qui nécessite un bon pouvoir d’abstraction et la prise en compte d’un grand nombre de contraintes (de coût, d’existant, ...) et d’un grand nombre de personnes (direction, service informatique, services, utilisateurs).

La méthode MERISE

• La méthode MERISE est une méthode (française), développée dans les années 80, formalisée, complète, détaillée qui garantit (en principe !) une informatisation réussie. – formalisée : utilisation d’outils logiques : graphes (ou modèles), règles, ... – complète : tout le cycle, de la décision d’informatisation à la mise en œuvre effective, – détaillée : toutes les étapes sont étudiées de la conception à la technique.

Présentation de la méthode Merise 

La demarche de développement du système d’information est conduit suivant 3 axes appelés cycles: 

Le cycle de vie: comment enchainer les étapes, comporte 3 periods (Conception, réalisation et maintenance)



Le cycle de décision: représente l’ensemble des choix qui doivent etre fait durant le déroulement du cycle de vie



Le cycle d’abstraction: a pour but de découper le SI en niveaux: 

Le niveau conceptuel, le niveau logique et le niveau physique



A chque niveau correspond une preoccupation et unensemble de modèles pour la representation des données et de traitements

Présentation de Merise 

La méthode Merise est basée sur la séparation des données et des traitements.



Merise utilise une démarche de modélisation à trois niveaux. A chaque niveau correspond à un modèle pour la représentation de données et à un modèle pour la représentation de traitements.



Un formalisme de représentation est associé à chaque modèle



L’ensemble de ces trois niveaux constitue le cycle d’abstraction qui met en évidence les règles qui régissent le SI

Les niveaux d’absraction

29

Cycle d’abstraction de conception des S:I Système d’information manuel

Expression des besoins

Modèle conceptuel

Modèle logique

Modèle physique

30 Système d’information automatisé

METHODE MERISE

• Les principales caractéristiques de la méthode sont :

Une approche globale menée parallèlement sur les données et les traitements ; • Une description du système d’information en trois niveaux : – le niveau Conceptuel : le QUOI ? – le niveau Logique :QUI FAIT?, QUOI? et OU? – le niveau Physique : COMMENT ?

Cycle d’abstraction de conception des S:I Niveau

Statique (donnée)

Dynamique (traitement)

Conceptuel

MCD Décrivant les données et les liens entre ces données

MCT Décrivant les traitement, règles et les contraintes

Quoi

Logique ou Organisationnel

MLD Décrivant la structure des données

MOT Décrivant les contraintes dues à l’environnement (Organisationnel, spatial et temporel)

Ou Qui Quand

MPD Décrit la façon d’implémenter le modèle des données dans le SGBD

MOPT Définit la structure interne des applications: • Décomposition des application en modules • Description des traitements(algorithme, fonctions….)

Opérationnel ou Physique

Comment

Cycle d’abstraction de conception des S:I 1. L'expression des besoins aboutit au MCC (Modèle conceptuel de la communication) qui définit les flux d'informations à prendre compte. 2. L'étape suivante 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 organisationnel consiste à définir le MLD (Modèle logique des données) qui représente un choix logiciel pour le système d'information et le MOT (Modèle organisationnel des traitements) décrivant les contraintes dues à l'environnement (organisationnel, spatial et temporel). 4. Enfin, le modèle physique reflète un choix matériel pour le système d'information.

Les phases de réalisation d’un S.I

• La structure de travail comporte des informaticiens, des représentants de la direction, des chefs de service, des utilisateurs finaux. Le processus de développement est découpé en 4 étapes : 1. Etude préalable : elle aboutit sur une prise de décision d’informatisation. En cas de décision positive, elle est suivie par 2. Etude détaillée : elle aboutit sur un cahier des charges de réalisation 3. Réalisation : écriture des programmes et implantation des bases 4. Mise en œuvre et maintenance.

Les Phases : 1-Etude préalable

• Analyse de l’existant : grâce à des interviews, une analyse de documents • Conception de la nouvelle solution : on fait le choix des nouvelles orientations de gestion, d’organisation, techniques.

• Évaluation : bilan quantitatif et économique.

Les Phases : 2-Etude détaillée

• Conception générale : Élaboration des MCD, MCT, MLD et MOT. Étude préliminaire de la mise en œuvre. Étude des solutions dégradées. • Conception détaillée : Optimisation et validation des modèles. Évaluation des coûts logiciels, matériels, de formation pour la mise en œuvre de la solution.

Les Phases : 3, 4-Réalisation & Mise en oeuvre

3. Réalisation : – description du MPD, du MPT, de l’environnement technique – écriture du logiciel ; tests unitaires et d’intégration

4. Mise en œuvre : – mise en place des moyens humains, techniques et matériels, de la documentation. – essais, intégration.

MODÉLISER LES DONNÉES NIVEAU CONCEPTUEL

Niveau conceptuel

Que peut-on faire et avec queles données? (quoi? Avec quelles données?) Réalisation d’un MCD 39

MCD: le Modèle Conceptuel de Données

Le Modèle Conceptuel des Données MCD Permet de représenter la structure du système d'information, du point de vue des données, et définit également les dépendances ou relations entre ces différentes données.

MCD: le Modèle Conceptuel de Données

 MCD permet la modélisation de l’ensemble des donnée sans tenir compte: – Des conditions de stockage – Ni des aspects technique (SGBD, logiciel) – Ni de la façon dont les données seront traitées

MCD: le Modèle Conceptuel de Données

La démarche de construction d’un MCD est basée sur : 1. Dictionnaire de Données (DD) 2. Graphe des dépendances fonctionnelles (GDF) 3. Règles de Gestion (RG) DD

DF/ GDF

RG

MCD

Le Modèle Conceptuel de données

1- DICTIONNAIRE DE DONNÉES

Dictionnaire de Données – Identification des données

 Chaque donnée doit être identifiée par: – Son nom/libellé – Une description

 Les difficultés: – La synonymie: la même donnée intervient sous des libellés différents selon les documents – L’homonymie: une même appellation représente des données différents selon les documents 44

Dictionnaire de Données – Les différents types des données

 Numérique: entier, décimal  Alphabétique: caractère alphabétique  Alphanumérique: tous caractères  Booléen: vrai, faux

 Date: jour/mois/année

TD1: Gestion de Stock



Pour l’étude de cas d’un système d’information

 Gestion 

de Stock

(Client, Commande, Produit et Fournisseur).

 Définir

le Dictionnaire de Données ?

Le Modèle Conceptuel de données

2- DÉPENDANCE FONCTIONNELLE

Dépendance fonctionnelles entre propriétés 



Définition: on dit que des propriétés a et b sont relié par une dépendance fonctionnelle ab si la connaissance de la valeur de a détermine une et une seuls valeur de b 

Exemple : Code client Nom client



La connaissance du client détermine une et une valeur de client, mais la réciproque est fausse. On peut avoir deux clients qui ont le même nom.

La dépendance fonctionnelle peut concaténation de plusieurs propriétés 

porter

sur

la

Exemple: Numéro de bon de commande+référence produit  Quantité commandée 

La référence seule ne suffit pas à déterminer la quantité commandé, une même référence pouvant figurer sur plusieurs bons de commandes



Le numéro du bon de commande ne suffit pas non plus, puis qu’un même bon peut concerner plusieurs références.

Dépendance fonctionnelles entre propriétés 



Dépendance fonctionnel élémentaire 

On dit qu’il y’a une dépendance entre les propriétés a et b si aucune partie de a ne détermine b



Exemple:



Code client+Nom client  Adresse client, n’est pas élémentaire puisque la connaissance du code client suffit de déterminer son adresse

Dépendance élémentaire directe: 

On dit que la propriété b dépend de a par une dépondance fonctionnelle élémentaire directe s’il n’existe pas de propriété c telle que: 

ac et cb, c’est-à-dire pas de transitivité



Exemple: 

N° professeur  code matière



Code matière  nom matière



N°professeur  nom matière



La troisième n’est pas directe en raison de la transitivité: N°professeur  code matière  nom matière

Dépendance fonctionnelles entre entités 

On dit qu’il existe une dépendance fonctionnelle entre des entités A et B et on note A  B sitoute occurrence de A détermine une et une seule occurrence de B



Exemple: 

Commande  Client



Les cardinalités 1,1 de commande dans cette relation exprime que tout bon de commande détermine un et un seul client



La cardinalité maximum 1 correspond toujours à une DF

Propriétés des dépendances fonctionnelles 

Reflexivité 



Projection 



Ab ===> quelque soit c: a+c b

Additivité: 



Ab+c==> ab et ac

Augmentation 



aa

Ab et ac ===> ab+c

Transitivité: 

Ab et bc ===> ac

Normalisation 

Les formes normales dont différents stades de qualité qui permettent d’éviter: 

La redondance



Les pertes de données



Les incohérences



La perte de performances des traitements

Règles relatives au MCD 

Normalisation des entités



Première forme normale (1FN) 



Deuxième forme normale (2 FN) 



Dans une entité toute les propriétés sont élémentaires (non concaténées) et il existe au moins un identifiant caractérisant chaque occurrence Toute propriété d’une entité doit dépende de l’identifiant par une dépendance fonctionnelle élémentaire

Troisième forme normale (3 FN) 

Dans une entité toute propriété doit dépendre de l’identifiant par une dépendance fonctionnelle élémentaire directe

Vérification 

Dans toute occurrence d’entité ou de relation, il doit y avoir qu’une seule valeur de chaque propriété (non répétitivité)



Dans une relation, les propriétés doivent dépendre fonctionnellement des identifiants des entités concernées par la relation. La concaténation de ces identifiants constitue l’identifiant de la relation



Normalisation des relations 

Chaque propriété de la relation doit dépendre fonctionnellement de l’ensemble des identifiants des entités qui participent à la relation, mais d’aucun sousensemble de cet ensemble

Le Modèle Conceptuel de données

3- Contraintes d’integrité

Règles de Gestion  Les contraintes d’integrités reflètent les règles de gestion de l’entreprise  Les cardinalités sont un cas de contraintes d’integrité  Les autres contraintes d’integrité sont soit syntaxiques ou sémantique  Les contraintes d’integrité syntaxique  Elles portent sur une propriété et peuvent concerner soit la forme, soit le domaine de valeurs. L’age d’une personne doit etre un nombre positif et inférieur a 140 par exemple  Un autre exemple, la forme d’une date doit etre de la forme mm/dd/yyyy

 Les contraintes d’integrités sémantiques  Elles s’appliquent à plusieurs propriétés d’une entité ou d’une association par exemple date de départ