Share via


コード分析ツールを使用したアプリケーション品質の分析

コードの品質を確立し、維持することは、アプリケーション開発サイクル全体で継続するプロセスです。 コードの品質は、計画中に "設計" され、コード レビューとテストによって監視されます。 開発時に Visual Studio Premium および Visual Studio Ultimate のコード分析ツールを使用すると、コードの記述時に品質の問題をチェックできます。 Team Foundation Server バージョン管理のチェックイン ポリシーを使用すると、チームで毎回のチェックイン時に品質の基準を守ることができます。

一般的なタスク

タスク

関連する参照先

重要なコードの品質のプロセスを理解する: ガイドラインのトピックを読んで開発の計画プロセスと実装プロセスを見直すことで、確実に品質目標を達成できます。

コード分析を使用して品質の問題を検出する: コード分析ツールをマネージ コード (Visual C# および Visual Basic)、ネイティブ コード (Visual C++)、およびデータベース コード (Transact-SQL) に適用します。

関連するタスク

  • チーム プロジェクト チェックイン ポリシーによるコード品質の向上
    Visual Studio Premium または Visual Studio Ultimate を使用すると、チーム プロジェクト内のマネージ コード プロジェクトとネイティブ コード プロジェクトに適したコード分析のチェックイン ポリシーを作成できます。 コード分析を用いたチェックイン ポリシーを使用することにより、コード ベースにチェックインされるコードを管理し、品質を高めることができます。

  • マネージ コードの複雑さと保守性の測定
    コード メトリックスと呼ばれるソフトウェアの基準が数多く開発され、開発者は、コードの修正作業が必要な箇所やテスト作業の増加について把握しやすくなりました。 開発者は、Visual Studio Premium または Visual Studio Ultimate を使用して、マネージ コードの複雑さや保守性を測定するコード メトリックスを生成できます。

  • 単体テストを使用したコードの検証
    単体テストを実行することにより、開発者およびテスト担当者は、Visual C#、Visual Basic、および Visual C++ のプロジェクトでクラスのメソッドに論理エラーがないかどうかをすばやく確認できます。 単体テストは、1 回作成するだけでよく、バグが追加されていないことを確認するために、ソース コードが変更されるたびに実行できます。

  • 単体テストを使用したデータベース コードの検証
    データベース単体テストを使用すると、データベースのベースラインとなる状態を設定した後、データベース オブジェクトに対してそれ以降行う変更を検証できます。 これらのテストを使用して、バージョン管理にオブジェクトをチェックインする前に、動作が正しいかどうかを分離開発環境で検証できます。

参照

マネージ コードの警告に対応するコードの解析

C/C++ コードの警告に対応するコードの分析

Transact-SQL の設計の問題

Transact-SQL の名前付けの問題

Transact-SQL のパフォーマンスの問題