Académique Documents
Professionnel Documents
Culture Documents
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 s'appuyer. La modélisation consiste à créer une représentation
virtuelle d'une réalité de telle façon à faire ressortir les points auxquels on s'intéresse.
La méthode MERISE est basée sur la séparation des données et des traitements à effectuer en plusieurs modèles (conceptuels, logiques & organisationnels
et physiques). La séparation des données et des traitements assure une longévité au modèle. En effet, l'agencement des données n'a pas à être souvent
remanié, tandis que les traitements le sont plus fréquemment.
La méthode MERISE date de 1978-1979, et fait suite à une consultation nationale lancée en 1977 par le ministère français de l'Industrie dans le but de
choisir des sociétés de conseil en informatique afin de définir une méthode de conception de systèmes d'information. Les deux principales sociétés ayant
mis au point cette méthode sont le CTI (Centre Technique d'Informatique) chargé de gérer le projet, et le CETE (Centre d'Etudes Techniques de
l'Equipement).
Merise étant une méthode de conception et de développement de système d'information, l'objectif de ce chapitre est d'introduire la notion de système
d'information et d'en proposer une description formelle.
1. Le système d'information dans l'entreprise
L'entreprise est un système complexe dans lequel transitent de très nombreux flux d'informations. Sans un dispositif de maîtrise de ces flux, l'entreprise peut
très vite être dépassée et ne plus fonctionner avec une qualité de service satisfaisante. L'enjeu de toute entreprise qu'elle soit de négoce, industrielle ou de
services consiste donc à mettre en place un système destiné à collecter, mémoriser, traiter et distribuer l'information (avec un temps de réponse suffisamment
bref). Ce système d'information assurera le lien entre deux autres systèmes de l'entreprise : le système opérant et le système de pilotage.
- Le système de pilotage décide des actions à conduire sur le système opérant en fonction des objectifs et des politiques de l'entreprise,
- Le système opérant englobe toutes les fonctions liées à l'activité propre de l'entreprise : facturer les clients, régler les salariés, gérer les stocks, ...
Une telle décomposition prend bien en compte :
- la différence de besoin en matière d'information des modules opérants et pilotes,
- la nécessité pour le système d'information de ne pas se contenter de transmettre les informations mais d'en changer le niveau de synthèse.
Dans certaines organisations, on peut trouver des formes plus intégrées du système d'information. Cette intégration peut se faire soit au niveau du système
opérant, soit au niveau du système de pilotage.
- Un système d'information intégré au système opérant ne décrit plus le fonctionnement du système opérant mais il est intégré à ce fonctionnement. Par
exemple dans un système de GPAO (Gestion de Production assistée par Ordinateur), les décisions de pilotage sont directement traduites en des décisions
d'exécution de règles incluses dans une gamme opératoire.
- Un système d'information intégré au système de pilotage doit permettre d'engranger les décisions prises lors de diverses situations afin de rendre le
pilotage plus intelligent. Ces Systèmes Interactifs d'Aide à la Décision (S.I.A.D) ont une architecture proche de celle des systèmes experts et font donc
largement appel pour leur conception aux techniques de l'intelligence artificielle.
2. Architecture & conception d'un système d'information
Le système d'information doit décrire (on dit encore représenter) le plus fidèlement possible le fonctionnement du système opérant. Pour ce faire, il doit
intégrer une base d'information dans laquelle seront mémorisés la description des objets, des règles et des contraintes du système opérant. Cette base étant
sujette à des évolutions, le système d'information doit être doté d'un mécanisme (appelé processeur d'information) destiné à piloter et à contrôler ces
changements.
Relativement à la conception d'un système d'information, l'architecture induit une double conception :
- celle de la base d'information (aspect statique)
- celle du processeur de traitement (aspect dynamique)
Pour aider le concepteur dans ces deux tâches, la méthode Merise propose un ensemble de formalismes et de règles destinées à modéliser de manière
indépendante les données et les traitements du système d'information. Ces modèles ne sont qu'une base de réflexion pour le concepteur et un moyen de
communication entre les divers acteurs du système d'information dans l'entreprise. Seule la validation de l'ensemble se fera en commun.
Etude préalable
Etude détaillée
Il convient donc de l'adapter afin de retenir uniquement les concepts et/ou les étapes appropriées aux besoins
4. Démarche
La méthode MERISE présente sa démarche en trois axes présentant trois cycles de préoccupation différente mais complémentaire : le cycle d'abstraction,
le cycle de décision et le cycle de vie.
Ce cours sera axé sur les formalismes et concepts de Merise utiles aux descriptions statique et dynamique du système d'information à automatiser.
Relativement à ces descriptions (encore appelées modèles) la méthode Merise préconise 3 niveaux d'abstraction dans son cycle d'abstraction :
- le niveau conceptuel qui décrit la statique et la dynamique du système d'information en se préoccupant uniquement du point de vue du gestionnaire.
- les niveaux logique et organisationnel décrivent la nature des ressources qui sont utilisées pour supporter la description statique et dynamique du
système d'information. Ces ressources peuvent être humaines et/ou matérielles et logicielles.
- les niveaux physique et opérationnel dans lequel on choisit les techniques d'implantation du système d'information (données et traitements)
Du fait de ce découpage (qui a été introduit pour faciliter l'analyse d'un problème) seul le premier niveau est réellement indépendant de toute considération
technologique : logicielle ou matérielle. Par exemple, si les données du futur système d'information doivent être gérées par un SGBD, c'est au niveau
organisationnel que le choix du type du SGBD (relationnel, réseau ou objets) devra être effectué. La description statique du système d'information à ce
niveau sera donc basée sur l'organisation des bases relationnelles, ou réseau, ou objets. Le troisième niveau est encore plus dépendant de l'aspect
technologique puisqu'il cherchera à optimiser l'implantation. Il suppose donc une connaissance très pointue de l'architecture et des fonctions du SGBD qui
gérera le système d'information.
5. Le cycle d'abstraction et les modèles de MERISE
La conception du système d'information se fait par étapes, afin d'aboutir à un système d'information fonctionnel reflétant une réalité physique. Il s'agit donc
de valider une à une chacune des étapes en prenant en compte les résultats de la phase précédente. D'autre part, les données étant séparées des traitements,
il faut vérifier la concordance entre données et traitement afin de vérifier que toutes les données nécessaires aux traitements sont présentes et qu'il n'y a pas
de données superflues.
Cette succession d'étapes est appelée cycle d'abstraction pour la conception des systèmes d'information:
Niveau Statique (données) Dynamique (traitements)
C onceptuel MCD MCT Indépendant du système:
QUOI ?
Organisationnel MLD MOT Choix du SGBD:
ou logique (OU?) (OUI ? QUAND ?) QUI ? QUAND ? OU ?
Opérationnel ou MPD MOPT Haute connaissance du
physique SGBD: COMMENT °
L'expression des besoins aboutit au MCC (Modèle conceptuel de la communication) qui définit les flux d'informations à prendre compte.
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.
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).
Enfin, le modèle physique reflète un choix matériel pour le système d'information.
2. Démarche
L'analyse préalable comporte trois étapes :
- l'analyse de l'existant où l'on étudie le fonctionnement du système actuel avant de le critiquer ;
- la conception de l'avant-projet où l'on définit les orientations générales (gestion, organisation, technique) des solutions possibles ;
- le choix de la solution à retenir.
3. Analyse de l'existant
a. Etude de l'existant
L'étude de l'existant a pour objectifs de prendre connaissance dans le détail le domaine à étudier en recensant l'ensemble exhaustif des objectifs poursuivis
par l'entreprise dans ce domaine.
Ces détails seront obtenus à partir des interviews auprès des entités auprès desquelles se fait l'étude de l'existant : la direction (présentation d'une vue
globale et de l'ensemble des objectifs dans le domaine) et les postes de travail (connaissances détaillées sur le poste en question).
Le système d'information actuel est étudié à l'aide :
- de la description des postes de travail en faisant ressortir les tâches effectuées, leur durée, leur fréquence, etc.
- de la description des documents
- de la description des données (fiches, fichiers, base de données, etc.)
- d'interviews des utilisateurs.
Une synthèse de ces éléments est présentée sous forme d'un diagramme tâches-documents (ou diagramme
T1 : Création du bon de commande (BC)
T2 : Enregistrement commande et visa du bon de commande
T3 : Préparation et envoi commande et création de l'avis d'expédition (AE)
T4 : Envoi du bon de commande pour établir la facture
T5 : Création de la facture (F) et de sa copie (CF)
b. Critique de l'existant
Cette étape fournit un état de la situation actuelle et tente de faire apparaître (objectivement) les défauts et les qualités de ce qui existe déjà. Cette critique
peut déboucher sur la remise en cause des structures, des postes, des hommes, des documents, ... Elle permet ainsi :
- l'identification des atouts (points forts) du système existant ;
- la recherche des aspects à améliorer ;
- la mise en évidence des insuffisances actuelles (points faibles) et de leurs causes.
4. Conception de l'avant-projet
Cette étape est également appelée « Ebauche de solutions ». Il s'agit d'établir une ou plusieurs propositions de solution globale, permettant de pallier aux
carences repérées lors de la critique de l'existant. Il faut faire apparaître les axes fondamentaux des solutions proposées et les moyens à mettre en œuvre
pour arriver à atteindre les objectifs fixés tout en respectant les contraintes relatives aux orientations de gestion, d'organisation et techniques. Ces solutions
devront en plus résoudre les points faibles identifiés précédemment tout en sauvegardant ses points forts.
5. Solution à retenir
Le choix de la solution à retenir commence par une étude individuelle de chacune des solutions proposées suivie d'une étude comparative.
a. Etude individuelle
Chaque proposition est étudiée individuellement. On présente :
- le schéma de circulation de l'information souhaité
- le MCD futur (les données étant relativement stables dans le temps)
- le MCT futur (la remarque précédente étant valable à un degré moindre, de nouvelles procédures peuvent être mises en place)
- une estimation des volumes d'informations à traiter
- une évaluation des logiciels à acquérir
- le budget correspondant à l'achat du matériel et à sa maintenance.
b. Etude comparative
Une étude comparative des différentes propositions permet d'effectuer le choix définitif.
Ce choix peut s'effectuer en tenant compte de :
- la réponse aux objectifs fixés
- du coût
- la faisabilité technique (matériels, logiciels, délais) et humaine (recrutement et formation).
6. Le dossier du choix
L'étude préalable s'achève avec l'élaboration d'un dossier présentant l'existant, les objectifs à atteindre, la description des différentes propositions étudiées
et la justification du choix.
Le dossier final de synthèse comprendra :
- Une introduction rappelant le déroulement de l'étude et les objectifs à respecter ;
- Présentation générale du futur système de gestion
- Conséquences sur l'organisation de l'entreprise
- Moyens matériels à mettre en œuvre
- Les scénarios de mise en œuvre
- Les chiffres clés
- L'analyse de l'impact du plan sur les moyens humains
- Le plan de charge concernant le développement du système.
2. Concepts et formalismes
Les concepts manipulés dans ce modèle sont :
- l'entité,
- l'association,
- les propriétés,
- les cardinalités.
*L'entité :
Une entité est pourvue d'une existence propre et conforme aux choix de gestion de l'entreprise.
Les éléments d'un ensemble d'entité sont appelés OCCURRENCE. Chaque occurrence est repérée par un identifiant qui est une propriété particulière d'un
objet. Il ne saurait exister deux occurrences de cet objet pour lesquelles cet identifiant pourrait prendre une même valeur.
* L'association :
L'association est une relation entre deux ou plusieurs entités.
* Propriété ou attribut
Une propriété est une donnée élémentaire présente dans l'univers de discours.
* Cardinalité
C'est le nombre minimum et maximum de fois qu'une occurrence de l'entité participe aux occurrences de l'association.
3. Démarche
Dans l'étude préalable, on établit le MCD de l'existant et une ébauche du MCD de la nouvelle solution. Dans l'étude détaillée, on établit le MCD complet
de la nouvelle solution.
Préalablement, il faut :
- expliciter les règles de gestion,
- avoir établi un diagramme des flux,
- avoir construit un dictionnaire des données
4. Règles àvérifier
Règles à vérifier sur les entités
1. Toute propriété est élémentaire ;
2. Une propriété ne doit pas être “instable”, pas “calculable” ;
3. Toute propriété d'une instance aura au plus une valeur ;
4. Une propriété doit permettre d'éviter la redondance des valeurs sur l'ensemble des instances
5. Toute entité possède un identifiant ;
6. Toute propriété dépend (directement) de l'identifiant ;
7. Toute propriété dépend de tout l'identifiant ;
On s'intéresse donc à la partie dynamique du Système d'information c'est-à-dire les traitements. Ceux-ci sont la traduction en actions des règles de gestion de
l'entreprise.
3. Démarche
Dans l'étude préalable, on établit le MCT de l'existant et une ébauche du MCT de la nouvelle solution est proposée.On achève le MCT complet de la nouvelle
solutiondans l'étude détaillée.
Au préalable, il faut :
• avoir explicité les règles de gestion ;
• avoir établi un diagramme des flux, c'est-à-dire une représentation graphique de la circulation des informations entre les différents acteurs de
l'entreprise ;
Comme une opération est une suite ininterrompue d'actions, aucun événement externe ne peut l'interrompre et aucunrésultat interne à une opération ne peut
conditionner la suitede ses actions.
Remarque : Une application réelle est souvent constituée d'unejuxtaposition de petits MCT.
On part du diagramme des tâches-documents et éventuellement d'un diagramme des flux pour identifier les événements, les processus, les opérations, les
actions et les résultats.
Exemple : Dans une administration, les promotions sont traitées selon les règles de gestion suivante :
1. toute demande doit subir un examen préalable pour savoir si elle est recevable ;
2. l'examen d'une demande recevable ne peut se faire qu'après rapport du supérieur hiérarchique ;
3. après examen du dossier, la demande sera accordée ou refusée.
Première représentation de l'activité : le diagramme des flux (circulation chronologique des informations entre les intervenants).
6. notification avis défavorable
3. demande rapport
1. demande promotion
. du pers^
serv
4. rapport
2. lettre de rejet
4. Formalisme
15
Exemple :
Chapitre V - VALIDATION
1. Objectifs
La validation est une étape intermédiaire entre le niveau conceptuel et les niveaux logique et organisationnel.
Les deux modèles conceptuels relatifs aux données et aux traitements ont été élaborés d'une manière indépendante l'un de l'autre.
L'objectif principal de la validation est de vérifier l'exactitude et la complétude du MCD par rapport aux opérations conceptuelles constituant le
MCT. C'est également une phase de confrontation entre les concepts utilisés dans les deux modèles.
2. Définition
Un modèle externe est un modèle conceptuel des données relatif à une opération conceptuelle (OPC). On commence par déterminer les
modèles externes (ME). Il s'agit du sous-ensemble du MCD nécessaire à l'exécution de cette OPC.
3. Démarche
On commence par déterminer les modèles externes (ME). On a ainsi un ME par OPC. Les ME utilisent les mêmes concepts que le MCD (entités,
associations, propriétés, identifiants, cardinalités). Ces ME sont fusionnés et l'étape suivante consiste à vérifier que ces ME (fusionnés) sont
déductibles du MCD élaboré précédemment. Aux besoins, des modifications sont à apporter au MCD (ajout de propriétés, changement des
cardinalités, décomposition d'association, ...)
2. Définitions
Une Base de données est une collection de données organisée sous forme d'objets reliés entre eux. Ces données sont partagées entre plusieurs applications
et plusieurs utilisateurs.
Une Base de données relationnelle est une collection de données regroupées dans des relations (ou tables) reliées entre elles. Celles-ci sont formées par un
certain nombre d'attributs (ou champs ou propriété) qui sont les noms des colonnes des tables.
f------------- 1
“3 ___________
- Nom client - Date commande
k QtéD p- J
- Nom fournisseur - Désignation
EMPLOYE f Chef de \
- Matricule
- Nom l J
4. Optimisation du MLD
Le MLD ainsi obtenu est un modèle brut qu'on peut toujours optimiser selon les besoins, les performances attendues et les différentes contraintes
relatives aux choix d'organisation. Cette optimisation peut être dictée par les gains de place (codification et/ou recodification des données), par les
gains de temps (dénormalisation, création de « redondance », ...) ou par la normalisation (transformation du MLD en formes normales).
• Dépendance fonctionnelle : une propriété A est fonctionnellement dépendante d'une propriété B si la connaissance de la valeur de A détermine
celle de B.
• Première Forme Normale (1FN) : Toutes les propriétés doivent être fonctionnellement dépendantes de l'identifiant.
• Deuxième Forme Normale (2FN) : Toutes les autres propriétés d'un objet doivent être en dépendance fonctionnelle élémentaire par rapport à
l'identifiant de cet objet.
• Troisième Forme Normale (3FN) : Toutes les autres propriétés d'un objet doivent être en dépendance fonctionnelle directe par rapport à
l'identifiant de cet objet.
D'autres types de forme normale plus avancée existent mais en pratique, la satisfaction de la troisième forme normale suffit à garantir la qualité et la
stabilité de la base de données.
2. Démarche
On prend en compte l'organisation actuelle pour proposer l'organisation future. On précise :
- Pour chacune des tables, le type d'accès (en lecture, écriture, lecture et écriture).
Le MPD brut ainsi obtenu pourra faire l'objet d'une optimisation de gestion des données. Par exemple :
Les choix doivent être cohérents aux chaînes de traitement et permettre une navigation facile dans les applications.