No.1ベストアンサー
- 回答日時:
ネットで調べた限りでは、
---
単にソースコードの「通り道の数」みたいです。
分岐がないときは1。
if分岐が1つあれば2。
http://www.linkclub.or.jp/~tumibito/soft-an/metr …
http://en.wikipedia.org/wiki/Cyclomatic_complexity
(※「Key Concept」の段落がわかりやすい)
---
サイクロマティック数は
・ソースコードテストの量
・ソースコードの複雑さの度合い
などを表すと言えるみたいです。
kacchann樣、有難うございました。教えて戴いたサイトを読んだ後、私の作ったプログラムを手計算した数とMatricsが示しているサイクロマチック数が一致しました。
1つのメソッド内で同じレベルに沢山のif文をおくとサイクロマチック数が大きくなり、一方if文がネストして増える分にはさほどサイクロマチック数は増えないことが判りました。確かにサイクロマチック数が多いとテストケースが複雑になります。
プログラムを作るときは、なるべくメソッドを単機能にしておくことが大切ということを改めて理解出来ました。
大変助かりました。有難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Java Java 年数計算 3 2023/01/28 10:52
- その他(社会・学校・職場) セルフイメージを高める21日間自分開発プログラム という自己啓発プログラムを売り込まれ 3 2022/03/30 16:52
- その他(メンタルヘルス) 申し込んで購入する価値あるでしょうか? 6 2022/03/31 17:12
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- システム システムを開発するにあたって 3 2022/08/06 21:30
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Webプログラムってネイティブア...
-
VBA
-
Excel VBA じゃんけん
-
指定したフォルダーを最前面表...
-
COBOLのS9タイプからXタイプへ...
-
VBAのプログラムが動いているか...
-
vba listviewにおけるtextのAli...
-
Visual C++でDESを使って文字列...
-
コンパイルエラーの意味
-
プロダクションコードとは?
-
プログラミングの問題と解答例...
-
GPUとCPUを使えば簡単に高速化...
-
連立方程式
-
無限ループ中にある任意のキー...
-
CGIの記述について教えてくださ...
-
ポーティングって?
-
URLの最初の「h」を略す
-
Macターミナルで実行中のプログ...
-
VBAの配列サイズとメモリに関して
-
緯度、経度の 10進法と 60進法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
指定したフォルダーを最前面表...
-
Webプログラムってネイティブア...
-
COBOLのS9タイプからXタイプへ...
-
VBコンソールアプリ(.NET Frame...
-
VBA
-
2値化した画像の黒い部分のピク...
-
初級者の質問――time_tについて
-
無限ループ中にある任意のキー...
-
Arduino nano(アルドゥイーノ ...
-
世界一美しいソースコード
-
VBAにてTIFFから画像を取込みた...
-
C言語でpingを実行してその結果...
-
三次元のグラフを書きたいので...
-
マイコンからプログラムを読み...
-
C言語→MATLABへの変換で、困っ...
-
XPathの関数「text()="value"」...
-
URLの最初の「h」を略す
-
プログラミングの問題と解答例...
おすすめ情報