1

ASP.NET MVCアプリケーションのさまざまなプロセスと依存関係を視覚的に示す簡単な中央ドキュメントを作成したいと思います。たとえば、「サインアップ」アクションメソッドがPOSTデータを取得したときにサービスが呼び出され、復号化と検証が行われ、最後にすべてがリポジトリを使用して保存され、電子メールサービスが電子メールを送信します。メソッド呼び出し、インスタンス名、およびパラメーターを示すフローチャートだけでも、最初から最後まで(分岐を使用して)優れています。

これを自動的に実行できるものはありますか(たとえば、各アクションメソッドに対して)、それとも手動で実行するか、特定のツールを使用しますか?それの要点は、新しい開発者に、アプリケーションにどのような種類の依存関係とフローが存在するかをすばやく理解させることです。

ありがとうございました

4

2 に答える 2

1

Altova UModelを使用します(すべての図はUMLで作成されています)。私はVisioよりもそれを好みますが、Visioは合理的な代替手段です。あなたは、いくつかの異なるタイプの図、アクティビティ図シーケンス図について話している。データフロー図も役立ちます。これらのドキュメントの正しいセットがあれば、新しい開発者をスピードアップさせるのははるかに簡単です。もちろん、時々、最初にUMLを理解する必要があります(ただし、UMLの読み取りは、適切なUMLの記述よりもはるかに簡単です)。

彼らのページから(強調が追加されました)..。

アプリケーションモデルを視覚的に設計し、Java、C#、またはVB.NETコードとプロジェクトドキュメントを生成します。または、既存のプログラムをUML 2ダイアグラムにリバースエンジニアリングして から、設計を微調整し、コードを再生成してラウンドトリップを完了します。

于 2009-08-16T22:32:12.847 に答える
0

個人的には、このタイプのモデリングにEnterpriseArchitectを使用しています。静的なソースコード情報と実行時の動作の両方を分析することで、特定の関係を自動的に構築できます。ただし、個人的にはそのようには使用しません...最初にシステムをモデル化し、次にそのモデルに基づいてシステムを構築します(多くの場合、モデルから大量のコードを生成します)。

于 2009-08-16T22:17:21.417 に答える