これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド autodiap です。
プログラム:
NAME
autodia - Autodia モジュールを使用して UML クラス図を作成する Perl スクリプトまたは
書類。 コードまたは他のデータ ソースから。
はじめに
AutoDia はソース ファイルを入力として受け取り、ハンドラーを使用してソース ファイルを解析して
テンプレートを使用したドキュメントの作成。 このハンドラーを使用すると、AutoDia は次のようにして任意の言語を解析できるようになります。
ハンドラーを提供し、autodia.pm に登録します。 テンプレートを使用すると、次のような出力が可能になります。
Dia XML から単純な HTML まで大幅にカスタマイズされ、アプリケーションのロジックが分離されます。
結果発表から。
AutoDia は Perl で書かれており、デフォルトでは Perl ハンドラーとファイル拡張子が一致します。
-l スイッチを使用して言語が指定されていない限り。
AutoDia には、Template Toolkit と Perl 5 が必要です。一部のハンドラーとテンプレートには、次のものが必要になる場合があります。
追加のソフトウェア (Java ハンドラー用の Java SDK など)。
AutoDia は、GraphViz を使用してレイアウト座標を生成し、ダイグラフを生成できます。
(方向グラフの表記法) は、ドット (プレーンまたは標準) および vcg、および Dia xml で表されます。
役立つ情報、リンク、ニュースは autodia の Web サイトで見つけることができます -
http://www.aarontrevena.co.uk/opensource/autodia/
USAGE
「autodia ([-i ファイル名 [-p パス] ] または [-d ディレクトリ [-r] ]) [オプション]」
「autodia -i ファイル名 : ファイル名を入力として使用します」
「autodia -i 'filea fileb filec' : filea、fileb、filec を入力として使用します」
「autodia -i filename -p .. : ../filename を入力ファイルとして使用します」
「autodia -d ディレクトリ名 : ディレクトリ名内の *.pl/pm を入力ファイルとして使用します」
"autodia -d 'foo bar quz' : ディレクトリ foo、bar、および quz 内の *pl/pm を入力として使用します
ファイル」
"autodia -d directory -r : ディレクトリとそのサブディレクトリの *pl/pm を入力として使用します
ファイル」
「autodia -d directory -F : ディレクトリ内のファイルを使用しますが、図ごとに XNUMX つのファイルのみを使用します」
=item "autodia.pl -d directory -C : ディレクトリ内のファイルを使用しますが、CVS はスキップします
ディレクトリ」
"autodia -o outfile.xml : outfile.xml を出力ファイルとして使用します (それ以外の場合は、
autodial.out.dia)」
「autodia -O : 標準出力に出力」
"autodia -l language : ソースを言語 (つまり C) として解析し、
-d の場合は、適切なファイル名拡張子も指定します
"autodia -t templatefile : templatefile をテンプレートとして使用します (そうでない場合は、テンプレートファイルを使用します)
テンプレート.xml)」
"autodia -l DBI -i "mysql:test:localhost" -U ユーザー名 -P パスワード : テスト データベースを使用します
ユーザー名とパスワードをユーザー名とパスワードとして使用した localhost」
"autodia -l Mason -i "/index.html" -p comp_root -G '\$c' : HTML::Mason を使用して取得します
comp_root から /index.html を取得し、到達範囲内のすべてのコンポーネントを表示します。 -G に対応します
allow_globals。」
「autodia -z :graphviz 経由で出力」
「autodia -Z : スプリンググラフ経由で出力」
「autodia -v : VCG経由で出力」
「autodia -s stopfile : にリストされているファイルまたはパッケージ名と一致するファイルまたはパッケージ名を除外します」
ファイル"
c
依存関係)>
「autodia -K : 入力の一部ではないパッケージは表示しません」
「autodia -k : 入力の一部ではないスーパークラスを表示しません」
「autodia -H : パブリック/可視メソッドのみを表示」
「autodia -m : クラスメソッドのみを表示」
「autodia -M : クラスメソッドを表示しません」
「autodia -a : クラス属性のみを表示」
「autodia -A : クラス属性を表示しません」
「autodia -S : サイレント モード、-O を指定した場合を除き、標準出力に出力されません」
「autodia -h : このヘルプ メッセージを表示します」
「autodia -V : バージョンと著作権メッセージを表示」
onworks.net サービスを使用してオンラインで autodiap を使用する