CppDepend
バージョン2017.3 / 2017.2 / 2017.1

CppDepend 2017リリース

スマートな技術的負債の推定と Quality Gates から、Visual Studio 2017 のサポートとカスタム CQLinq 拡張機能まで — 2017 リリースはチームによる C++ コード品質の管理方法を変革しました。

CppDepend 2017.3

Visual Studioプロジェクト解析の改善

Visual Studioプロジェクト解析の改善
  • 2017.3 では、Visual Studio 内から分析を起動すると、Visual Studio API を使用してビルド仕様が取得され、より信頼性の高い結果が得られます。

解析からファイルを除外

解析からファイルを除外
  • より的を絞ったコード品質評価のために、一部のファイルを分析から除外できるようになりました。

その他のリソースとビデオ

その他のリソースとビデオ
  • CppDepend の幅広い機能を学ぶための多くのリソースとビデオが用意されています。

CppDepend 2017.2

インタラクティブな抽象度対不安定度ダイアグラム

インタラクティブな抽象度対不安定度ダイアグラム
  • レポート内の Abstractness vs Instability ダイアグラムは、インタラクティブな JavaScript コントロールになりました。

  • ドットにカーソルを合わせると、対応するプロジェクト名と値が表示されます。

  • 検索テキスト ボックスで、プロジェクトのサブセットを名前でフィルターできます。

カスタムCQLinq拡張

  • API を使用してカスタム CQLinq 拡張を開発し、柔軟性を高めます。

  • Application、Project、Type、Method、Field の拡張メソッドを追加して、新しいメトリックを簡単に定義できます。

  • クエリ ロジックやルール全体を再利用する拡張を定義します。

CppDepend 2017.1

新しいライセンスとリリース体系

  • CppDependライセンスはに移行 年間サブスクリプションモデル.

  • 18 か月ごとのメジャー リリースではなく、年に 3~4 回の重要なリリース。

  • 購入時点で利用可能な正確なバージョンの永続的なフォールバック ライセンス。

  • 継続サブスクリプションで最大 40% 割引。

スマートな技術的負債見積もり

スマートな技術的負債見積もり
  • ルールは割り当て可能 技術的負債年利 値を問題に。

  • 技術的負債 = 問題修正に必要な推定工数。

  • 年間利息 = 未修正の場合に年間消費される推定工数。

  • 問題には重要度レベルがあります:blocker、critical、major、minor、info。

  • ダッシュボードには、推定負債値とベースラインからの変化が表示されます。

Quality Gates

Quality Gates
  • CQLinqで記述可能に クオリティゲート しきい値違反時にビルドを失敗させる。

  • コード、技術的負債、ルール、問題に関するあらゆる事実を監視します。

  • Quality Gates はベースラインからの差分(diff)に基づくことができます。

  • デフォルトで提供される11のクオリティゲート。

より良い問題管理

より良い問題管理
  • 新規 問題メニュー 優先度別に問題を一覧表示する実用的なオプションを提供します。

  • ルールごと、またはコード要素ごとに負債と問題を参照します。

  • ダッシュボードに表示される Quality Gates、ルール、問題数はすべてクリック可能です。

  • ベースライン以降に追加または修正された、特定の重要度の問題を一覧表示します。

  • 問題にカーソルを合わせると完全な説明が表示されます。

Visual Studio 2017のサポート

Visual Studio 2017のサポート
  • CppDepend 2017.1はサポート Visual Studio 2017.

  • Visual Studio 2015、2013、2012、2010 もサポート。

コードクエリ改善

コードクエリ改善
  • 新しいクエリ可能ドメイン: QualityGates、Issues、IssuesInBaseline、Rules.

  • クオリティゲートを書く新構文。

  • 現在編集中のコード クエリをベースラインに対して実行します。

  • クエリは、プロジェクト、名前空間、型、メソッド、フィールドなど、さまざまな種類のコード要素を返せます。

  • 技術的負債の値を返します:Debt、AnnualInterest、DebtRating、Severity、TrendIcon。

  • クエリ結果のメトリック値にカラー スケールを適用し、比較を容易にします。

  • 簡略化クエリ メソッド または JustMyCode.CodeElements.

デフォルトルールセットの改善

  • すべてのデフォルト ルールには負債/利息の見積もり式が含まれます。

  • CWEルール デフォルトルールに追加。

  • メモリ管理、STL、IO 使用の新しいルール。

ダッシュボード改善

ダッシュボード改善
  • CppDepend UI、Visual Studio、生成レポートのダッシュボードを改善。

  • 技術的負債の見積もり、Quality Gates、ルール、問題データが含まれます。

  • 視覚的インジケーターがベースラインからの進捗を示します。

  • 赤と緑で色付けされた値は進捗または後退を示します。

ベースライン体験の向上

ベースライン体験の向上
  • 保存されたベースラインは、ダッシュボードからワンクリックで適用できます。

  • 新しいプロジェクトのベースライン設定は 30日前 デフォルトで。

  • ルールと Quality Gates は、現在とベースラインの両方の分析結果に対して実行されます。

  • 検索パネルは、ベースライン以降に追加、リファクタリング、削除されたコード要素に一致します。

レポート改善

レポート改善
  • レポート ダッシュボードには、負債と問題に関する情報が含まれます。

  • メイン セクションには Quality Gates のステータス概要が表示されます。

  • Rules Summary にはルールごとに追加および修正された問題が表示されます。

  • コード カバレッジ値の緑/赤のカラー スケール。

CppDependを試しますか?

全機能にアクセスできる14日間の無料トライアルを開始。クレジットカード不要。

無料トライアルをダウンロード