Il s'agit de la commande mscgen qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mscgen - Moteur de rendu du diagramme de séquence de messages
SYNOPSIS
mscgen -T type [ -o filet ] [ -i ] dans le fichier
mscgen -l
DESCRIPTION
Mscgen est un petit programme qui analyse les descriptions de diagramme de séquence de messages et produit
PNG, EPS, SVG ou des images cliquables côté serveur (ismaps) en tant que sortie. Diagrammes de séquence de messages
(MSCs) sont un moyen de représenter des entités et des interactions sur une certaine période de temps et sont
souvent utilisé en combinaison avec SDL. Les MSC sont populaires dans les télécommunications pour spécifier comment les protocoles
fonctionnent bien que les MSC n'aient pas besoin d'être compliqués à créer ou à utiliser. Mscgen vise à fournir un
un langage de texte simple, clair à créer, à éditer et à comprendre, qui peut également être
transformés en images.
OPTIONS
-T type
Spécifie le type de fichier de sortie, qui peut être l'un des 'png', 'eps', 'svg' ou 'ismap'
-i dans le fichier
Le fichier à partir duquel lire l'entrée. Si omis ou spécifié comme '-', l'entrée sera
lu à partir de stdin. L'option '-i' peut être omise si est spécifié comme le
dernière option.
-o filet
Écrire la sortie dans le fichier nommé. Cette option doit être spécifiée si l'entrée est prise
à partir de stdin, sinon le nom du fichier de sortie est par défaut . .
-F fonte
Utilisez la police spécifiée pour le rendu de la sortie PNG. Ceci n'est pris en charge que si mscgen était
construit avec USE_FREETYPE et est ignoré sinon.
-p Affiche le msc analysé sous forme de texte sur stdout. Ceci n'est utile que pour vérifier le
analyseur.
-l Affichez la licence du programme et quittez.
EXEMPLE
Le langage interprété par mscgen est similaire à celui de Graphviz dot, utilisant du texte simple
instructions pour ajouter des entités, puis des arcs de message. L'exemple suivant montre l'entrée
pour un simple diagramme de séquence de messages.
# MSC pour un processus fictif
msc {
abc;
a->b [ label = "ab()" ] ;
b->c [ étiquette = "bc(TRUE)"] ;
c=>c [ étiquette = "processus(1)" ];
c=>c [ étiquette = "processus(2)" ];
...;
c=>c [ étiquette = "process(n)" ];
c=>c [ étiquette = "process(FIN)" ];
a<<=c [ étiquette = "rappel()"] ;
--- [ label = "Si plus à exécuter", ID="*" ];
a->a [ label = "suivant()"] ;
a->c [ label = "ac1()\nac2()"] ;
b<-c [ étiquette = "cb(TRUE)"] ;
b->b [ label = "bloqué(...)"];
a<-b [ étiquette = "ab() = FAUX"] ;
}
Vous trouverez plus d'informations sur l'entrée sur http://www.mcternan.co.uk/mscgen/.
DROIT D'AUTEUR
Mscgen, Copyright (C) 2010 Michael C McTernan,
[email protected]
Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de
la licence publique générale GNU telle que publiée par la Free Software Foundation ; Soit
la version 2 de la licence ou (à votre choix) toute version ultérieure.
Rendu PNG par libgd, www.libgd.org.
Utiliser mscgen en ligne à l'aide des services onworks.net