23
Cours N Cours N°1 : Introduction à Merise 1 : Introduction à Merise ESEN

Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

Cours NCours N°°1 : Introduction à Merise1 : Introduction à Merise

ESEN

Page 2: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 3: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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.

Page 4: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 5: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 6: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

•…

Page 7: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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.

Page 8: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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 ?

Page 9: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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 ?

Page 10: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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 ?

Page 11: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 12: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 13: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 14: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 15: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 16: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 17: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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 ?

Page 18: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 19: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 20: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 21: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 22: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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

Page 23: Cours N°1 : Introduction à Merise · 2015. 10. 25. · Cours N°1 : Introduction à Merise ESEN . Améliorer en permanence la qualité, le coût et la productivité : C’est l’enjeu

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