Chapter 6 Définition des événements du système et interactions avec les opérations


Définir les émissions d'une opération

Vous allez créer des émissions d'opération. Les opérations agissent dans ce cas comme des émettrices d'événements différents et parfois multiples.

L'émission établit une connexion depuis une opération vers un événement. Cette connexion représente l'émission d'un événement produit par l'exécution d'une opération.

Les opérations réagissent aux déclenchements en émettant des résultats sous forme d'événement. Chaque émission d'événement peut être soumis à une condition préalable appelée règle d'émission. Elle conditionne la production d'un événement par une opération. Dans le système étudié, l'opération Réception de commande émettra un événement Commande enregistrée si le formulaire de commande est complet (Formulaire complet est une règle d'émission). Cette opération émettra un autre type d'événement Demande informations supplémentaires si le formulaire de commande est incomplet (Formulaire incomplet est une autre règle d'émission). Vous allez créer ces règles d'émission et en créerez également pour l'opération Contrôle du stock. Ensuite vous leur affecterez les événements dont elles conditionnent l'émission.

Pour plus d'informations sur les émissions d'opération, reportez-vous à la section Définition d'une émission d'opération dans le chapitre Construction d'un diagramme conceptuel dans le Guide de l'utilisateur du Modèle de Traitements Merise .

Pour plus d'informations sur les règle d'émission, reportez-vous à la section Définition d'une règle d'émission dans un diagramme conceptuel dans le chapitre Construction d'un diagramme conceptuel dans le Guide de l'utilisateur du Modèle de Traitements Merise .

  1. Double-cliquez sur le symbole d'opération Réception de commande dans le diagramme pour ouvrir sa feuille de propriétés.
  2. Cliquez sur l'onglet Règles d'émission pour ouvrir la page correspondante.
  3. Cliquez sur l'outil Ajouter une ligne.

    Une nouvelle règle d'émission est ajoutée dans la liste.
  4. Saisissez Formulaire complet dans la colonne Nom.
  5. Cliquez sur Appliquer.
  6. Double-cliquez sur la règle d'émission que vous venez de créer pour ouvrir sa feuille de propriétés.
  7. Cliquez sur l'onglet Evénements pour ouvrir la page correspondante.
  8. Cliquez sur l'outil Ajouter un événement.

    Une boîte de sélection d'événements s'affiche. Elle contient la liste des événements définis dans le modèle
  9. Sélectionnez l'événement Commande enregistrée.
  10. Cliquez sur OK dans les boîte de dialogue successives.

    L'émission d'opération est créée entre la règle d'émission Formulaire complet et l'événement Commande enregistrée.
  11. Répétez les étapes 1 à 5 pour créer la règle d'émission Formulaire incomplet dans l'opération Réception de commande et les règles d'émission Disponible et Non disponible dans l'opération Contrôle du stock.
  12. Répétez les étapes 5 à 10 pour affectez des événements aux règles d'émission comme suit :
    Règle d'émission Affecter l'événement...
    Formulaire incomplet Demande informations supplémentaires
    Disponible Emission de commande
    Disponible Transmission livres commandés
    Non disponible Commande impossible


    L'opération Réception de commande et l'opération Contrôle du stock doivent désormais s'afficher comme suit :
  13. Cliquez sur l'outil Emission d'opération dans la palette d'outils.
  14. Cliquez sur l'opération émettrice Commande, maintenez le bouton gauche de la souris enfoncé et faites glisser le pointeur sur l'événement déclenché Demande émission facture, puis relâchez le bouton de la souris.

    Vous avez créé une émission d'opération entre l'opération Commande et l'événement Demande émission facture.
  15. Répétez le étapes 13 à 14 pour créer les émissions d'opération restantes comme suit :
    Opération émettrice Evénement déclenché
    Facturation Envoi facture
    Commande Demande envoi
    Expéditions Envoi livres


    Le diagramme doit maintenant s'afficher comme suit :

Ce que vous avez appris

Lors de cette leçon, vous avez appris à effectuer les opérations suivantes :

 


Copyright (C) 2005. Sybase Inc. All rights reserved.