2010-12-16 7 views
5

私は、デルファイ2010プロジェクトをリバースエンジニアリングしてクラス図を作成できるソフトウェアを探しています。 私はいくつかのソフトウェア(ModelMaker、Enterprise Architect)を試しましたが、期待通りに機能しません。 Enterprise ArchitectはDelphi 2010のコードをリバースエンジニアリングすることはできませんが、コード内のジェネリックスなどを理解することはできません。 http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1292432202。 ModelMakerは複雑すぎる、私は実際にそれが構築された方法が嫌いです(インターフェイスはひどいIMHOです)。 Delphi 2010で動作する優れたUMLツールについての提案はありますか?それが無料か有料かは関係ありません。私はちょうどよいUMLツールがほしいと思う。リバースエンジニアリングdelphi 2010コード - UMLツール

+0

私はこのようなことをModelMakerには問題ありません。あなたは少しMMであなたの問題を指定できますか? –

+0

私はちょうどしました。私はインターフェイス、図を描画するためのスペースの欠如などはありません。 ModelMakerは私にとってはオプションではありません。 –

+0

MMで図を描くための私のスペースは、私が望むなら(ほぼ)両方のモニター上に広がっています。 –

答えて

2

あなたは合理ローズで往復エンジニアリングを行うことができます。 http://cc.codegear.com/partners/delphi7disk2/ensemble_systems/rose_delphi_link/index.html

これは古いですが、新しい言語機能をサポートしていない可能性があります。私は数年前にそれを試してきました。そして、この往復のエンジニアリングが気を散らすだけだと決めました。

...私たちは皆、同じ結論に達し、いくつかの時点で

:UMLの有用性は非常に過大評価です。

特に往復の作業を行う場合、細部のレベルはほとんど問題です。あまりにも多くの情報があり、図表を読むことができなくなったり、より高いレベルになったりして、重要な細部について忘れてしまいます。

+1

+1はUMLについての点です。私は2つのことについてUMLを使用します:分析の仕組みの概略図をスケッチし、既存のコードをリバースエンジニアリングして、設計方法についての大まかなアイデアを得るためです。 –

+0

OK ..アドバイスをいただきありがとうございます。リバースエンジニアリングのためにUMLを使用しようとするのをやめ、スケッチにのみ使用します。 –

1

Delphiの組み込みクラス図は、コードのリバースエンジニアリングに使用できます。

+0

私はそれができることを知っています。しかし、それは他の特定のツールほど良くはありません。 –

+0

Delphiの組み込みクラス図は、プロジェクトをリバースエンジニアリングするときに自動的にリラシオンを作成しません。 –

+0

それから、私はあなたが既に利用可能な最良のUML選択肢を試したと思います。しかし、私は他の人がさまざまなツールを見ているかどうかを知りたいです。 –

0

以前は、組み込みのUMLサポートよりはるかに進んだDelphiアドインであったStarUMLというプロジェクトがありました。残念ながら(とにかくデルファイのユーザーのための)プロジェクトは方向を変え、Javaで書かれた完全な再設計を始めました。元のDelphiのソースはダウンロード可能ですが、2006年以降は開発されていないため、ジェネリック、匿名メソッド、ヘルパークラスなどはサポートされません。

私が知っている唯一のデルファイの往復工学プロジェクトでした。完全性期すため

+0

はい。私はそれを試して、それは本当に吸う。モデルメーカーやEAと一緒にいなければならないだろう。 –

+0

このプログラムをダウンロードした後(私は古いDelphiのバージョンをダウンロードしました)私はツールメニューを見るだけです。Java、C++、およびC#のリバースエンジニアリングのオプションしか見ることはできません。私はデルファイのための何も見ない。これがどういう仕組みか知っていますか? –

関連する問題