770 likes | 911 Views
M.E.D.A.L. IUP-MIAGE 1ère année. Module d’Enseignement à Distance pour l’Architecture Logicielle. Les modèles de traitement de Merise (1). Diapositive n° 1. IUP MIAGE - Université de NANTES. Alain VAILLY. Cours magistral. M.E.D.A.L. Evaluation. Références. Contexte. Exercices. MEDAL.
E N D
M.E.D.A.L. IUP-MIAGE 1ère année Module d’Enseignement à Distance pour l’Architecture Logicielle Les modèles de traitement de Merise (1) Diapositive n° 1 IUP MIAGE - Université de NANTES AlainVAILLY
Cours magistral M.E.D.A.L. Evaluation Références Contexte Exercices MEDAL Corrigés des exercices Etudes de cas Auto-évaluation Diapositive n° 2 IUP MIAGE - Université de NANTES AlainVAILLY
informations M.E.D.A.L. fonctions PLAN comportements 1) Introduction 2) Les différents modèles Cours magistral 3) Modèle Conceptuel des Traitements 4) Modèle Organisationnel des Traitements - le modèle E-A-P 5) Conclusion - le modèle relationnel - les réseaux de PETRI - les modèles de traitement de Merise Diapositive n° 3 IUP MIAGE - Université de NANTES AlainVAILLY
M.E.D.A.L. PLAN 1) Introduction 2) Les différents modèles Cours magistral 3) Modèle Conceptuel des Traitements 4) Modèle Organisationnel des Traitements 5) Conclusion Diapositive n° 4 IUP MIAGE - Université de NANTES AlainVAILLY
Cours magistral M.E.D.A.L. PLAN 1) Introduction 2) Les différents modèles 3) Modèle Conceptuel des Traitements 4) Modèle Organisationnel des Traitements 5) Conclusion Diapositive n° 5 IUP MIAGE - Université de NANTES AlainVAILLY
Cours magistral M.E.D.A.L. 1) Introduction 2) Les différents modèles 3) Modèle Conceptuel des Traitements 4) Modèle Organisationnel des Traitements 5) Conclusion PLAN Diapositive n° 6 IUP MIAGE - Université de NANTES AlainVAILLY
Cours magistral 1) Introduction M.E.D.A.L. 2) Les différents modèles 3) Modèle Conceptuel des Traitements 4) Modèle Organisationnel des Traitements 5) Conclusion PLAN Diapositive n° 7 IUP MIAGE - Université de NANTES AlainVAILLY
Cours magistral 1) Introduction M.E.D.A.L. 2) Les différents modèles 3) Modèle Conceptuel des Traitements 4) Modèle Organisationnel des Traitements 5) Conclusion PLAN Diapositive n° 8 IUP MIAGE - Université de NANTES AlainVAILLY
Cours magistral 1) Introduction M.E.D.A.L. 2) Les différents modèles 3) Modèle Conceptuel des Traitements 4) Modèle Organisationnel des Traitements 5) Conclusion PLAN Diapositive n° 9 IUP MIAGE - Université de NANTES AlainVAILLY
Cours magistral 1) Introduction M.E.D.A.L. 4) Modèle Organisationnel des Traitements 2) Les différents modèles 3) Modèle Conceptuel des Traitements 5) Conclusion PLAN Diapositive n° 10 IUP MIAGE - Université de NANTES AlainVAILLY
Cours magistral 1) Introduction M.E.D.A.L. 4) Modèle Organisationnel des Traitements 2) Les différents modèles 3) Modèle Conceptuel des Traitements PLAN 5) Conclusion Diapositive n° 11 IUP MIAGE - Université de NANTES AlainVAILLY
4.1) Création 4.2) Adaptations 2.1) Graphes de flux 2.2) Diagrammes des flux 2.3) Modèle des flux 2.4) Diagrammes divers 2.5) Synthèse 3.1) Notions de base 3.2) Extensions 3.3) Dynamique des MCT 3.4) Normalisation 3.5) Utilisation 3.6) Erreurs à éviter Cours magistral 1) Introduction M.E.D.A.L. 4) Modèle Organisationnel des Traitements 2) Les différents modèles 3) Modèle Conceptuel des Traitements PLAN 5) Conclusion 5) Conclusion Diapositive n° 12 IUP MIAGE - Université de NANTES AlainVAILLY
1) Introduction M.E.D.A.L. non normalisés, hélas ! • La méthode Merise comporte deux « volets », un premier concernant la structuration des données et un second abordant la description des traitements. Il s’agit ici du second. • « modèles » anciens, • assez peu utilisés… quoique utiles ! • description des fonctions d’un système - un grand flou sur les notations, - une certaine cacophonie dans les appellations. Diapositive n° 13 IUP MIAGE - Université de NANTES AlainVAILLY
2) Les différents modèles M.E.D.A.L. c’est le b… quoi ! Il y a, du fait de l’absence de « norme » Merise, de nombreux modèles de traitement, certains ayant des noms différents et une forme identique, d’autres des noms identiques et des formes différentes. Quant aux concepts sous-jacents... - graphes des flux, - diagrammes des flux, TOUS ces modèles ont été publiés et associés, par un ou plusieurs auteurs, à la méthode Merise ! - modèle des flux, - diagrammes divers. Diapositive n° 14 IUP MIAGE - Université de NANTES AlainVAILLY
CATALOGUE COMMANDE LIVRAISON COMMANDE REAPPRO. VENTE PRIX NORMAL RETOUR MARCH. VENTE SOLDEE 2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. Graphe des flux (1) FLUX Diapositive n° 15 IUP MIAGE - Université de NANTES AlainVAILLY
A B 2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. Ce schéma décrit un ordre sur les flux. Le flux A est suivi du flux B. Le flux B découle du flux A. Quelque part « sur » les arcs, il y a un processeur qui, à la réception d’un flux A, « fait » quelque chose et envoie un flux B. (graphe d’ordonnancement des événements) Diapositive n° 16 IUP MIAGE - Université de NANTES AlainVAILLY
2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. schéma faux ! (graphe d’ordonnancement des événements) Diapositive n° 17 IUP MIAGE - Université de NANTES AlainVAILLY
Commande pour la saison CENTRALE ACHAT ACHETEUR MAGASIN Catalogue collection Commande de réassortiment FOURNISSEUR MAGASIN Vente marchandise soldée Retour marchandise non conforme CLIENT Vente au prix normal Livraison marchandise Retour marchandise en trop Achat 2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. Graphe des flux (2) FLUX ACTEUR Diapositive n° 18 IUP MIAGE - Université de NANTES AlainVAILLY
A B 2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. MCC Ce schéma décrit des échanges entre des acteurs. L’acteur A envoie quelque chose à l’acteur B. L’acteur B reçoit quelque chose de l’acteur A. Quelque part « dans » les nœuds, il y a un processeur qui, à la réception d’un flux, « fait » quelque chose et envoie un flux. (modèle conceptuel de communication) Diapositive n° 19 IUP MIAGE - Université de NANTES AlainVAILLY
COMITE ENTREPRISE SECURITE SOCIALE APPROVISION. SALARIE OPERATION ARTICLE FOURNISSEUR CLIENT MATERIEL Cotisation 2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. Graphe des flux (3) Cotisation FLUX DOMAINE Affectation Fabrication Commande Livraison Facturation Paiement Sortie matériel Sorties matières premières Rentrée matériel ACTEUR Diapositive n° 20 IUP MIAGE - Université de NANTES AlainVAILLY
A B 2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. Ce schéma décrit lui aussi des échanges entre des acteurs. L’acteur A envoie quelque chose à l’acteur B. L’acteur B reçoit quelque chose de l’acteur A. Quelque part « dans » les nœuds, il y a un processeur qui, à la réception d’un flux, « fait » quelque chose et envoie un flux. (carte de circulation de l’information) Diapositive n° 21 IUP MIAGE - Université de NANTES AlainVAILLY
2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. De ces trois schémas, que faut-il retenir ? 1 - ni le concept d’ACTEUR, ni celui de FLUX ne sont clairement définis … un comble ! 2 X 3 - le schéma n° 3 est une généralisation du schéma n° 2, le concept d’acteur étant élargi pour prendre en compte un processus (OPERATION). - les schémas n° 1 et 2 sont « orthogonaux ». Ils modélisent deux facettes d’une même réalité. Diapositive n° 22 IUP MIAGE - Université de NANTES AlainVAILLY
2) Les différents modèles 2.1) Graphes des flux M.E.D.A.L. MCC De ces trois schémas, que faut-il retenir ? 1 - on peut garder sans hésitation le schéma n° 2. Il correspond à un vrai besoin de modélisation de ce qui circule dans l’entreprise (informations, documents…). 2 X 3 - on peut se servir du schéma n° 1 si nécessaire. Il permet de classer les documents les uns par rapport aux autres et donc, quelque part, de commencer à esquisser l’ordonnancement des tâches. Outil de modélisation Outil de travail Diapositive n° 23 IUP MIAGE - Université de NANTES AlainVAILLY
ACHETER Historique des ventes RECEPTIONNER Catalogue Cdes Centrale d’achat Commandes CENTRALE ACHAT Commandes réassortiment Articles réceptionnés Retours Invendus REAPPROVISIONNER FOURNISSEUR Marchandises CLIENT Articles disponibles Etat ventes Articles en vente normale Articles en solde Articles rupture VENDRE Articles remis Achat normal Achat en solde Diagramme des flux (1) 2) Les différents modèles 2.2) Diagrammes des flux M.E.D.A.L. ACTEUR PROCESSUS FLUX Diapositive n° 24 IUP MIAGE - Université de NANTES AlainVAILLY
A Y X X 2) Les différents modèles 2.2) Diagrammes des flux M.E.D.A.L. Ce schéma décrit des échanges entre des processus du système étudié ou entre des acteurs EXTERNES et des processus du système étudié. L’acteur A envoie des données au processus B. Le processus X envoie des données au processus Y. Diapositive n° 25 IUP MIAGE - Université de NANTES AlainVAILLY
Catalogue Commandes CENTRALE ACHAT Commandes réassortiment Retours Invendus FOURNISSEUR Marchandises CLIENT Articles en vente normale Articles en solde Articles remis Achat normal Achat en solde Diagramme des flux (2) 2) Les différents modèles 2.2) Diagrammes des flux M.E.D.A.L. Champ potentiel de l’étude (contexte) Diapositive n° 26 IUP MIAGE - Université de NANTES AlainVAILLY
A ZZ cf les scénarios d’UML ?? 2) Les différents modèles 2.2) Diagrammes des flux M.E.D.A.L. Ce schéma décrit des échanges entre des acteurs EXTERNES et le système étudié. L’acteur A envoie les données ZZ au système. Ce schéma permet de visualiser un système de questions-réponses. Diapositive n° 27 IUP MIAGE - Université de NANTES AlainVAILLY
Relances Commandes fournisseurs Entrée livraison ACHAT Valorisation des mouvements Entrée article fabriqué Ordre de fabrication EMPLACEMENT COMPABILITE FOURNISSEUR VENTE PRODUCTION Sortie composants Sortie pour vente client Commande client Besoins Diagramme des flux (3) 2) Les différents modèles 2.2) Diagrammes des flux M.E.D.A.L. ??? Diapositive n° 28 IUP MIAGE - Université de NANTES AlainVAILLY
Relances Commandes fournisseurs Entrée livraison ACHAT Valorisation des mouvements Entrée article fabriqué Ordre de fabrication PRODUCTION FOURNISSEUR EMPLACEMENT COMPABILITE VENTE Sortie composants Sortie pour vente client Commande client Besoins Diagramme des flux (3) 2) Les différents modèles 2.2) Diagrammes des flux M.E.D.A.L. Diapositive n° 29 IUP MIAGE - Université de NANTES AlainVAILLY
2) Les différents modèles 2.2) Diagrammes des flux M.E.D.A.L. De ces trois schémas, que faut-il retenir ? 1 - le schéma n° 3 est un graphe des flux ! Il convient donc de le rayer de notre liste. 2 X 3 - les deux premiers sont des « variantes » l’un de l’autre. Ils sont exprimables dans un autre formalisme, celui des diagrammes de flots de données (sans stockages toutefois). - les schémas 1 et 2 sont utiles pour définir l’enchaînement des traitements, les flux de données échangés et la communication avec les acteurs extérieurs. Diapositive n° 30 IUP MIAGE - Université de NANTES AlainVAILLY
REAPPROVISIONNER Articles rupture Etat ventes VENDRE 2) Les différents modèles 2.2) Diagrammes des flux M.E.D.A.L. Tous ces schémas souffrent du même défaut, celui d’être ambigus : - pas d’information sur ce qui se passe à l’entrée ; - pas d’information sur les liens existants entre les entrées et les sorties. Diapositive n° 31 IUP MIAGE - Université de NANTES AlainVAILLY
2) Les différents modèles 2.3) Modèle des flux M.E.D.A.L. Terme générique employé par les pères de Merise pour désigner : - diagramme de flux conceptuel, - diagramme de flux organisationnel - diagramme de contexte on oublie ! Diapositive n° 32 IUP MIAGE - Université de NANTES AlainVAILLY
OP2 OP1 OP3 OP4 2) Les différents modèles 2.4) Diagrammes divers M.E.D.A.L. Il y a d’autres diagrammes employés, en Merise, pour modéliser les traitements, comme : OPa OPb L’opération OPa terminée, OPb commence. (diagramme d’enchaînement des opérations) PROCESSUS (graphe d’enchaînement des opérations) Diapositive n° 33 IUP MIAGE - Université de NANTES AlainVAILLY
Acteurs extérieurs TECHNICO COMMERCIAL CHEF D ’ATELIER CL PL CO PR Analyse commerciale client CO CO CO rejetée acceptée Conception du dossier de fabrication (CAO) PL CO DF CO Mise en production X PL FS DF Acteurs internes 2) Les différents modèles 2.4) Diagrammes divers M.E.D.A.L. ACTEUR PROCESSUS DOCUMENT (diagramme de circulation des informations) FICHIER Diapositive n° 34 IUP MIAGE - Université de NANTES AlainVAILLY
CL PL CO PR Analyse commerciale client CO CO CO DF rejetée acceptée Conception du dossier de fabrication (CAO) X CO 2) Les différents modèles 2.4) Diagrammes divers M.E.D.A.L. Ce schéma décrit l’enchaînement des opérations : Temps L’analyse commerciale a lieu avant la conception du dossier de fabrication (CAO). Diapositive n° 35 IUP MIAGE - Université de NANTES AlainVAILLY
CL PL CO PR Analyse commerciale client CO CO CO rejetée acceptée 2) Les différents modèles 2.4) Diagrammes divers M.E.D.A.L. Il décrit également les documents et fichiers situés en entrée et/ou en sortie de chaque opération : L’analyse commerciale utilise en entrée le bon de commande et les fichiers CL, PR et PL. En sortie, on retrouve le fichier CO et le bon de commande. Si la commande est rejetée, celui-ci part chez le client. Sinon, il est pris en charge par l’opération suivante. Diapositive n° 36 IUP MIAGE - Université de NANTES AlainVAILLY
TECHNICO COMMERCIAL CHEF D ’ATELIER Conception du dossier de fabrication (CAO) PL CO DF CO Mise en production X PL FS DF 2) Les différents modèles 2.4) Diagrammes divers M.E.D.A.L. Il permet enfin de définir une certaine répartition des tâches entre les différents acteurs. La mise en production (faite par le Chef d’Atelier) est réalisée après la conception du dossier de fabrication (CAO) exécutée, elle par le Technico-Commercial. Diapositive n° 37 IUP MIAGE - Université de NANTES AlainVAILLY
Entrée livraison Valorisation des mouvements FOURNISSEUR COMPABILITE EMPLACEMENT Sortie composants Sortie pour vente client 2) Les différents modèles 2.5) Synthèse M.E.D.A.L. Tous ces schémas souffrent du même défaut précédemment évoqué. Ils ne peuvent, à quelques exceptions près, être (mieux) exprimés dans un autre formalisme, comme : - les réseaux de PETRI, - les DFD, - les arbres JSD, - les automates. Diapositive n° 38 IUP MIAGE - Université de NANTES AlainVAILLY
2) Les différents modèles 2.5) Synthèse M.E.D.A.L. Nous avons présenté (parfois sommairement) les éléments suivants : MCC Travail Modèle - 3 graphes des flux P • graphe d’ordonnancement des événements P • modèle conceptuel de communications • carte de circulation de l’information - 3 diagrammes des flux P • diagramme des flux conceptuels P • diagramme de contexte • non nommé n° 1 Diapositive n° 39 IUP MIAGE - Université de NANTES AlainVAILLY
Travail Modèle 2) Les différents modèles 2.5) Synthèse M.E.D.A.L. MOT - 1 modèle des flux - 2 diagrammes « divers » P • graphe d’enchaînement des opérations P • diagramme de circulation des informations Il en manque encore un, le plus utilisé sans doute, qui permet de définir les liens entre les opérations de façon plus précise que ne le fait le graphe d’enchaînement des opérations. MCT Modèle Conceptuel des Traitements Diapositive n° 40 IUP MIAGE - Université de NANTES AlainVAILLY
OUI NON 3) Modèle Conceptuel des Traitements M.E.D.A.L. Un modèle conceptuel des traitements se présente sous la forme d’un graphe orienté, dans lequel les nœuds correspondent aux opérations et les arcs aux événements. P Un MCT, c’est un réseau de PETRI ? P Un MCT fait référence aux acteurs ? P Un MCT est a-temporel ? Diapositive n° 41 IUP MIAGE - Université de NANTES AlainVAILLY
3) Modèle Conceptuel des Traitements M.E.D.A.L. NB : les synchronisations sont toutes des ET. Diapositive n° 42 IUP MIAGE - Université de NANTES AlainVAILLY
3) Modèle Conceptuel des Traitements M.E.D.A.L. Ce MCT comprend cinq opérations liées les unes aux autres par des événements. Il y en a neuf dans ce schéma. L’opération 2 : Evaluation réponse est déclenchée lorsque l’événement Réponse de ce client survient. Une fois exécutée, la condition C2 est testée. Si elle est vérifiée, l’événement Travail abandonné arrive. Sinon, c’est l’événement Réparation possible qui arrive. Diapositive n° 43 IUP MIAGE - Université de NANTES AlainVAILLY
3) Modèle Conceptuel des Traitements 3.1) Notions de base M.E.D.A.L. message SYNCHRONISATION PROCESSUS opération événement EMISSION Diapositive n° 44 IUP MIAGE - Université de NANTES AlainVAILLY
3) Modèle Conceptuel des Traitements 3.1) Notions de base M.E.D.A.L. événement Un événement est un signal que nous envoie l’extérieur (ou un autre processus). Cet événement est, par nature, instantané. Il est, il n’est pas ou il n’est plus. Par lui même, il ne véhicule pas d’information (à l’exception de celle qui signale son arrivée). Ce travail est accompli par les messages, qui correspondent à des informations qui sont véhiculées par l’événement. Diapositive n° 45 IUP MIAGE - Université de NANTES AlainVAILLY
E2 E1 E3 b c a OPERXY 3) Modèle Conceptuel des Traitements 3.1) Notions de base M.E.D.A.L. événement événement Il y a une facture qui vient d’arriver. facture message associé à E3 Diapositive n° 46 IUP MIAGE - Université de NANTES AlainVAILLY
E2 E1 E3 b c a OPERXY Maison PHILDEX Nantes, le 18 mai 2003 FACTURE Frais de port Total à payer En votre aimable règlement. 3) Modèle Conceptuel des Traitements 3.1) Notions de base M.E.D.A.L. événement événement Il y a une facture qui vient d’arriver. message associé à E3 Diapositive n° 47 IUP MIAGE - Université de NANTES AlainVAILLY
OPERXY E1 E2 E3 3) Modèle Conceptuel des Traitements 3.1) Notions de base M.E.D.A.L. événement Un événement peut aussi être un signal envoyé (par le processus) à l’extérieur ou à un autre processus. Cet événement peut, lui aussi, véhiculer des informations, stockées dans un message associé à l’événement. Plus offrant J’ai fini de trier les ordres d’achat. Diapositive n° 48 IUP MIAGE - Université de NANTES AlainVAILLY
OPERZT OPERXY OPERYZ 3) Modèle Conceptuel des Traitements 3.1) Notions de base M.E.D.A.L. événement Le plus souvent, les événements « entre » deux processus ne véhiculent pas d’information (c’est toutefois possible), celles-ci pouvant être mémorisées dans la base de données. J’ai fini. Diapositive n° 49 IUP MIAGE - Université de NANTES AlainVAILLY
OPERXY OPERYZ 3) Modèle Conceptuel des Traitements 3.1) Notions de base M.E.D.A.L. événement externe Certains auteurs mettent graphiquement en évidence les événements provenant de l’extérieur ou émis en sa direction. externe interne Diapositive n° 50 IUP MIAGE - Université de NANTES AlainVAILLY