2009-08-16 5 views
1

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

これを自動的に行うことができるものはありますか(例:各アクション方法)か、手動で行うか特定のツールを使用しますか?その全体のポイントは、新しい開発者が、アプリケーションの中にどのような種類の依存関係やフローが存在するかを素早く理解できるようにすることです。

は、私は、モデリングのこのタイプのEnterprise Architectを使用する個人

答えて

1

Altova UModel私たちのダイアグラムはUMLです)。私はVisioよりも好きですが、Visioは妥当な選択肢です。Activity DiagramsSequence Diagramsの2種類のダイアグラムについて話しています。 (もちろんUMLを読むのは、適切なUMLを書くよりもはるかに簡単ですが)時々、UMLを高速化する必要があります。

そのページから(重点追加)...

視覚デザイン アプリケーションモデルとJava、 C#、またはVB.NETのコードとプロジェクト ドキュメントを生成します。 または、リバースエンジニア 既存のプログラムをUML 2の図表 に変更してから、 コードを再生成してデザインを微調整してください。

0

ありがとうございます。静的ソースコード情報とランタイム動作の両方を分析することによって、自動的に特定の関係を構築することができます。しかし、私は個人的にはそれを使用しません...私はまずシステムをモデル化し、そのモデルに基づいてシステムを構築します(多くの場合、モデルからのコード生成が大変です)。

関連する問題