- 静的ソース・コード解析(OptimalAdvisor)
- パフォーマンス分析
- メモリ分析
- カバレッジ分析


OptimalAdvisorは、Javaのソースコードを静的に解析。Javaの実行前のプログラムを解析し、潜在的な問題点を抽出します。また、メトリクス分析によりJavaソースコードの品質を数値化しますので、プログラム品質の均一化が可能になります。


<拡大図> |
OptimalAdvisorは、構造をダイヤグラム化し構造を視覚的に把握することが可能になります。また、リファクタリング(*)箇所を提案するので、これにあわせてソースコードを修正することで、保守性が向上します。
- *
- リファクタリング:プログラムの振る舞いを変えることなくソースコードを変更すること。
ソフトウェア開発では、ソースコードの作成が進むにつれて、中途での設計変更やバグフィックスなどでプログラムは冗長で汚いものとなっていくことが多い。これらの問題点を解決し、将来の仕様変更に柔軟に対応できるようソースコードの手直しを行なうことを「リファクタリング」という。
|


<拡大図> |
Javaプログラミングのバイブルとも言われている「Effective Java」「Javaの落とし穴」などで紹介されているルールを活用してコードをチェックし問題箇所や対処法を提示するので、より高品質なプログラミングが可能になります。
|


<拡大図> |
Javaのプログラミングでは、往々にして従属関係があまりにも複雑になりすぎ、パフォーマンスが低下したり、第三者が見て理解しにくくなってしまうことがあります。OptimalAdvisorは、複雑度やオブジェクト間の結合度などを検出するメトリクス分析により、複雑度を数値化して表示。品質管理における品質の測定基準の1つとしても活用可能です。
|
- 静的ソース・コード解析(OptimalAdvisor)
- パフォーマンス分析
- メモリ分析
- カバレッジ分析

|