Lattix- アーキテクチャ分析ツール -
機能紹介 - リファクタリングのシミュレーション
DSM上でのシミュレーション
Lattixは、現状の依存関係をマトリクスで可視化し問題点を発見するだけではなく、構造を変化させた場合にどのような結果になるのか、というシミュレーション機能もサポートします。
LattixのDSMは編集可能です。要素の移動、サブシステムの作成・削除などを行なうと、依存関係もダイナミックに再計算され、その結果をすぐにLattix上で確認することができます。
これらの変更がソースコードに直接影響を与えることはないため、さまざまな試行を自由に行なうことができます。
LattixのDSMは編集可能です。要素の移動、サブシステムの作成・削除などを行なうと、依存関係もダイナミックに再計算され、その結果をすぐにLattix上で確認することができます。
これらの変更がソースコードに直接影響を与えることはないため、さまざまな試行を自由に行なうことができます。
シミュレーション例
各種モジュール(modules)はシステムのコア(server)に依存していますが、システムのコア(server)もまた各種モジュール(modules)へ依存しています。本来は、システムのコアであるserverから各種モジュールであるmodulesへの依存は意図していないものと予想できます。
ここでは、server が、モジュール proxy と http に依存していることが循環の原因と確認できたため、これら2つのモジュールを、serverと同じ階層へ再配置するシミュレーションを実施します
システムのコアであるserverから各種モジュールであるmodulesへの依存が解消されたことが確認できます。
依存関係を解消するためのヒント
Lattixには、シミュレーションを補助する多くの機能が用意されています。
依存関係を解消するためのヒント機能もその一つです。依存関係を解消するために要素をどのように配置すればよいかのヒントを得ることができます。これらの機能により、再構造化のシミュレーションをより効率的に行なうことができます。












