Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
1 6
0 1
La méthode Merise
PLAN
Introduction générale
Notionsde base
Merise/Merise2
Les modèles de Merise 2
Modèles Conceptuels
Modèles de Flux
Modèle de Contexte (MC) et Diagrammes de Flux de Données (DFD)
Les Modèles dynamiques
Modèle Conceptuel des Traitements (MCT)
Modèle Conceptuel des Traitements Analytique (MCTA)
1
Bibliographie
Les notes de ce cours sont entièrement issues de différents livres sur
Merise parmi lesquelles :
1 6
0 1
2 0
2 Introduction générale
2
Notions de base
Système
"un tout constitué d'éléments unis par des relations, ces éléments et
ces relations étant munis de propriétés".
Notions de base
Système (suite)
État d'un système
L'ensemble des valeurs, à un moment donné, des propriétés des éléments et des relations du
système.
Un système vit dans un environnement, subit et réagit à des stimuli. Ces réactions provoquent un
changement d'état.
entreprise
état 1
rejet
commande
réaction ou
client livraison
entreprise
état 2
3
Notions de base
Système (suite)
Un tout constitué d'éléments unis par des relations, doté d'une activité et répondant
à des stimuli.
Notions de base
Système d’information
conception système
système
d'information d'information
naturel artificiel
intégration
4
Notions de base
S. d'information / S. informatisé / S. informatique
S. Informatique
Notions de base
Les fonctions du SI
Recueillir, mémoriser et diffuser les infos
Assurer le traitement des infos
donnée traitements
s
+
5
Notions de base
Conception d’un système d’information
Notions de base
Conception d’un système d’information ?
6
Notions de base
analyse d'opportunité
Cycle de vie d’un
système avant-projet
d’information
analyse conceptuelle
solution
conceptuelle
conception
conception technique
organisationnelle
solution solution
technique organisationnelle
solution exploitable
exploitation-maintenance
Notions de base
Méthode d’analyse et de conception d’un SI
7
Merise / Merise 2
MERISE
Merise / Merise 2
Quelques chiffres
premier contrat 1974, premier ouvrage en 1983
aujourd'hui 50 000 praticiens, plus de 40 ouvrages
démarrage Merise 2 en 1989 (Sema Group)
Objectifs Merise 2
fournir un ensemble complet de démarches, modèles
conserver une compatibilité totale avec Merise
amélioration de certains points clés
intégration des diagrammes de flux de données
adaptation aux standards en cours de définition
…
8
Merise / Merise 2
Méthode Merise = Démarche + Formalisme
Fonction :
Représenter le monde réel tel qu’il est perçu par le concepteur
Outil de communication entre informaticiens et utilisateurs
Constitué par un ensemble de modèles permettant d’assurer une bonne compréhension des
besoins des utilisateurs
Merise / Merise 2
La démarche SCHEMA DIRECTEUR
ETUDE PREALABLE
Sous Ensemble Représentatif
Rapport Observation
Cahier des Charges
P
ETUDE DETAILLEE R
Dossier d'étude
détaillée
O
ETUDE TECHNIQUE
Dossier d'étude
J
technique
E
PRODUCTION DE LOGICIEL Dossier de
programmation,
T
MISE EN SERVICE
MAINTENANCE
9
Merise 2
La démarche
Schéma Directeur
RESULTATS
Merise 2
La démarche
Étude préalable
Interviews
Modèle Organisationnel des flux : Acteurs, actions, flux
DICTIONNAIRE
Modèle Organisationnel des Traitements : liste des tâches, événements /
résultats, postes de travail, Messages
Modèle Logique des Données : Fichiers existants
Modèle Conceptuel des Flux : Regroupements des actions, Processus
Modèle Conceptuel des Traitements : Pour chaque processus,
modélisation des procédures, liste des opérations
10
Merise 2
La démarche
Étude préalable
Merise 2
La démarche
Étude préalable
11
Merise 2
La démarche
Étude préalable
Merise 2
La démarche
Étude détaillée
12
Merise 2
La démarche
Étude détaillée
Planification du développement
Panification de la mise en place
Merise 2
La démarche
Étude technique
Architectures
logicielles
Données
Optimisation
Programmes
13
Merise 2
La démarche
Étude technique
Préparation de la réalisation
Outils de réalisation
Règles de développement
Merise 2
La démarche
14
Merise 2
La démarche
La mise en œuvre
Objectif : rendre opérationnel le nouveau système d’information
Préparation du lancement
Formation du personnel
La maintenance
Mr. Saidane 2ième prépa- A.U. 2015-2016 29
Merise / Merise 2
Les modèles
Représentation abstraite de la réalité qui exclut certains détails du monde
réel.
Permet de réduire la complexité d’un phénomène.
Reflète ce que le concepteur croit important pour la compréhension du
phénomène modélisé.
15
Introduction Merise
Les modèles de Mersie 2
Ces modèles sont complétés pour les études d'architectures techniques complexes par les modèles suivants :
Schéma d'Architecture Logique des Moyens Informatiques (SALMI)
Schéma d'Architecture Logique (SAL)
Schéma d'Architecture Logique Répartie (SALr)
Suivant le type de projet et l'étape du cycle de vie, il convient de sélectionner une partie de ces modèles.
exemple : cas du "petit projet" (quelques hommes/mois, pas de répartition, logiciel classique) : MC, MFC, MCD,
MCTA, CVO, MLD, MLT, maquettes.
1 6
0 1
2 0
16
Les Modèles de Flux
Modèles conceptuels
Modèles conceptuels
Exemple
"un inventaire doit être dressé périodiquement"
" tout produit livré sera entré en stock"
"la centrale d'achat sera libre d'imposer des jours de commandes "
Remarque
l'analyste n'a aucune initiative sur les règles de gestion, son unique rôle est
de les trouver (interview), les faire valider puis les utiliser pour élaborer les
différents modèles conceptuels.
17
Les Modèles de Flux
Modèles conceptuels
MFC
Faire ACTIVITES
architecture
MCT
Etre Se comporter MCTA
MCD
STRUCTURE COMPORTEMENT CVO
statique dynamique
Au niveau conceptuel
le Modèle de Contexte (MC) : où le domaine d’étude est vu comme une boite
noire. On ne représente que les flux extérieurs au domaine.
le Modèle de Flux Conceptuel (MFC) : ou encore diagramme de flux de
données (DFD) où l’on détaille les activités du domaine d’étude. On représente
aussi les flux internes au domaine.
Objectifs
Représentation des mouvements de données à l'intérieur d'un système
d'information et entre ce système et son environnement.
permet de décomposer le système en sous-systèmes, de formaliser les flux
d'informations entre ces sous-systèmes.
18
Modèle de Contexte (MC)
Utilisation du modèle
Acteur
externe 1
DOMAINE DE
flux L'ETUDE
Acteur
externe 2
Domaine
connexe 1
19
Modèle de Flux Conceptuels
Concepts associés
Acteur externe
Un acteur externe est un élément émetteur ou récepteur de données, situé hors
du système d'information étudié.
Acteur Externe
Domaine connexe
Un domaine connexe est un composant du système d’information interagissant
avec le domaine d’étude . C’est un acteur interne à l’entreprise, mais externe
au domaine d’étude.
Domaine connexe
20
Modèle de Contexte (MC)
Concepts associés
Flux de données
Un flux est un transfert d’informations entre composants du système. Le
composant peut être un domaine, une activité ou un acteur externe .
Flux
Remarque
on ne fait pas apparaître les flux entre acteurs externes et domaines
connexes, ou entre les domaines connexes.
Pour analyser les communications et les activités, on procède par « zooms » successifs
sur le domaine étudié pour élaborer des modèles de plus en plus détaillés qui
permettront d'avoir une cartographie détaillée du système et de préparer le passage au
modèle conceptuel de représentation des traitements.
21
Modèle de Flux Conceptuels (MFC)
Un MFC détermine, par affinages successifs des activités, la composition du domaine d'étude
sans décrire le comportement.
On appelle diagramme de flux 1 (DFD1), le diagramme de 1er niveau décrivant les macros
activités du domaine d'étude et les flux échangés.
On appelle diagramme de flux (DFDi), tout diagramme qui affine une activité.
MODELE DE CONTEXTE
MODELE DE FLUX
DF1
DF2 DF2
DF3 DF3
Activité
L'activité est un ensemble de traitements homogènes qui transforment ou
manipulent des données.
La décomposition d'une activité doit être indépendante des autres, mais peut
par contre entraîner la décomposition des flux entrants et sortants.
22
Modèle de Flux Conceptuels (MFC)
Mécanisme de décomposition : Pourquoi décomposer ?
Remarque :
On peut également s’arrêter un « cran » avant c’est à dire au moment où les
activités correspondent à des processus (cf. MCT).
23
Institut Supérieur des Sciences Appliquées et de Technologie de Sousse
1 6
0 1
2 0
2
Le Modèle Conceptuel des
Traitements
Le MCT :
Obtenir une représentation de l'enchaînement des opérations du système et des
conditions du déclenchement de son activité par des stimulations extérieures, les
évènements.
24
Le MCT
Concepts associés
synchronisation
événements
opération
émission
résultat
Mr. Saidane 2ième prépa- A.U. 2015-2016 49
Le MCT
Concepts associés
Evènement
25
Le MCT
Concepts associés
Mr. Saidane 51
Le MCT
Concepts associés
Synchronisation
Le déclenchement d'une opération peut être conditionné par plusieurs
évènements.
Représenter les conditions d'entrée, c'est à dire préciser les associations
d'évènements dont la présence est indispensable au déclenchement de l'opération.
La synchronisation est à la fois une association d'évènements "candidats" et
une expression booléenne formée à partir des opérateurs ET et OU.
a b c
A ET b ET C
26
Le MCT
Concepts associés
Opération
La réponse à l'arrivée d'un évènement est le déclenchement d'un bloc de
traitements.
L'ensemble des évènements rattachés à une opération peut être considéré comme
les ressources nécessaires au bon déroulement de l'opération.
Le MCT
Concepts associés
Opération (suite)
les actions élémentaires descriptives des travaux à accomplir; ces actions sont
essentiellement des actions sur les données (consultation, mise à jour). Dans les
schémas elles sont très souvent omises.
les évènements émis (évènement internes ou résultats) et les conditions de ces
émissions.
27
Le MCT
Concepts associés
Opération (suite)
Déclaration de sinistre
A ET b ET C
opération
Vérifier la garantie
émission
Risque couvert Risque non couvert
Sinistre Sinistre
accepté Dossier rejeté Lettre de
ouvert rejet
Le MCT
Concepts associés
Expression des opérations
Opération
avec règles
d’émission
Mr. Saidane 2ième prépa- A.U. 2015-2016 56
28
Le MCT
Concepts associés
Opération : L’opération n’est pas interruptible
Aucun évènement ne peut être pris en charge au cours de l’exécution d’une
opération.
Une opération doit s’exécuter du début jusqu’à la fin sans interruption.
E1 E2 E1 E2 E3
* *
Opération X Opération X
Action_1 Action_1
Action_2 Action_2
Action_3 Action_3
E3
Action_4 Action_4
Le MCT
Concepts associés
Opération : L’opération n’est pas interruptible
Lorsque des règles de gestion s’exécutent sans interruption, elles doivent
appartenir à une même opération. E1 E2
Cette représentation est incorrecte du fait qu’il n’y pas
d’interruption réelle au niveau de l’exécution des 2 lots *
de règles de gestion. Opération Y
Action_1
Action_2
*
Opération Z Rx
Action_3
Action_4
Ry Rz
Mr. Saidane 2ième prépa- A.U. 2015-2016 58
29
Le MCT
Concepts associés
Opération : L’opération n’est pas interruptible
Deux solutions sont possibles :
Action_1
Action_2
Action_3
Action_4
Rz Rz Rz
Mr. Saidane 2ième prépa- A.U. 2015-2016 59
Le MCT
Concepts associés
2) Faire appel à un autre évènement oublié au niveau de la synchronisation de
l’opération z.
E1 E2
*
E0
Opération Y
Action_1 *
Action_2 Opération Z2
Action_3
Rx
Action_4
Ry Rz
30
Le MCT
Concepts associés
Opération périodique
Dans certains cas le déclenchement d’une opération n’est pas conditionné par l’arrivée
d’un évènement externe, c’est le cas pour des opérations périodiques qui sont exécutées à
intervalle de temps régulier.
On dit qu’elles sont déclenchées par un évènement « calendaire » ou « temporel ».
Exemple
Début de Payement
période accepté
*
Remise_En_Banque
Moyen de paiement
remis en banque
Le MCT
Concepts associés
Processus
enchaînement synchronisé d'opérations
représente une unité de préoccupation de l'entreprise.
Il est propre à un domaine d'activité.
E1
Syn. 1
Opértion
R1
Syn. 2
31
Le MCT
Concepts associés
Domaine / Processus
Si le domaine est vaste, on le découpe en plusieurs sous-domaines chacun décrit par un
processus.
Exemple : Commercialisation des produits d'une entreprise.
Les sous-domaines à distinguer sont l'activité commerciale, la facturation.
facture
règlement facturation
processus 1
client
double commande
commande
vente vente
processus 2
Le MCT
Exemple (suite)
L'ensemble des événements, opérations et résultats décrivant un processus
constitue le modèle conceptuel de traitements de ce processus.
commande
validée
•On rappelle qu'une opération n’est pas interruptible. La
facturation ne nécessite pas le paiement, mais l'émission
du reçu ne peut s'effectuer qu'après celui-ci. Il y a donc
facturé présence de deux opérations : l'une générant la facture,
l'autre le reçu.
règlement
facture
•Remarque : facture est à la fois un événement résultat
ET
(transmis à l'extérieur) et un événement interne
participant au déclenchement de l'opération suivant. Cette
encaissé double flèche traduit la règle de gestion imposant la
facturation préalable à l'encaissement.
reçu
32
Le MCT
La consommation
Un évènement peut être candidat au déclenchement de plusieurs opérations
…mais une occurrence de cet évènement ne peut prendre part qu'à une seule de
ces opérations. On dit qu’il y eu consommation de l’événement.
demande contrat •Cette représentation n'est acceptable que si les
deux situations ne peuvent avoir lieu simultanément.
Dans l’exemple le client ne peut pas simultanément
étudier la demande donner son accord et ne pas donner suite à la
évènement
proposition.
consommable
proposition
ET ET
Le MCT
Démarche d'élaboration du MCT
33
Le MCT
Démarche d'élaboration du MCT
A partir du MC
Pour chaque évènement entrant, rechercher les actions effectuées.
Vérifier que tous les évènements sortants sont produits.
Dossier
Résultat_bac
Candidat Avis(accord/refus)
Scolarité
Dossiers_complets
Président listes
Le MCT
…A partir du MC
dossier
Vérifier pièces
Complet incomplet
Dossier rejeté
Et
Enregistrement résultats
résultat
34