Msi-merise-fonctionnel

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Msi-merise-fonctionnel as PDF for free.

More details

  • Words: 2,573
  • Pages: 52
Modélisation de Systèmes d'Information

Merise, modèles fonctionnels Cyrille Desmoulins IUP MIAGE 3, Master MIAGE 1ère année UFR IMA/ Université Joseph Fourier 2006-2007

Bibliographie Ouvrages de base  Ingénierie des Systèmes d'Information : Merise - Deuxième génération, Bernard Espinasse, Dominique Nanci, Vuibert, 2001, 482 p.  Merise et UML, J. Gabay, Dunod, 2004. Ouvrages fondamentaux  La Méthode Merise, Tome 1, Principes et outils, 1983 Tome 2, Démarche pratique, 1985 Hubert Tardieu et al., Les Éditions d’Organisation.  La Méthode Merise, Tome 3, gamme opératoire, Arnold Rochfeld et José Morejon, Les Éditions d’Organisation,1989, 264 p. Outillage Merise  AMC*Designor, G. Guedj, Eyrolles, 1996.

2

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Merise ? 





MERISE : MEthode pour Rassembler les Idées Sans Effort! (anonyme cité par H. Tardieu) MERISE : Méthode Éprouvée pour Retarder Indéfiniment la Sortie des Études MERISE : Méthode d’Étude et de Réalisation Informatique pour les Systèmes d’Entreprise 3 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCF Merise : MCT MCD approche par niveaux I MOF S n u ’ d’abstraction d MOT s t

C

p m o

Conceptuel

Organisationnel MOD

n a os

MLF MLT

Logique

MLD

Physique

MPF MPT

MPD

4

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Niveaux d’abstraction Merise Niveau Conceptuel

Question Quoi? Pourquoi? Organisationnel Qui? Où? Quand? Logique Comment? (abstrait) Physique

Point de vue Transformation Gestionnaire Abstraction de la réalité perçue Organisateur Choix d’organisation

Concepteur Choix d’un informatique paradigme informatique Comment? Développeur Choix d’un (concret) informatique langage informatique 5 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Niveaux d’abstraction Merise Modélisation externe  Niveau conceptuel : conceptualisation de l’entreprise et de sa mémoire persistante  Niveau organisationnel : représentation de l’organisation de l’entreprise Modélisation interne  Niveau logique : modélisation du SII de l’entreprise avec un type de modèle informatique.  Niveau physique : programmation du SII de l’entreprise dans un langage donné

6

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Choix et modèles des niveaux Merise

Réel perçu

Conceptuel

Organisationnel

Logique

Conceptualisation + Δc Choix organisation + Δo Choix paradigme + Δl Choix langage

Physique

+ Δp

7

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Merise : une approche systémique 

L’organisation modélisée comme un système interagissant dans un environnement – Ses flux avec l’environnement – Ses contours, limites



L’organisation modélisée (récursivement) comme un ensemble de sous-systèmes – Réduction de la complexité du système – Globalité « le tout est plus que la somme des parties » ⇒ Cohérence données/flux/traitements ⇒ Cohérence entre niveaux d’abstraction



Le modèle et donc le système d’information doit refléter le système réel

8

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Enchaînement des cours Merise 

Les modèles conceptuels et organisationnels – Modèles fonctionnels MCF, MCT, MOF, MOT – Modèles organiques MCD, MOD



Les modèles logiques et physiques – Modèles organiques MLD, MPD – Modèles fonctionnels MLT, MPT

 

La méthode Merise/1 Les modèles génétiques de Merise/2 – Évolution des autres modèles 9 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Les modèles MERISE fonctionnels



Modèle conceptuel des flux MCF Modèle organisationnel des flux MOF Modèle conceptuel des traitements MCT Modèle organisationnel des traitements MOT



Pour chaque modèle

  

– – – –

Principe et objectifs Eléments Représentations Exemple AssurAuto : assurance automobile

10

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Modèles des flux : introduction Système de pilotage

Flux et interface

Modèle systémique de l’organisation (cf. cours 1 et SI Gestion) Système d’information

Système de traitements

Flux et interface Mémoire persistante

Flux et interface Système opérant

11 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Merise : modélisation systémique 

L’organisation modélisée comme un système interagissant dans un environnement – Ses flux avec l’environnement – Ses contours, limites



L’organisation modélisée (récursivement) comme un ensemble de sous-systèmes – Découpage en domaines d’activité Réduction de la complexité du système (démarche cartésienne) Répartition possible du travail



Du global vers le particulier : commencer par les flux externes pour aller vers les flux 12 internes Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Objectifs et éléments du MCF 

Identifier les domaines d’activités de l’entreprise, ses finalités/services – Décomposition en domaines



Identifier les flux échangés Modélisation des flux – Entre l’organisation et son environnement – Entre les domaines de l’organisation



Modéliser l’environnement du système – Décomposition en acteurs externes

Méthode de construction – Entretiens, consultation des documents, etc.

13

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Domaines   



Un domaine d’une organisation est l’une des fonctions majeures assurées en son sein La décomposition de l’organisation en domaines est quasi-invariante dans le temps. Un domaine est modélisé comme un système lui-même : autonomie, objectifs propres, interactions avec son environnement. Les domaines sont faiblement couplés entre eux. Les domaines ne correspondent pas forcément au découpage de l’organisation (par exemple dans les PME)

14

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Domaines: exemples 

Classiques – Ressources humaines – Production – Qualité – Comptabilité – Fonction commerciale – Achats – R&D – Documentation



Particuliers – Contentieux – Pièces détachées – Gestion des assemblées – Scolarité – Conditions sanitaires – Gardiennage – Incendie – etc. 15 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Domaines 

Représentation textuelle – Nom du domaine – Objectif de la fonction réalisée – Éventuellement précision des limites, contours



Représentation graphique – Habituellement un ovale contenant le nom du domaine – Peut varier légèrement suivant les outils de modélisation



Cas particulier – Domaines de service interne : un domaine utile aux autres mais non en interaction avec l’extérieur du système – A priori non représenté dans le MCF 16 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Acteurs  

Un acteur est le rôle pris par un élément actif dans le fonctionnement de l’organisation On distingue acteur externe et acteur interne – Acteurs externes classiques : fournisseur, client, actionnaire, état, marché de l’emploi, etc. – un domaine peut être vu comme un « acteur interne » (par exemple dans PowerAMC)



Un acteur peut – Réagir à un flux. – Transformer un flux. – Émettre un flux. 17 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Acteurs : représentation 

Représentation textuelle – Nom – Définition précise du rôle de l’acteur – Éventuellement exemples



Représentation graphique « Bonhomme »

Ovale

Client

C lient

18 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Flux 

Un flux est un échange entre deux acteurs – Flux matériel : lettre, marchandise, … – Flux de personnel : intérim, embauche, … – Flux d’information : accord, prix, …



Un flux a toujours son origine ou sa destination dans l’organisation – Flux externe : entre acteur externe et domaine de l’organisation – Flux interne : entre deux domaines

A noter – Pas d’ordre sur les flux – Pas de flux entre acteurs externes

19

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Flux : représentations 

Représentation textuelle – Nom – Émetteur – Récepteur – Structure de l’objet transmis (les colis, les éléments du message, – Description



Représentation graphique – Flèche de l’émetteur vers le récepteur 20 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Représentation du MCF 

Représentation graphique (« diagramme ») – Représentation de tous les éléments du modèle sous leur forme graphique Acteurs : bonhomme ou ovales pointillés Flux : flèches Domaines : ovales



Représentation tabulaire : matrice des flux – En ligne et en colonne : acteurs et domaines – Dans les cellules : flux des lignes vers les colonnes – Relation entre lignes et colonnes : depuis la ligne vers la colonne 21 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple MCF : AssurAuto Graphe des flux

22 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple MCF : AssurAuto Matrice des flux

23 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MOF : objectif  

Représenter les flux internes d’une organisation Représenter les flux échangés entre postes de travail – Rôle ou ensemble de rôles attribués à une ou plusieurs personnes – localisé géographiquement – positionné dans l’organisation de l’entreprise – disposant de ressources



Méthode – à partir de chaque domaine du MCF, préciser les postes de travail 24 – Préciser les flux organisationnels Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MOF: éléments et représentation 

Acteur – – – –



Intitulé du poste de travail Localisation géographique Localisation dans l’organigramme de l’entreprise Ressources matérielles et logicielles à disposition

Flux – identique à celui du MCF + le type de flux



Diagramme et matrice des flux – similaire au MCF enrichi des types de flux (graphiques ou textes). 25 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple MOF : cas AssurAuto 

Postes de travail

26 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple MOF : cas AssurAuto 

Flux entre postes de travail avec leurs types

27 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MOF ordonné dans le temps 

Objectif – Ordonnance les flux du MOF dans le temps – Utilisé pour passer du MOF au MOT

 

Eléments : flux + arcs de précédence Méthode – Transformation des arcs de MOF représentant des flux en objets – Les arcs du graphe représentent la précédence dans le temps 28 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple MOF ordonné dans le temps : cas AssurAuto

29 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCT 

Objectifs – Définir, pour chaque domaine/fonction de l’entreprise, son activité et les traitement nécessaires à sa réalisation. – Ces traitements traduisent les règles de gestion qu’applique l’entreprise

30 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCT Éléments 

Processus – Un processus est la représentation d’un sous-ensemble de l’activité de l’entreprise réalisant un fonction de l’entreprise • Indépendamment des choix d’organisation • De façon stable dans le temps

– Regroupe les traitements nécessaires à sa réalisation – Comprend opérations, événements, de synchronisation et de règles d’émission 31 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCT Éléments 

Evénement – Fait porté à la connaissance du système et auquel il doit réagir (notion d’observable) Il se produit un fait Il doit être perceptible par le système Il doit intéresser le système – Description : son nom et ses données Exemple : Retour(Paul,Paris,15h32) – N’intéresse pas tous les processus du système – Il peut être interne ou externe au SI organisationnel, au SI informatique – Cas particulier : événements temporels NB : l’arrivée d’un flux est un événement

32

Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCT Éléments 

Opération – Une opération est un traitement exécutable par un acteur sans interruption – Elle est composée d’une suite d’opération – Elle est déclenchée par des événements et produit en résultat des événements – Elle utilise ou modifie des informations



Action – Traitement élémentaire d’une opération 33 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCT Éléments 

Synchronisation (d’événements) – Une synchronisation est un expression logique exprimant la condition d’exécution d’une opération en fonction d’événements – Elle est attachée à une opération



Règle d’émission (d’événement) – Décrit les différents événements produits par une opération selon les cas – Les cas dépendent essentiellement de l’état d'exécution finale de l’opération – Ils dépendent parfois d’autres états d’objets du SI 34 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Evénements

Tous les lundis (E2)

Demande d'avance (E1)

Synchronisation E1 et E2

Opération

Calcul de l'avance Evaluation de l'avance Recherche sur les ventes réalisées

Actions

Lib OK

Lib KO

Condition d ’exécution Avance acceptée (A)

Avance refusée (R) 35 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple MCT : AssurAuto Sur le domaine « Contrats »

36 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Construction d’un MCT 1.

MCF ordonné dans le temps (premier MOF) – Objectif : ordonnance les flux du MCF dans le temps •

Eléments : flux + arcs de précédence

– Transformation des arcs de MOF représentant des flux en événement – Les arcs du nouveau graphe représentent la précédence dans le temps 2.

Introduire une opération sur les arcs –

Opération = transformation d’un flux en un autre 37 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple construction MCT à partir du MCF : cas AssurAuto Sur le domaine « Contrats »

38 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCT vérification syntaxique 





Tout événement déclenche au moins une opération Toute opération est déclenchée par un événement au moins Toute opération produit un événement au moins

39 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCT vérification sémantique 

Une opération n’est pas interrompue par un événement – Dans le cas contraire, découper l’opération



Une opération ne comprend pas de résultat conditionnant le déroulement des opérations du processus – Exemple : vérification d’une commande et préparation – Dans le cas contraire, découper l’opération



Un événement ne peut être le déclencheur unique de deux opérations – Regrouper les opérations en une seule 40 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple : AssurAuto Avec le domaine « Contrats »

41 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MCF/MCT Cohérence – Tout flux du MCF a un événement correspondant dans un des MCT d’un domaine – Tout événement est source ou produit d’une opération – Toute information d’un flux est utilisée par une opération

42 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple : AssurAuto

43 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Détail du MCT  

Détailler les informations véhiculées par les événements : liste + type exacts Détailler les algorithmes des actions du MCT en utilisant – les structures de contrôle classique • séquence, affectation, boucles, (conditions).

– les primitives standards sur les types ensemble que sont entités et associations • nouvelle instance, modifier instance, détruire instance, valeur instance tel que... 44 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple : AssurAuto Processus « Renouvellement de Contrat »

45 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MOT 

Objectif – Appliquer au MCT l’organisation de l’entreprise • Organigramme des services et des employés • Organisation dans l’espace et dans le temps de l’activité



Pour chaque opération – Affectation à des postes de travail – Détermination de son type • Manuel, interactif, automatique • Unitaire ou par lot

– Détermination de sa localisation dans l’espace • locale / départementale ou centrale

– Détermination de sa localisation temporelle • Date et fréquence 

Pour chaque événement et opération

46

– Détermination de sa cardinalité Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MOT éléments 

Poste de travail – Acteur interne (rôle interne), humain ou machine – Niveau de granularité suivant l’organigramme



Procédure – Une procédure est la représentation d’un sous-ensemble de l’activité de l’entreprise réalisant une fonction de l’entreprise 47 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MOT éléments 

Phase – Une phase est une suite ininterrompue de traitements sur le même poste de travail – Une phase est décomposée en tâches – Elle est définie par des propriétés • Nature : manuelle, interactive, tâche de fond • Périodicité et durée



Une procédure structure un ensemble de phases – Tâches ≈ actions du MCT – Phase ≈ opération du MCT – Procédure ≈ processus du MCT 48 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

MOT Représentation graphique  



Une colonne par poste de travail Une colonne pour chaque aspect : localisation temporelle et spatiale, type, cardinalités Les opération et événements disposés dans les colonnes, de haut en bas – Un couloir par poste – Le temps se déroule vers le bas 49 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple MOT : cas AssurAuto

50 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Correspondance MCT/MOT 

Procédure – 1 processus MCT  1 ou + procédures – 1 procédure  1 processus



Phase • 1 opération MCT  1 ou + phase • 1 phase  1 opération • Une phase est une suite ininterrompue de traitements sur le même poste de travail



Tâches ≈ actions du MCT 51 Cyrille Desmoulins, UJF/UFR IMA 2006-2007

Exemple : cas AssurAuto

52 Cyrille Desmoulins, UJF/UFR IMA 2006-2007