VSC の概要VSC (ソフトウェア構成要素の検証) は、LN で開発または変更されたソフトウェア構成要素に品質チェックを実行するために使用されます。 VSC は次の作業に使用できます。
VSC はマニュアルで実行できます。ソフトウェア構成要素がチェックインされるたびに自動的に VSC を開始することもできます。 LN ソフトウェア製品の開発段階では、VSC を定期的に使用することをお勧めします。このようにすると、ランタイムエラー、パフォーマンスの問題、および見つからないか失効したラベル、メッセージ、質問を早い段階で解決できます。その結果、ソフトウェアエンジニアの作業負荷が軽減されます。 ソフトウェア構成要素の検証 (VSC) VSC で実行される指定されたチェックに基づいて、処理する必要がある警告のリストが生成されます。警告ごとに、警告を承認するか、問題を解決するかを決定できます。警告を承認する場合、警告は 「処理予定」 リストから削除されます。問題を解決するには、ソフトウェア構成要素を編集してから、VSC を再度実行する必要があります。 エラーによっては、チェックインプロセスがブロックされることがあります。ブロックエラーが発生した場合、関係するソフトウェア構成要素のチェックインを続行するには、対応する警告を承認する必要があります。警告を承認しないか承認できない場合、構成要素をチェックインするには、問題を解決して VSC を再度実行する必要があります。 品質チェックを実行するため、VSC はソフトウェアプログラミング標準 (SPS)、ソフトウェアコーティング標準 (SCS)、およびパフォーマンスガイドラインなどの公式な LN 設計の原則に基づくさまざまな規則を適用します。VSC により適用される規則の詳細は、規則を参照してください。
注意
VSC ソフトウェアの規則は、規則データベース内の仕様に従って構築されます。これは、LN 開発部署が既存の規則と将来の規則の情報を保存するために使用するデータベースです。 VSC によりチェックされる構成要素 VSC は次のソフトウェア構成要素をチェックします。
注意
セッション、フォーム、レポートなどのソフトウェア構成要素の検証中、VSC は対応するラベルを自動的にチェックします。 VSC は、「インクルード」 と 「ヘルプテキスト」 はチェックしません。 規則 品質チェックを実行するため、VSC は次に基づくさまざまな規則を適用します。
規則の例は次のとおりです。
VSC は、ソフトウェア構成要素がツールに合致するかどうかをチェックします。問題および競合ごとに、警告が生成されます。 検証コード VSC により生成される警告は、特定の検証コードの 「下で」 ログに記録されます。 検証コードは、実行されるチェックの選択内容を識別し、チェック可能な構成要素が含まれるパッケージコンビネーションを特定します。 各検証コードは、次のものにリンクされます。
下図の例を参照してください。 検証コードサンプル
注意
複数のパッケージコンビネーションを同じ検証コードにリンクできます。ただし、各パッケージコンビネーションは 1 つの検証コードにのみリンクできます。 VSC 実行すると、1 つのパッケージコンビネーションの構成要素がチェックされます。ソフトウェア構成要素の検証 (tlvsc3400m000) セッションを使用してて VSC を実行するときは、まず必要な検証コードを指定してから、その検証コードにリンクされているパッケージコンビネーションを 1 つ選択する必要があります。この結果、VSC は選択された検証コードにリンクされているフィルタで定義されたチェックを使用して、選択されたパッケージコンビネーション内の構成要素をチェックします。
例
ソフトウェア構成要素の検証 (tlvsc3400m000) セッションを使用して VSC を実行します。検証コード B61a とパッケージコンビネーション B61asy05 を指定します。この結果、検証コード B61a (上の図を参照) に定義されたすべてのフィルタを使用して、パッケージコンビネーション B61asy05 内のソフトウェア構成要素が検証されます。 検証コードのプロパティと検証フィルタのプロパティによっては、ソフトウェアエンジニアが構成要素をチェックインをしたときに VSC を自動的に開始できます。開発プロセスのどの段階でも、エンジニアはショートカットメニューコマンドを使用して VSC をマニュアルで開始することもできます。この場合、VSC はエンジニアのパッケージコンビネーションがリンクされている検証コードの検証フィルタで定義されたチェックを使用して構成要素を検証します。
例
パッケージコンビネーション B61asy05 にリンクされたソフトウェアエンジニアが、ソフトウェア構成要素をチェックインします。VSC が自動的に開始されます。 パッケージコンビネーション B61asy05 は検証コード B61a にリンクされています。このため、VSC は B61a の検証フィルタで定義されたチェックを使用して構成要素をチェックします。上の図を参照してください。 検証フィルタ 各検証コードは、VSC により実行されるチェックを定義する 1 つ以上の検証フィルタにリンクされます。 通常、検証コードは 1 つの汎用検証フィルタと 1 つ以上の特定検証フィルタにリンクされています。 汎用検証フィルタ 汎用フィルタは、すべてのパッケージ内のすべてのソフトウェア構成要素を検証するために実行されるチェックを定義します。フィルタ設定に応じて、汎用フィルタでのチェックにより次の 2 つのタイプの警告が生成されることがあります。
注意
VSC のインストール時に生成される汎用フィルタは、「フィルタ対象」 警告のみを生成します。 特定検証フィルタ 特定フィルタは、特定のパッケージモジュールまたは VRC の 「フィルタ対象」 警告の数を減らすために使用されます。各特定フィルタは汎用フィルタから派生するため、汎用フィルタとまったく同じチェックが実行されます。特定フィルタでは、各チェックにより次の警告を生成するかどうかを指定できます。
注意: チェックを無効にしたり、特定フィルタに別のチェックを追加することはできません。汎用フィルタに存在しないチェックを選択した場合、VSC によりこのチェックが無視されます。
例
VSC は、上の図に表示されている検証フィルタを使用します。この結果、次のようになります。
各検証フィルタには、次のプロパティが定義されます。
警告 VSC は、検証フィルタに定義されたチェックの結果として警告を生成します。フィルタの設定に応じて、VSC により次の警告が生成されます。
VSC により生成される警告 各警告には、次のようなさまざまな属性があります。
詳細は、警告 (tlvsc3500m000) セッションのオンラインヘルプを参照してください。
例
次の表に、2 つのサンプル警告を示します。
生成された警告は、Infor LN Studio または警告 (tlvsc3500m000) セッションを使用して処理できます。詳細については、警告を処理するにはを参照してください。 メニュー構造 VSC セッションは、LN サーバのメニューパスツール→アプリケーション開発→ユーティリティ→ソフトウェア構成要素の検証の下にあります。 セッションは、次のメニューにグループ化されています。
これらのセッションの詳細は、セッションヘルプを参照してください。
注意
| |||||||||||||||||||||||||||||||||