Merise:MFC ou DFD

Un article de WikiTuto.

Jump to: navigation, search

Sommaire

Modèle de flux conceptuel(MFC) ou diagramme de flux de données(DFD)

Définition

Ce modèle permet de décider quelles activités, inter-reliées de quelle manière, permettront de résoudre au mieux le problème posé, et cette réflexion est menée sans s'encombrer dans un premier temps du comportement du système (ordonnancement, règles d'émission, synchronisations…).

Les modèles de flux conceptuels permettent de décomposer le domaine d’étude en activités. Il n’y a pas ici de notion d’organisation mais d’objectifs à réaliser. On représente les flu x entre activités et avec l’environnement.

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.

Le modèle de contexte est également appelé le diagramme de flux de données de niveau 0.

Nous obtenons ensuite des diagrammes de premier, deuxième, troisième, … niveau, par éclatements successifs des activités à chacun de ces niveaux.

La décomposition d’un domaine ou d’une activité en plusieurs activités peut faire apparaître de nouveaux flux dus :

  1. à l’échange d’informations entre activités
  2. à la décomposition d’un flux présent au niveau n en plusieurs flux au niveau n+1.


Exemple

Si on reprend le modèle de contexte précédent, on s’aperçoit que le domaine des ventes peut-être éclaté en trois activités. Nous obtenons ainsi le diagramme de flux de données de niveau 1 :

Remarque

  • On peut décomposer le modèle de flux de niveau 1 en un modèle de flux de niveau 2 et etc … jusqu’à arriver à un modèle où l’activité correspond à une opération au sens Merise (règle d’ininterruption).

Exemple : l’activité « gestion des factures » peut être encore décomposée en activités « facturation » et « Suivi des réglements ».


Règles de décomposition des activités

  • Pourquoi décomposer ?
  1. Pour désagréger les groupes de flux , pour arriver à la définition des flux-types du domaine étudié
  2. Pour préparer l'étude dynamique du système d'information, pour arriver à l ’identification des processus et des opérations conceptuelles
  • Comment décomposer ?
  1. Identifier les groupes de données entrant et sortant du domaine d ’étude pour construire le modèle de contexte
  2. Identifier les activités générant ou traitant les flux de données pour construire le DFD de niveau 1(approche par les données) ou identifier une activité de niveau 1 comme un ensemble d ’activités participant à une même finalité (approche par les objectifs)
  • Jusqu'où décomposer ?

Lorsqu'une activité a atteint le niveau d'interruptabilité (dès lors que le traitement est déclenché, il se déroule sans attente de ressources complémentaires extérieures). L'activité est alors une opération conceptuelle qui sera décrite lors de l'étude dynamique du SI dans le MCTA.

Voir aussi


Source S. Laporte

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire