|
ソフトウェアの最新バージョンの確認レビューツールを使用してソフトウェアをレビューすることの利点の1つは、ソフトウェアの後続バージョンのレビュー、または同様のソフトウェアのレビューに活用できることです。
後で/異なるソフトウェアのレビューを作成するレビューを再利用する場合、既存のレビューをコピーして、元のレビューが保持されるようにすることをお勧めします。レビューの新しいコピーを作成するには:1) 新しいレビューを作成します。これは空のレビューであり、チェックは含まれていませんが、既存のレビューと同じチェックリストに基づいている必要があります。 2) 現在のレビューを新しいレビューにインポートします。 [レビュー] > [[新しいレビュー]を更新] > [[新しいレビュー]にレビューをインポート...]ダイアログを使用し、現在のレビューを選択して、[完全なレビューをインポート]を選択します。 3) レビューを再計算します。レビュー画面から、自動的に生成されたすべてのステップをクリアしてから、自動的にチェックを実行して、ソフトウェアの変更が計算で考慮されるようにします。 この時点で、元のレビューからプローブ評価をインポートするオプションがあります。新しいレビューですべてのプローブを再評価することができます。ただし、プローブ評価をインポートすると、レビュー間で新しいプローブまたは変更されたプローブのみを評価することに注力できます。プローブ評価は、[レビュー] > [[新しいレビュー]を更新] > [新しいレビューにプローブ評価をインポート...]ダイアログを使用して、元のレビューからインポートできます。
プローブファイルのインポートとエクスポート標準プローブファイルは、プローブの手動識別を自動化する方法を提供します。これらのファイルには、シンボルのリスト、通常は関数が含まれています。ソースファイルの行、重要な領域の定義、および注釈(プローブとして)もファイルで指定できます。標準プローブファイルの各アイテムは、対応するチェック/ステップでプローブの候補として機能します。 レビューツールのオートメーションは、これらのファイルを処理し、ファイル内の候補に一致するプロジェクトシンボル、ソースファイルの行などを識別できます。一致が見つかると、適切なプローブが生成されます。ユーザ入力を必要とする特定のチェック/ステップに対して、2つの標準プローブファイルが存在する場合があります。チェックリストレベルで1つのファイルが存在できます。これは通常、2つのファイルのより一般的なもので、C/C++ライブラリに共通のシンボルが含まれており、多くの場合、レビューされるチェック/ステップの適切な候補プローブです。レビューツールの配布の一部として配布される標準プローブファイルは、チェックリストレベルに含まれます。これらは汎用であるため、これらの標準プローブファイルには、現在のプロジェクトに適切なプローブよりも多くのプローブがリストされることがあります。したがって、プローブファイルをステップにインポートした結果を調べて、不要なプローブを削除する必要があります。チェックリストレベルのファイルは、ディレクトリ../imagix/user/checklists/[checklist_name].stdにあります。 2番目の標準ファイルは、プロジェクトレベルで存在できます。通常、このプローブファイルは、プロジェクトに固有のプローブ候補を含む2つのターゲットファイルです。これらのプロジェクトレベルファイルでは、ソースコードの行と重要な領域の定義が指定される可能性が高くなります。プロジェクトレベルのファイルは、ディレクトリ../[your_project].4D/reviews/[checklist_name].stdにあります。 標準プローブファイルが自動的にロードされ、チェックリストレベルとプロジェクトレベルの両方に存在する場合、プロジェクトレベルのファイルが優先されます。 特定のチェックやステップに関連しない追加のプローブファイルは、手動でインポートすることができます。チェック表示内で、[変更] > [Imagix プローブファイルからプローブをインポート...] ダイアログを使用して任意のファイルを選択し、現在のステップにプローブを生成するためにインポートすることができます。 同様のプロセスを使用して、補完的な静的解析ツールから特定の結果をインポートすることもできます。 [変更] > [SARIF ファイルからプローブをインポート...] ダイアログを通じて、SARIFを使用して外部静的解析ツールによって特定された欠陥を読み込み、現在のチェックにプローブとして適用することができます。 ダイアログの[ヘルプ]ボタンには、(標準)プローブファイルの形式が記載されています。この形式に従って、プローブファイルを作成および変更できます。プローブをエクスポートして、ステップの現在のプローブを表すプローブファイルを生成することもできます。このようなファイルは、プロジェクトレベルの標準ファイルとともに配置されます。エクスポートは、特定のステップのプローブを手動で識別することに費やした作業を活用するための便利な方法です。現在のレビューまたは関連するレビューでそのステップを再実行すると、エクスポートされたプローブファイルをロードできます。作成、変更、またはエクスポートするプローブファイルはすべて、チェックリストまたはプロジェクトの場所に配置して、さらに自動ロードできるようにすることができます。
結果の比較レビューツールは、プローブ生成の多くのステップを自動化します。 プローブファイルを使用すると、さらに手順を自動化できます。 結果のプローブを評価するチェックの最終ステップは、やや手間がかかります。さまざまなレビューの結果を比較する機能により、この作業の一部を減らすことができます。 ソフトウェアが以前にレビューされており、現在ソフトウェアの最新バージョンまたは関連バージョンをレビューしている場合は、結果を比較して変更点を見つけることができます。 現在のレビューに固有のプローブに評価作業を集中できます。 |