25254759-TUTORIEL-Win’Design-Illustration-de-l’utilisation-Des-Donnees

download 25254759-TUTORIEL-Win’Design-Illustration-de-l’utilisation-Des-Donnees

of 21

description

tutoriel Win Design

Transcript of 25254759-TUTORIEL-Win’Design-Illustration-de-l’utilisation-Des-Donnees

  • TUTORIEL WinDesign

    Illustration de lutilisation des Donnes dans le module

    Business Process Nous vous proposons travers ce tutorial, de vous guider dans lutilisation jointe des modules DATABASE et BUSINESS PROCESS ; Lexemple illustre la manire dont on peut utiliser ou crer des donnes partir de la description des processus mtier. Prrequis :

    - Avoir dj ralis un diagramme dans le module Business Process. Dans lexemple trait ci-aprs, on sappuiera sur un des modles des tutoriels proposs

    - Avoir accs au module DATABASE en mode mise jour

    1 - contexte dutilisation

    - Ouvrir lespace de travail que vous avez utilis pour le tutoriel de modlisation des processus.

    - Nous prendrons celui de la modlisation MERISE (vous pouvez prendre aussi lexemple de la modlisation BPM)

    Votre environnement de travail se prsente alors comme suit :

    - Crer un modle de donnes. Ce modle nous servira au cours du tutoriel pour dcrire et mmoriser les donnes qui seront utilises dans les diagrammes de processus. Choisir le module Database :

    Cecima 1/21

  • puis choisir un modle de type conceptuel (M.C.D) (on pourrait aussi prendre le Modle Logique de Donnes)

    - Enregistrer le modle dans votre dossier dexemple :

    2 - les activits modlises et les donnes

    A loccasion de la modlisation des processus mtier , les donnes sont frquemment invoques au niveau :

    Cecima 2/21

  • - du contenu des flux dinformation (message) en entre/sortie des

    activits - des rgles de gestion - des tats des objets mtier - des actions effectues sur les donnes (cration , modification,

    suppression,..) - des interfaces dutilisation du systmes (formulaires , tats ,..)

    2.1 Contenu des flux dinformation

    Dans notre exemple, lorsque la commande arrive, elle contient un certain nombre dinformations (les coordonnes du client, les caractristiques de la commande, les articles et quantit command, ). Ces informations sont ncessaires pour le droulement du processus (contrles pralables , cration,..) et cest le message qui porte ces donnes. En gnral, ces donnes se prsentent sous forme structure (ex : lentte le pied de la commande, les lignes de commande, ). Dans Win Design, cest la notion de Vue externe qui est utilise pour dcrire les donnes et leur structure externe . Une vue externe est compose dun ensemble de donnes structures, reprsentant la vision externe de lutilisation de ces donnes. Une vue externe peut tre par exemple la description dun bon de commande, dune facture, dun cran de saisie, dun tat, ...

    La vue externe peut tre dfinie directement dans les modles de donnes ou partir des modles de traitements, en tant associe aux messages. Dans ce cas, la vue externe reprsentera le contenu dinformation du message. Exemple : arrive dune commande, modlise comme un flux, associe la structure de prsentation de la commande.

    Nous allons maintenant associer au message commande de notre exemple une vue externe dcrivant le contenu du flux dinformation.

    Prenons dans un diagramme dj ralis le message commande

    Dans la boite de description du message cliquer sur le bouton Contenu :

    Cecima 3/21

  • La boite prsentant la liste des vues externes existantes dans les modles de donnes de lespace de travail saffiche :

    Cliquer sur le bouton crer pour crer notre vue externe : Une boite de dialogue saffiche prsentant la liste de tous les modles de donnes de lespace de travail :

    Cecima 4/21

  • Slectionner le MCD que nous avons cr dans ltape prcdente et cliquer sur le bouton OK . La boite de dfinition des vues externes saffiche :

    Nous allons crer la vue externe bon de commande qui reprend les informations qui figurent sur la commande reue :

    Cliquer sur le bouton crer et slectionner la vue externe dans la liste :

    Cecima 5/21

  • Puis cliquer sur le bouton composition pour accder la dfinition du contenu en information de la vue externe. La boite suivante saffiche :

    Notre modle de donnes tant vide, nous allons crer les informations figurant dans le bon de commande.

    Pour cela, slectionner le radio bouton informations (la liste des informations est vide) et cliquer sur le bouton ajouter . La boite de saisie du dictionnaire des informations saffiche :

    Cecima 6/21

  • On peut saisir les informations directement dans le tableau ou partir de la boite de dialogue en dessous du tableau (les informations cres saffichent dans la liste du tableau). Nous allons, pour lexemple, saisir uniquement le nom de linformation :

    Nota : ces donnes seront mmorises dans le modle de donnes et pourront tre rutilises dans dautres contexte (ne pas oublier de sauvegarder ce modle)

    Une fois la saisie effectue , cliquer sur le bouton OK . Le retour la composition de la vue externe seffectue avec une question :

    Cecima 7/21

  • Rpondre oui . On obtient le rsultat suivant :

    Dans la liste de droite figure le dictionnaire de donnes et dans la liste de gauche, les donnes prsentes sur le bon de commande (les 2 listes sont identiques pour linstant). Valider et sortir par la touche OK . Au retour la boite de dialogue des vues externes, cliquer sur le bouton fermer :

    La vue externe cre sest affiche.

    Cecima 8/21

  • Dplier le nud et slectionner le nom du modle, puis cliquer sur le bouton Associer . Le symbole du message saffiche :

    Dans le coin suprieur droit apparat un petit rectangle gris , indiquant quune vue externe est associe au message. Un double clic sur cette zone ouvre directement la boite de composition de la vue externe associe :

    Pour terminer, nous allons prendre un autre message :

    qui lui, confirme la prise en compte de la commande et fournit une date probable de livraison . Utiliser le mme mode opratoire que prcdemment pour crer la vue externe courrier dacceptation :

    Cecima 9/21

  • Par contre, nous allons utiliser le dictionnaire de donnes existant et slectionner les informations suivantes :

    Cliquer sur le bouton permettant de basculer la slection dans la liste de droite. La boite suivant saffiche :

    Cecima 10/21

  • Valider directement par le bouton OK :

    Il nous reste complter le dictionnaire de donnes en rajoutant la date probable de livraison :

    et en mettant cette nouvelle donne dans la vue externe :

    Cecima 11/21

  • De cette manire, au fur et mesure de la prise en compte des diffrents flux dinformations et de leur contenu, on peut constituer un vritable dictionnaire de donnes rutilisable dans tous les modules de Win Design. Dautres fonctionnalits permettent une structuration plus pousse des donnes aussi bien dans leur composition que dans leur prsentation . Le dictionnaire de donnes que nous avons aliment partir de la description des processus est mmoris dans un modle de donnes (dans notre exemple un MCD). Cf. dans le modle de donnes, la fonction information du menu Modle pour accder la liste des donnes et dans le dictionnaire le nud information .

    2.3 Rgles de gestion

    Dans les tutoriels de modlisation des processus, nous avons reprsent les rgles de gestion par loutil contrainte strotyp en rgle de gestion . Nous avons illustr en particulier la rgle Encours commande :

    La description de la rgle a t faite dans un texte :

    Cecima 12/21

  • Ce texte fait rfrence des donnes lmentaires utilises dans les entres/sorties et corps de la rgle. Le nommage de ces donnes nest pas vrifi et ne fait pas rfrence un dictionnaire. Ainsi,suivant le rdacteur, la mme donne peut se retrouver sous des appellations diffrentes . Mme si on sastreint une discipline de nommage, en gardant par exemple la liste des informations dans un document (Word par ex), comment impacter une modification de nom dune donne partout o elle est utilise (vue externe,rgle, ...) ?

    Ds lors que la modlisation des rgles invoque beaucoup de donnes et que celles ci doivent tre rutilises, il est prfrable de sappuyer sur un modle de donnes, comme nous lavons fait pour le contenu des messages.

    Nous allons crer une rgle suivant ce principe :

    Utiliser dans la barre doutil le symbole reprsentatif des rgles de gestion. Et cliquer dans la fentre du diagramme (prendre Dtail Prise en charge commande La boite de dialogue saffiche (le mode opratoire est semblable celui des vues externes) :

    Cliquer sur le bouton Crer : La boite de choix du modle de donnes saffiche , choisir le mme modle que celui dj utilis pour la description des vues externes :

    Cecima 13/21

  • La boite de dfinition des rgles saffiche. Crer la rgle suivante :

    Valider par la touche Crer , puis slectionner la rgle dans la liste et cliquer sur le bouton Composition :

    Cecima 14/21

  • La boite de dfinition de la composition de la rgle saffiche :

    Nous allons dfinir le contenu de la rgles par rapport au dictionnaire de donnes.

    Cliquer sur longlet Informations . La liste des informations existante saffiche dans la liste de gauche :

    Cecima 15/21

  • Nous avons besoin de complter notre catalogue de donnes pour dcrire la rgle.

    Cliquer sur le bouton Informations, la boite de saisie des informations saffiche :

    Saisir les informations complmentaires (celles slectionnes ci dessous) :

    Cecima 16/21

  • Valider et fermer la boite par la touche OK La boite suivante saffiche. Rpondre Oui :

    Le rsultat suivant saffiche :

    Cecima 17/21

  • Rajouter partir de la liste de droite les informations que nous allons rutiliser, en

    slectionnant les informations et en cliquant sur :

    Nous allons maintenant rpartir les rles de chacune des donnes de la rgle :

    - En sortie : Slectionner les 2 informations suivantes, dcocher la case Entre et cocher la case Sortie , puis cliquer sur le bouton Modifier :

    On obtient le rsultat suivant :

    Cecima 18/21

  • Procder de la mme manire pour les informations ci-aprs, considres comme entre/sortie (ce sont des donnes qui seront probablement lues ou calcules partir de la base de donnes)

    Nous allons maintenant dfinir le texte propre la rgle :

    Cliquer sur longlet Description :

    Cecima 19/21

  • Dans la partie haute figure la composition de la rgle que nous venons de prciser et dans la partie basse une zone de texte pour dcrire le corps de la rgle. Pour insrer une information dans le texte de la rgle, positionner le curseur de texte lendroit de linsertion et double cliquer sur une information de la liste au dessus, ou slectionner linformation et cliquer sur le bouton Insrer : Linformation apparat alors dans le texte sous la forme : No identifiant client La description de la rgle est par exemple :

    Cecima 20/21

  • Un des intrts majeur de cette forme de description avec insertion des donnes du dictionnaire est la maintenance automatique des textes de rgle.

    En effet :

    - si le nom de la donne change, il sera chang automatiquement dans toutes les rgles.

    - Si la donne est supprime dans le dictionnaire, elle apparatra en rouge dans les textes des rgles .

    Pour retourner au module Business Process, cliquer sur la touche OK et sortir de la boite comportant la liste des rgles par le bouton Annuler . La rgle saffiche dans le diagramme comme suit :

    La flche dans le coin suprieur indique que le symbole est un raccourci dune rgle dont lorigine est affiche en dessous du nom (De Donnes) Pour accder directement la rgle double cliquer sur le rectangle blanc du cot suprieur droit.

    Cecima 21/21

    TUTORIEL WinDesign1 - contexte dutilisation2 - les activits modlises et les donnes2.1 Contenu des flux dinformation2.3 Rgles de gestion