|
SrcAnalyze for Java (ソースアナライズ・フォー・ジャバ)
は、
「ソースコードの解析」
「ファイル構成の解析」
を手軽にスピーディーに行うことにより、ソースコードを取り扱う
様々な用途にご使用いただけることを目的として開発されています。
プログラムの開発者がロジック設計などの創造的な分野に力を注ぐためには、ソフトウェアでできるだけ機械的な解析処理をさせ、
開発者に最適な結果をレポートさせる必要があります。
逆に言えば、開発者はプログラムの機能性・運用性・性能・安全性・信頼性・経済性・拡張性などあらゆることを考慮に入れて
最適なソリューションを提供するためには、人力では行うことのできないソフトウェアの解析処理により最適な情報を手軽に
スピーディに把握するための手段を積極的に求めなければならないのです。
|
|
|
|
(ケース1)
開発フェーズにおいて、プログラムの根幹をなすクラスやメソッドのツリー構成は、開発者自身は把握しているものです。
しかし、その仕組みを別の開発者とシンクロナイズに至るまでには、地道にソースコードを解析やドキュメント化などの多くの苦労を必要とするものです。
==>
手軽にソースコードの解析ができれば、設計思想の情報共有が円滑に進められますし、作業負荷の軽減に貢献します。
(ケース2)
プログラムのロジックを元に適切なテストケースを導きたいのだが、ロジックがブラックボックスである。
==>
適切なクラス構成、メソッド・ツリーを設計しておけば、それは、適切なテストケースにもつながり、適切なプログラムの動きにつながります。
(ケース3)
開発・運用時にクラスが肥大化してきたのでクラス分割を検討したいけれども、根本的なロジックがブラックボックスなので、
変更にはリスクが伴いすぎる
==>
一旦、ブラックボックスとなってしまったソフトウェアのロジックの変更は、どんな優秀なエンジニアでもリスクを見極め、保障することは難しいでしょう。
ステップを踏んでロジックの整理をしたいところですが、運用的には厳しいものがあります。
やはり、プログラムをブラックボックスとしないためは、ソースコード解析が必要となってきます。
|
■「SrcAnalyze for Java」は、実行環境にJRE1.4以上を必要とします。
【関連】
■「SrcAnalyze for Java」の内部の処理は、大きく分けて下記の3つになります。【関連】
■プロファイルの解析をする前に、解析系オプションやレポート表示系オプションを設定しておくと、
ソースコード解析におけるより柔軟な視点を提供します。【関連】
- 解析系オプション:(指定したディレクトリ配下のサブディレクトリも巡回して解析するなど他多数)
- レポート表示系オプション:(n階層目までのツリーを表示させるなど他多数)
■レポートを表示した後は、ディレクトリ移動やクラス、メソッドの絞込みが行えます。
【関連】
|
|
|