Cours NCours N°°1 : Introduction à Merise1 : Introduction à Merise
ESEN
Améliorer en permanence la qualité, le coût et la productivité :
C’est l’enjeu des années 2000 pour les entreprises
Augmentation de la concurrence
Augmentation de la qualité
Augmentation de la réactivité
Diminution des coûts de
fabrication.
Diversité des produits
Quels outils donner au décideur pour comprendre,
dimensionner, piloter, et gérer ces systèmes
Ouverture des marchés
IntroductionIntroduction
16/10/2015 2
Système d’information - Définition
16/10/2015 3
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.
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 de pilotage
(ou de décision)
Système
d’informations
Système opérant
Décisions
Ordres,
consignes
Informations
traitées
Informations
collectées
Système
Informations
vers
l’extérieur
Informations
provenant
de l’extérieur
Flux entrants Flux sortants
5
16/10/2015 6
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é.
•…
16/10/2015 7
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.
16/10/2015 8
• 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.
Modèle…c’est quoi ?
16/10/2015 9
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.
Modèle…pourquoi ?
16/10/2015 10
• 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.
Méthodologie…pourquoi ?
16/10/2015 11
Approche cartésienne.
Orientée traitements.
Approche systémique.
Orientée données.
Approche Objet.
Orientée données et traitements.
Méthodologie…Typologie
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
16/10/2015 13
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).
Méthodologie…exemples
16/10/2015 14
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
Merise : Origines
16/10/2015 15
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.
Merises : deux modèles
Merise : Fondements
16/10/2015 16
Merise adopte plusieurs points de vue.
1. Cycle d’abstraction
2. Cycle de vie
3. Cycle de décision
1. Le cycle d'abstraction
16/10/2015 17
Une démarche intellectuelle à 3 niveaux
Conceptuel
Logique ou organisationnel
Physique
QUOI ?
AVEC QUELLES DONNEES ?
QUI, OU, QUAND ?
COMMENT ?
Système d’information
manuel
Expression des Besoins
Modèle Conceptuel
Modèle Organisationnel
Modèle Opérationnel
Système d’information
automatique
•Recueil des informations
•Délimiter le système : MCF
•…
•Construire les MCD et MCT
•Construire les MOD et MOT
•Construire (entre autres) les MLD,MPD …
16/10/2015 18
Merise…cycle d’abstractionMerise…cycle d’abstraction
CONCEPTUEL MCD : sémantique des
données (modèle
entité/association)
MCT quoi ?
(fonctions du SI)
ORGANISATIONNEL
(ou LOGIQUE)
MLD : organisation
des données (ex:
modèle relationnel)
MOT qui fait quoi,
ou, quand ?
(organisation du SI)
PHYSIQUE MPD implantation des
données (ex: SGBD
Oracle)
MPT comment on
fait ?
(implantation du SI)
16/10/2015 19
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
NIVEAUX DONNEES TRAITEMENTS
Les questions abordées à chaque niveau
CONCEPTUEL Choix de
GESTION,
aspects
« METIER »
Quelles données, quelles
règles de gestion, quels
enchaînements de traitements
…
ORGANISATIONNEL
LOGIQUE
Choix d’
ORGANISATION
Qui fait quoi, partage homme/
machine, interactif/différé,
organisation des données et
des traitements…
PHYSIQUE
Choix
TECHNIQUES
Programmes, écrans, états,
organisation physique des
données, matériel, réseau…
16/10/2015 20
Niveaux Questions Exemples
2. Le cycle de vie
16/10/2015 21
Démarche d’informatisation : succession de phases
contrôlables par l’organisation (planning, échéances,
moyens humains…).
Schéma directeur Etude préalable
Maintenance
Etude détaillée
Mise en service
Recette
Etude technique
Production
Cycle de vie
Cours ACSI
Cycle de décision
Décision de la direction de l’entreprise sur les grandes
orientations.
Décision de la direction du domaine sur le choix de la
solution, le budget, les délais…
Accord des utilisateurs sur les spécifications fonctionnelles
Accord du chef de projet et/ou architecte sur les
spécifications techniques.
Accord des équipes de développement sur les documents
d’analyse et de conception.
Accord provisoire des utilisateurs sur la solution/besoins sur
l’environnement de recette
Accord définitif des utilisateurs sur la solution/besoins sur
l’environnement de production
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
production.
Cycle de vie
Schéma
directeur
Etude
préalable
Etude
détaillée
Etude
technique
Production
Recette
Mise en
service
Maintenance
3. Le cycle de décision
16/10/2015 22
16/10/2015 23
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