2011-11-12 29 views
3

私のアプリでは、タスク、リソース、ロックなどのものがあります。タスクは、リソース、現在実行中または完了している他のタスク、およびリソースをロックすることができます。タスクはリソースを作成することもできます。これをモデリングするのに役立つオープンソースや商用ライブラリがありますか?.NETの依存関係グラフ

+1

Visual Studioを使用していますか? 「はい」の場合は、どのエディションですか? Ultimateにはさまざまなモデリング機能が含まれています。 – Richard

+0

はい、私はUltimateを使用しますが、私は適切に実装するためにグラフアルゴリズムのようなものが必要です。 – user1042666

+0

「グラフアルゴリズム」が必要であるということは何を意味するのか分かりません。現在のツールがそのニーズを満たしていない方法を探している場合と、 )。 – Richard

答えて

0

これはツールNDependで実行できます。 免責事項:私は、ツールの開発者の一人です。

code dependency graphおよびcode dependency structure matrixを提供しています。 NDependはCode Rules over LINQ Queries (CQLinq)を作成する機能も提供します。依存関係コード規則を書き込むことができ、彼らはのように見えることができます。

warnif count > 0 
from a in Assemblies where 
a.IsUsing ("NUnit.Util") && (a.Name == @"nunit-agent") 
select new { a, a.NbLinesOfCode } 

このようなルールはchecked in Visual Studio NDependのアドインのおかげで、またはReports created at Build Process/CI timeにすることができます。

これらの機能を使用すると、NDependは優れたデザインを作成するのに役立つことに注意してください。しかし、それはあなたが精巧なデザインを表現し正式化するのに役立ちます+コードの進化とともに、固定デザインが根づいていないことを継続的にチェックします。

関連する問題