| LDRA Testbed® ソフトウエアメインテナンス |
| |
|
ソフトウエアのメンテナンスを効率的に行うには、コードの機能、現状の品質を完全に理解していることが不可欠です。
LDRA Testbed の効果
| |
- グラフィカルにコードを視覚化、容易に理解
- 自動的にコードに対するドキュメントを生成
- 変数の依存関係を追跡
- メインテナンスの容易性の尺度を生成
- 冗長なコードを特定
- 実行不可能なコードを特定
|
|
ソフトウエアメインテナンスに対する機能
コードの視覚化
LDRA ツールスイートのコールグラフ、フローグラフと言ったコードの視覚化により、ソフトウエアメインテナンスに対する、すこぶる有益な情報が得られます。ユニットやシステムの構造を即座に理解することで、エラーを起こすことの無い変更・修正ができるようになります。

コードのドキュメント化
LDRA Testbed は、自動的に、コールグラフ、フローグラフ、クロスリファレンスといった正確で、最新の詳細に渡るドキュメントを生成します。これらドキュメントはワードや、コードのコメントとしてインポートすることができます。正確で、簡便に生成されるドキュメントにより、コードは理解し易くなり、強化され、メンテナンスされて、またドキュメント化されるといった作業が、開発ライフサイクルに渡って確かになります。
また、未到達コード・実行不可能なコードの削除、プロシジャインターフェイスの簡素化、構造を再構築、コメントの改善、欠陥削除、テストデータ生成効率の改善などが見込まれます。
メンテナンス容易性
LDRA Testbed の品質メトリクスはソフトウエアの現状を認識する上で重要な尺度となります。複雑度、テストパスの密度、構造化、コメント、データフロー異常など配慮が必要な箇所を明らかにします。
データの追跡・評価
LDRA Testbed により、データ間の相互依存性が、ユニット、あるいはシステムのソースコードの関数対関数ベースで、全てのパスに対して解析されます。この詳細に踏込んだ解析により、コードの変更に対する信頼性を向上させることができます。
‘LDRA Testbed により、テストのプロセスが簡便になり、時間はセーブされた。テストの実行と、そのカバレッジの達成の証明を取る必要に対して、大いに役に立った。PCバージョンはプロセスに効果的に統合され、テストの証明を簡単に生成できるようになった.’
Trevor Hughes, Smiths Industries
|
|