SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CurlデベロッパーセンターPick Up(AD)

使ってみようメトリクス!

統合開発環境「CDE」を使って、Curlアプリ開発品質を測定

  • X ポスト
  • このエントリーをはてなブックマークに追加

もっと便利に。さらに詳しく見てみよう!

 ここからは、Curlアプリケーション開発でのメトリクス機能の使用例について紹介します。Curlメトリクスを使用して、品質のよいCurlアプリケーションを作成しましょう!

使用例:コーディング規約準拠の確認

 では、ソースコードがコーディング規約に準拠しているかCurlメトリクスを利用して確認してみましょう。例として、以下のコーディング規約を設定します。

  • コード行数:1ファイルあたり600行以内
  • クラス数:1ファイルあたり10クラス
  • メソッド数:1クラスあたり10メソッド
  • 関数内のコード行:1プロシージャおよびメソッドあたり50行

 上記のコーディング規約をチェックするために、以下のメトリクスを選択しましょう。

  • トータルサイズメトリクス
    • コード行
    • クラス数
    • メソッド
    • 関数からのコード行
メトリクスを選択
メトリクスを選択

 上記のコーディング規約に準拠していないソースコードをメトリクス計測し、Curlメトリクスビューのメトリクス計測結果を確認します。

コーディング規約に準拠していない場合
コーディング規約に準拠していない場合

 次は、コーディング規約に準拠しているソースコードをメトリクス計測し、Curlメトリクスビューのメトリクス計測結果を確認してみましょう。下記のようにCurlメトリクスを設定すれば、開発中のソースコードがコーディング規約に準拠しているか確認できます。

コーディング規約に準拠している場合
コーディング規約に準拠している場合
ワンポイント

 Curlメトリクス設定の[オプション]にて、「個々の定義に対するメトリクスを表示」のチェックを外すと、クラス配下の要素の表示結果が省略されます。


クラス配下の要素の表示結果を省略
クラス配下の要素の表示結果を省略

 同じく[オプション]からリンクされているCurlプログラムアナライザページのメトリクスオプションでは、ドキュメンテーションメトリクスおよびテストメトリクスの分析対象となるファイルの探索場所(正規表現)を設定できます。


ファイルの探索場所を設定
ファイルの探索場所を設定

まとめ

 今回は、Curlメトリクスの基本的な使用法について紹介しました。Curlメトリクスは、他にもさまざまな角度からアプリケーションの分析および品質チェックが可能です。

 Curlメトリクスを用いて、Curlアプリケーション開発の品質向上・効率アップにつながれば幸いです。

参考資料

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
CurlデベロッパーセンターPick Up連載記事一覧

もっと読む

この記事の著者

株式会社東海ソフトウェア(カブシキガイシャトウカイソフトウェア)

株式会社東海ソフトウェア(http://www.tokaisoftware.co.jp/)は、豊かな社会を実現するために、ICTサービスを通じて「誠心誠意」をお届けする企業です。社員一人一人がいち社会人として魅力ある人間を目指し、お客様・ビジネスパートナーと共に歩みながら心のこもったサービスをご提供いたしま...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6145 2011/09/27 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング