23

ModelGoon (クラス図と相互作用図のみ利用可能)、ObjectAid (クラス図のみ)、eUML無料版(最初の使用時に不吉な「ライセンスが見つかりません」エラーで終了)、MoDisco (とメニューの唯一のオプションは「対応するモデル要素を参照」です)。また、いくつかのスタンドアロン ツール - ArgoUMLBOUMLのいずれかがこの機能を提供していないか、少なくとも私はそれを見つけることができませんでした。Jsondeは、msvcr71.dll エラーを修正した後にのみ開始され、その後、不明な理由で VM に接続できませんでした... Java Call TracerJVMに直接適用するオプションのページを含むファイルの集まりであり、実行可能ファイルはありません...

トピックに関する次の投稿も読みました:商用オプションの特徴一般的すぎる (seq ダイアグラムではない)一般的すぎるスタンドアロンの商用ソリューションの特徴

箱から出して作業するということは、つまり、デフォルトのインストールは壊れておらず、「シーケンス図を生成する」などのオプションがあり、(変更可能であれば素晴らしい) シーケンス図になります。

すぐに使える無料の UML シーケンス図リバース エンジニアリング Eclipse プラグインのようなものは (まだ?) 存在しないという印象を受けています。

私が間違っていることを証明してください。ありがとうございました

4

4 に答える 4

16

先日、ビクトリア大学のDiver: Dynamic Interactive Views For Reverse Engineeringというツールを発見しました。メソッドを見つけてそのメソッドから開始する静的シーケンス図を作成するか、トレース モードでアプリケーションを実行して、アプリケーションの特定の実行のシーケンス図をキャプチャすることができます。

于 2011-09-02T13:52:33.913 に答える
3

私は ModelGoon プロジェクトの開始者であり、現在、メソッドからシーケンス図を作成する作業を行っています。そして、私は数週間でリリースを計画しています。したがって、ユーザーが期待する機能が何であるかはよくわかりません。メソッド本体から非常に詳細なシーケンス図を作成することは可能ですが、それは本当に役に立つのでしょうか? アジャイルモデリングでアドバイスされているように、私は通常、「ユースケースのロジックを検証するか、メソッドまたはサービスを設計するために、何かを考え抜くために」シーケンス図を使用します。

生成されたシーケンス図の使用について詳しく教えてください。おっしゃる通り、変更可能であれば良いとのことですが、どのような変更を期待されますか? また、コードの同期についてはどうですか? あなたが期待している詳細のレベルは何ですか?

Netbeans UML モデリング モジュールを試しましたか?

私のウェブサイトからお気軽にお問い合わせください。

于 2010-12-24T08:57:26.157 に答える
1

これまでのところ、 TPTPが唯一の現実的なオプションのようです。さまざまな解決策を試した後、ここ数日でそれが具体化しました。通常の Eclipse 更新サイトから TPTP をインストールした後、次の手順に従います。

  • 実行可能な要素 (メソッド、テスト、テストケースなど) のコンテキスト メニューからプロファイルを選択します。
  • プロファイル構成を選択
  • プロファイル設定タブを選択します
  • データコレクターとして実行時間分析を選択します
  • [ Profiling and Logging ]ビューで、プロファイリング データ (メガネ付きの時計) のコンテキスト メニューから[ Open with ] を選択し、[ UML2 Class Interactions ] を選択します。


    その後、右クリックごとに多くのライフラインを非表示にして、図をリモートで読み取り可能にする必要がありますが、TPTP の色の選択に悩まされます (白地に水色 - これも非常に読み取りにくい)。

    次に、ダイアグラムを印刷し、お気に入りのファイル プリンターを介して pdf、tiff、eps、およびその他の形式に効果的にエクスポートできます。

    ただし、飲み込むべき大きな苦い錠剤が 1 つあります。得られるのは、シーケンス図を装った実行トレースです。つまり、ループ、条件、メモなどはありません。ダイアグラムのタイトルでさえ、あなたが変更できない不可解な50文字の怪物であるため、最悪です。

    一方、TPTP はシーケンス図以上のものを提供します。たとえば、おまけとして、図の横に色分けされた実行ホット スポット分析が表示されます。

    しかし、Enterprise Architect のような往復コード エンジニアリングを誇る高価なツールでさえ、トレース以外の何物も提供していないようです (そして確かに、はるかに優れたグラフィックス)。実際のシーケンス図をリバース エンジニアリングするのは簡単ではないようです。

  • 于 2010-12-22T15:26:36.640 に答える
    1

    ObjectAidにシーケンス図が追加されました。無料ではありませんが、高くもありません。デバッガーでソース コード、スタック トレース、コール スタックからリバース エンジニアリングを行います。

    于 2011-05-10T23:53:37.257 に答える