影響分析

関連する課題と原因、Understandを用いた影響分析の実施方法をご紹介します。

 課題

  • 変更がどの範囲まで影響するのか分からない
  • 修正すべき箇所が漏れていたことがある
  • テストすべき箇所が漏れていたことがある

 原因

コードの可読性が低い
例:何年にも渡ってメンテナンスされたレガシーなコードである
コードを理解していない、目視による確認の限界
例:自身が担当していないコードの修正を行う必要が生じた

 解決策

以下のエンティティの呼び出し/被呼び出し関係を確認し、修正対象の関数の影響範囲を把握します。

  1. 修正する関数の呼び出し関係を確認する
  2. 修正する関数の被呼び出し関係を確認する
  3. 修正する関数の呼び出し関係と、関連するグローバル変数の参照関係を一度に確認する
  4. 修正するグローバル変数の参照位置を確認する
  5. 修正するグローバル変数を使用している関数と、その呼び出し関係を確認する

About Understand

100万行を2分で解析できる「Understand」は、関数や変数、ファイルといったさまざまな要素を詳細に解析し、既存コードの理解を強力にサポートしてくれる最良のツールです。
10年来開発が続く古いソースコードであっても、数百万行に達する大規模なソースコードであっても、扱いが難しいソースコードであればあるほど「Understand」はその真価を発揮します。

Free Trial !

簡単な登録で、インストールから 15 日間、Understand のすべての機能を利用できる、無料体験版をダウンロードいただけます。

体験版をダウンロード

Back to Top

Top