1

悲しいことに、UML は事実上SDL (Specification and Description Language、ITU Z.100) を殺し、SDL をサポートする便利なツールを見つけることは今日では困難です。

状態図を印刷したいのですが、何年も前に無料のツールを使用したことを覚えています。それは、ある会社 (私の記憶が正しければブラジルの会社) がずっと前に開発した Windows バイナリでしたが、もはや商業的な関心がなくなったため、無料でダウンロードできるように提供していました (バイナリのみで、ソース コードはありません)。 . 少なくとも私が探している SDL/PR ファイルを印刷できます。

私はそれを検索しようとしましたが、見つけることができません。このツールのリンク (または名前) を持っている人はいますか?

4

3 に答える 3

1

このツールはわかりませんが、無料のSDLプロセスエディターに興味がある場合は、http ://www.opengeode.netにあります。

于 2013-02-26T06:13:17.383 に答える
1

SDL プロセスを解釈するための C++ ライブラリを作成しました。これはまさにあなたが探しているものではありませんが、このライブラリを使用して SDL/GR ダイアグラムを生成することもできます。

ライブラリ: https://github.com/trodevel/fsm

例:

ここに画像の説明を入力

于 2019-10-02T22:53:41.433 に答える
0

最後に私はそれを見つけました。それはSDLTと呼ばれます:

とは

SDLT は、PostScript 形式で SDL-GR を生成する SDL-PR 言語用の無料の SDL コンパイラです。

SDL 言語は、サービス指向アプリケーションの仕様と記述に適した言語です。

SDLT プログラムの comp.exe、pag.exe、および form.exe は、もともと CPqD TELEBRAS で開発され、1986 年に TROPICO R 製品と共に委託製造業者に譲渡されました。

CutePDFTM プリンターがインストールされている場合、SDLT は PDF 形式の SDL-GR も生成します。

アップデート:

何らかの理由で、sdlt プログラムからコンパイルを実行すると、「ファイルが見つかりません」というエラーが発生します。これはグラフィカルなフロントエンドにすぎないため、必要なバックエンドを Makefile から実行する方法を見つけました。

# Variables assigned with = are evaluated at each substitution.
# Variables assigned with := are evaluated at assignment.
SDLT_CONF := $(shell mktemp sdlt.conf.XXXXXXXXXX)

all: basics1.pdf

%.pdf: %.ps
        ps2pdf $^ $@

%.ps: %.prg
        ./mk_dosbox_conf.sh `pwd` `echo $@ | sed 's/\.ps$$//'` > $(SDLT_CONF)
        dosbox -conf $(SDLT_CONF)
        rm $(SDLT_CONF)
        mv \
                `echo $@ | tr "[:lower:]" "[:upper:]"` \
                `echo $@ | tr "[:upper:]" "[:lower:]"`

そして、次のようにmk_dosbox_conf.sh

#!/bin/sh

# Makes a dosbox.conf file that automates what SDLT.exe does

if [ $# -ne 2 ]
then
        echo "Usage: $0 <directory> <filenamebase>"
        exit 1
fi

cat <<EOF
[autoexec]
mount c: $1
c:
comp $2
pag  $2
form $2
del $2.SBL
del $2.LST
del $2.RSP
del $2.TXT
exit
EOF
于 2012-06-28T19:44:05.793 に答える