高いコード品質でGuidewireソリューションの運用開発をより早く、より効率的に
高いコード品質でGuidewireソリューションの運用開発をより早く、より効率的に
GoQuは、Guidewire製品でのみ使用されるGosuコードをレビューし
問題を特定するために設計された最先端のコード解析ツールです。
上級開発者やコードレビュー担当者の負担を軽減し、生産性と効率を高めます。
解析レポートは、コードの健全性を把握することができるだけでなく、深刻な問題箇所や時間の経過による進捗、実行可能な解決策が強調表示され、
部門担当者が十分な情報に基づいた意思決定を行えるようになります。
詳細はGoQu Hub のページを参照下さい。
リアルタイムで検出される問題箇所は、コード作業中のスクリプト内に直接ハイライトされます。GoQuのQuickFix機能により、コーディングエラーをクリックするだけで即座に修正可能なため、効率的でエラーのないコード管理を行うことができます。開発にかかる時間を短縮するだけでなく手作業による修正作業を減らすことで、ヒューマンエラーを最小限に抑えます。
詳細はGoQu Devのページを参照下さい。
保険会社様での
導入実績
コーディング規則
の適用
コード行数の
解析実績
2017
年以来
改善を重ねたツール
GoQuはユーザー様との共同作業で常に進化しています。2024年に追加された機能や改善の50%以上は、ユーザーのお客様からのフィードバックが元となっています。お客様ごとに異なるニーズに合わせたコード解析ソリューションを提供します。
GoQuにはすでに163のコーディング規則が備わっており、今後も増える予定です。これらは、お客様のプロジェクトの特性や目的に応じて修正・カスタマイズが可能です。バグ、コードスメルまた脆弱性を検証し、それぞれの解析ルールについてコード例やソースを用いて詳細な情報が提供されることで、担当のチーム内での理解度と共通認識を高められます。
GoQuは、特定された問題箇所の修正にかかる時間を高い正確率で測定します。この機能は、プロジェクトの計画やリソースの割り当ての有用な参照情報として、タイムリーなプロジェクト進行をサポートします。
GoQuはOWASPおよびCWE標準に準拠しており、お客様のソフトウェアが一般的な脆弱性から保護されることを保証します。GoQuは特定された問題の深刻度を評価する際にグローバル標準の指標を参照します。そうすることで、対処すべき問題の優先順位が明確になりその対策に集中することができます。
GoQuは、GuidewireおよびSonarQubeの最新バージョンとの互換性を確保するため、定期的なアップデートを実施しています。また、プルリクエストデコレーター、コミットスコープ分析、マージ防止など、Gosu言語向けのSonarQubeのあらゆる機能を提供します。これらの機能を活用することで、コード品質と統合時の作業効率を向上させ、開発ワークフローを短期間で強化できます。
GoQuの強みとメリット
平均的な開発者チームによる本ウェブサイト解析時の平均エラー数
GoQuは競合製品の中でも最も多くの解析ルールを備えています。また、GoQu Quickfixはコードの不具合を自動修正し、Guidewire製品のバージョン8以降Guidewire Cloudを含むすべてのバージョンに対応しています。さらに、単体テストのモニタリングにだけでなく、そのカバレッジや循環的複雑度を含む多数のメトリクスを測定することができます。
現段階では、ユーザー様が独自のカスタマイズルールを新規に設定することはできませんが、その機能の実現のために開発を進めているところです。その代わり、既成のルールの多くには、ユーザー様側で調整・変更できる「パラメータ」を備えています。
例)既存ルール: "Suffix on Class names" (ExampleClass_Ext)
ルールカスタマイズ後:Suffixの部分を変更⇒(ExampleClass_Sollers)
はい、GoQu以外のコード解析ツールとの互換性があります。CodeNarcやGuidewire Studioなども同時に利用可能です。
はい、GoQuはプルリクエストデコレーター、コミットスコープ分析、マージ防止など、Gosu言語用のSonarQubeのあらゆる機能を提供します。
GoQu Devはプラグアンドプレイのソリューションで、追加の設定は一切必要ありません。開発者IDEへのインストールは2クリック(1分未満)で完了します。GoQu HubにはSonarQubeが必要です。GoQu Hubのインストールはファイルをコピーペーストするだけ(1分未満)ですが、SonarQubeのインストールと設定には最大20分ほどかかる場合があります。
いいえ、 GoQu Hubは無料のCommunity Editionを含め、あらゆるライセンスモデルをサポートしています。
はい、GoQu は OOTB ファイル、クラスとコードを認識し、分析対象から除外します。また、デフォルトのファイルに新規に追加・編集されたカスタムコードは、ハイライト表示されます。
年に2回のメジャーアップデートが基本ですが、必要に応じてマイナーパッチやホットフィックスを行うことがあります。