凝集度の程度とは? わかりやすく解説

凝集度の程度

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/08 18:38 UTC 版)

凝集度」の記事における「凝集度の程度」の解説

凝集度品質尺度であり、ソースコード調査検討することで凝集度の程度が分類される。低い凝集度から高い凝集度までを以下のように分類できる: 偶発的凝集(Coincidental Cohesion)「最悪」 適当(無作為)に集められたものがモジュールとなっている。モジュール内の各部分には特に関連性はない(例えば、よく使われる関数集めたモジュールなど)。 論理的凝集Logical Cohesion論理的に似たようなことをするものを集めたモジュール例えば、全ての入出力ルーチン集めたモジュールなど)。 時間的凝集Temporal Cohesion動作させたときにモジュール内の各部分が時間的に近く動作する例えば、ある例外受けたときに動作するルーチンとして、ファイルクローズするルーチンエラーログ作成するルーチンユーザー通知するルーチンなどを集めたモジュール)。 手続き的凝集Procedural Cohesionある種の処理を行うときに動作する部分集めたモジュール例えば、ファイルパーミッションチェックするルーチンファイルオープンするルーチンなど)。 通信的凝集(Communicational Cohesion) 同じデータを扱う部分集めたモジュール例えば、同種のレコード情報操作するルーチン集めたモジュールなど)。 逐次的凝集Sequential Cohesion) ある部分出力別の部分入力となるような部分集めたモジュール例えば、全体としてあるファイル読み込んで処理をするモジュール)。 機能的凝集Functional Cohesion)「最善単一のうまく定義されタスク実現するモジュール例えば、角度サイン計算するモジュール凝集度は必ずしも上記の順に高いとか低いと言えるものではない。Larry Constantineエドワード・ヨードンや他の人々研究によると、上記最初2つは他の凝集よりも劣っており、通信的凝集以下の3つそれ以外よりも優れているいずれにしても7番目の機能的凝集が最も優れているとされる機能的凝集が最も好ましいとしても、現実には実現できない場合があるだろう。状況によっては通信的凝集最善であることも多い。いずれにしても通信的凝集以下の3つの凝集では、モジュール構成するコード特定の機能実現するために集中していて無駄がない傾向強く様々な状況再利用可能性広がる

※この「凝集度の程度」の解説は、「凝集度」の解説の一部です。
「凝集度の程度」を含む「凝集度」の記事については、「凝集度」の概要を参照ください。

ウィキペディア小見出し辞書の「凝集度の程度」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「凝集度の程度」の関連用語

1
12% |||||

凝集度の程度のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



凝集度の程度のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの凝集度 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS