Cours N°
N°1 : Introduction à Merise
ESEN
Introduction
Améliorer en permanence la qualité, le coût et la productivité :
C’est l’enjeu des années 2000 pour les entreprises
Diversité
Augmentation
des produits
Augmentation de la qualité
de la concurrence
Diminution des
coûts de
fabrication.
Augmentation
de la réactivité
Ouverture des
marchés
Quels outils donner au décideur pour comprendre,
dimensionner, piloter, et gérer ces systèmes
2 16/10/2015
Système d’information - Définition
Un système d'Information (noté SI) est un ensemble de moyens
matériels et humains qui utilise, stocke, transforme et produit des
informations en but d’action ou de prise de décision. Il est caractérisé
par un état dynamique qui évolue grâce au comportements de ses
propres composants suite à des événements internes, externes ou
temporels
Un système d'Information (noté SI) représente l'ensemble des éléments
participant :
à la gestion,
au traitement,
au transport et,
à la diffusion,
de l'information au sein de l'organisation.
3
16/10/2015
Les fonctions du système d’information
1- Recueil de l’information (saisie )
2- Mémorisation de l’information (stockage dans des
fichiers ou bases de données)
3- Exploitation de l’information (traitement)
4- Diffusion de l’information (édition)
4
Le système d’information
dans l’entreprise
Système
Système de pilotage
(ou de décision)
Informations Informations
Informations
provenant Décisions
traitées vers
de l’extérieur l’extérieur
Système
d’informations
Ordres, Informations
consignes collectées
Système opérant
Flux entrants Flux sortants
5
Comment réaliser un « bon »
système d’information ?
La réponse 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.
• Tests de non régression.
•Exploitation
• Utiliser le logiciel une fois installé.
•Maintenance
• Correction des erreurs.
• Ajouts de fonctionnalité.
•…
6 16/10/2015
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.
7 16/10/2015
Modèle…c’est quoi ?
• 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.
• Ce langage peut être :
• formel : ayant une syntaxe et une sémantique bien définies comme
• la logique du premier ordre ou,
• un langage informatique,
•…
• Semi-formel : notation graphique normalisée.
• Informel : description en langage naturel.
8 16/10/2015
Modèle…pourquoi ?
Les principales motivations sont :
- 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.
9 16/10/2015
Méthodologie…pourquoi ?
• 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.
10 16/10/2015
Méthodologie…Typologie
Approche cartésienne.
Orientée traitements.
Approche systémique.
Orientée données.
Approche Objet.
Orientée données et traitements.
11 16/10/2015
Démarche de modélisation d’un SI
Analyse de la situation existante et des besoins
• Définition des limites du système à modéliser,
• Identification des éléments importants et les types d’interaction entre ces éléments,
• Détermination des liaisons qui les intègrent en un tout organisé.
Création d'une série de modèles qui permettent de représenter tous les
aspects importants
A partir des modèles, implémentation d'une base de données
• Exprimer dans un langage de programmation approprié les équations décrivant les
interactions entre les différents sous systèmes
Simulation
• Avec des données fictives ou des jeux d’essaies, on étudie le comportement dans le
temps du système conçu
12
Méthodologie…exemples
MERISE : Méthode d’Etude et de
Réalisation Informatique pour les
Systèmes d’Entreprises
(Tardieu, 83).
AXIAL : analyse et conception des
systèmes d’informations assistés
par logiciel (IBM, 86).
SSADM : Structured Systems Analysis and
Design Method (CCTA, 80).
SADT : Structured Analysis and Design
Technique (Softech, 77).
RUP : Rational Unified Process.
(IBM, 2003).
13 16/10/2015
Merise : Origines
Développée à l’initiative du Ministère de l’Industrie,
par une SSII, le centre d’études techniques de
l’équipement et des universitaires (1977). Plusieurs
versions (Merise, Merise 2, Merise Objet…).
Vise les SI construits autour de BD relationnelles.
Souvent utilisée partiellement (données uniquement).
Démarche de construction de système d'information
14 16/10/2015
Merises : deux modèles
Deux modèles : données et traitements.
Elaborés séparément.
Déclinés sur trois niveaux :
1. Conceptuel.
2. Organisationnel.
3. Opérationnel.
Validation données / traitements.
15
16/10/2015
Merise : Fondements
Merise adopte plusieurs points de vue.
1. Cycle d’abstraction
2. Cycle de vie
3. Cycle de décision
16 16/10/2015
1. Le cycle d'abstraction
Une démarche intellectuelle à 3 niveaux
Conceptuel
QUOI ?
Logique ou
AVEC QUELLES DONNEES ?
organisationnel
QUI, OU, QUAND ?
Physique
COMMENT ?
16/10/2015 17
Merise…cycle d’abstraction
Système d’information
manuel
•Recueil des informations
•Délimiter le système : MCF
Expression des Besoins •…
•Construire les MCD et MCT
Modèle Conceptuel
•Construire les MOD et MOT
Modèle Organisationnel
•Construire (entre autres) les MLD,MPD …
Modèle Opérationnel
Système d’information
18
automatique 16/10/2015
NIVEAUX DONNEES TRAITEMENTS
CONCEPTUEL MCD : sémantique des MCT quoi ?
données (modèle (fonctions du SI)
entité/association)
ORGANISATIONNEL MLD : organisation MOT qui fait quoi,
(ou LOGIQUE) des données (ex: ou, quand ?
modèle relationnel) (organisation du SI)
PHYSIQUE MPD implantation des MPT comment on
données (ex: SGBD fait ?
Oracle) (implantation du SI)
MCD : Modèle conceptuel des données
MLD : Modèle logique (organisationnel) des données
MPD : Modèle physique des données
MCT : Modèle conceptuel des traitements
MOT : Modèle organisationnel des traitements
MPT : Modèle physique des traitements
16/10/2015 19
Les questions abordées à chaque niveau
Niveaux Questions Exemples
CONCEPTUEL Choix de Quelles données, quelles
GESTION, règles de gestion, quels
aspects enchaînements de traitements
« METIER » …
ORGANISATIONNEL Choix d’ Qui fait quoi, partage homme/
LOGIQUE ORGANISATION machine, interactif/différé,
organisation des données et
des traitements…
PHYSIQUE Choix Programmes, écrans, états,
TECHNIQUES organisation physique des
données, matériel, réseau…
16/10/2015 20
2. Le cycle de vie
Démarche d’informatisation : succession de phases
contrôlables par l’organisation (planning, échéances,
moyens humains…).
Cours ACSI
Schéma directeur Etude préalable
Etude détaillée
Etude technique
Cycle de vie
Production
Recette
Mise en service
Maintenance
21 16/10/2015
3. Le cycle de décision
Cycle de vie Cycle de décision
Schéma Décision de la direction de l’entreprise sur les grandes
directeur orientations.
Etude Décision de la direction du domaine sur le choix de la
préalable solution, le budget, les délais…
Etude Accord des utilisateurs sur les spécifications fonctionnelles
détaillée
Accord du chef de projet et/ou architecte sur les
Etude spécifications techniques.
technique
Accord des équipes de développement sur les documents
Production d’analyse et de conception.
Recette Accord provisoire des utilisateurs sur la solution/besoins sur
l’environnement de recette
Mise en Accord définitif des utilisateurs sur la solution/besoins sur
service l’environnement de production
Maintenance Décision de la direction de faire corriger ou non un problème
remonté par les utilisateurs.
Décision de la production de mettre ou non un correctif en
22 production. 16/10/2015
Synthèse
On sait dans quelle logique on doit travailler
Cycle d’abstraction à 3 niveaux
On sait dans quel ordre on fait les choses
Cycle de vie
On sait ce qu’on doit décider à chaque étape
Cycle de décision
23 16/10/2015