BonCat|OutSystems|伊藤忠テクノソリューションズ

アプリ品質・生産性評価 BonCat

BonCat 

Option 04

BonCatは、OutSystemsで開発されたアプリケーションの静的解析ツールです。OutSystemsのコードやアーキテクチャを分析して、ベストプラクティスに沿った改善点を示します。
BonCatは、OutSystemsの特性に適合したツールであり、アプリケーションの品質を継続的にモニタリングできます。 OutSystemsと連携させることで、開発者や管理者は、アプリケーションのパフォーマンスやセキュリティ、メンテナンス性などを高めることができます。

BonCat

BonCatの特長

Feature

レビュー効率化と品質意識向上

BonCatは、OutSystemsのアプリケーションの品質を自動的に評価し、改善点を提示します。OutSystemsの特性に合わせて最適化されており、人手によるレビュー工数を大幅に削減します。また、開発者にフィードバックを提供し、品質意識を向上させます。

レビュー効率化と品質意識向上

技術的負債の低減

OutSystemsでは、アプリケーションライフサイクル管理が可能であり、変更や修正に柔軟に対応できます。BonCatは、OutSystemsのコードを定量的に評価し、改善点やリスクを可視化できます。OutSystemsとBonCatの連携により、技術的負債を低減し、アプリケーションの保守性や拡張性を向上できます。

技術的負債の低減

進捗・生産性・品質の可視化

OutSystemsは、高生産性を提供するツールですが、開発プロジェクトにおいては課題が発生することがあります。BonCatは、OutSystemsのコードからFP(ファンクションポイント)を自動計測し、進捗や生産性など有益なメトリックをもたらします。OutSystemsとBonCatの連携により、プロジェクトの状況や成果物の品質を客観的に把握できます。

AIと機械学習を使用したテストの自動修復

プロジェクト透明性の確保とリスク管理

OutSystemsとBonCatの連携は、プロジェクト透明性の確保とリスク管理にも貢献します。OutSystemsでは、画面からの操作で設計・実装・テスト・運用という一連の作業を同一プラットフォームで実施できます。BonCatでは、OutSystemsのコードから導き出したファクトをもって内部のディスカッションを支援できます。OutSystemsとBonCatの連携により、開発チームやステークホルダー間のコミュニケーションや合意形成がスムーズになります。

プロジェクト透明性の確保とリスク管理

BonCatの主な機能

Function

  • ダッシュボード
    ダッシュボード
    BonCatのダッシュボードで、アプリケーションの品質を総合スコアで確認できます。スコアは、ユニットサイズやアーキテクチャ、コードの複雑性などから算出されます。品質の推移や改善のポイントを可視化し、品質を客観的に管理できます。
  • ファンクションポイント(FP)
    ファンクションポイント(FP)
    BonCatは、アプリケーションの機能をFPという単位で自動的に測定します。FPは、アプリケーションの規模や複雑さを表す客観的な指標です。BonCatで計測したFPを用いて、開発したアプリケーションの品質や生産性を評価したり、評価した品質・生産性実績値を蓄積し、新たなプロジェクトの見積や品質計画に生かすこともできます。
  • ベストプラクティス
    ベストプラクティス
    BonCatは、アプリケーションの品質を向上させるためのベストプラクティスを提供します。これらは、パフォーマンスやセキュリティ、メンテナンス性などに関するものです。BonCatは、これらに従って問題点を検出し、改善の提案を行います。品質を保証し、リスクを低減するのに役立ちます。
  • 依存関係
    依存関係
    BonCatは、アプリケーションの依存関係を可視化します。依存関係とは、モジュールやアプリケーションが互いに影響する関係です。BonCatは、その方向(参照・被参照関係)や数などを分析し、問題のある依存関係(循環参照など)を検出します。アプリケーションの構造や変更の影響の理解に貢献し、設計や改善を効率的に行うことができます。

ンテンツ

Content