2011/4/24問題1.2(問題タイトル:モジュールの強度と結合度)オブジェクト指向設計についての問題(初級レベル)です。重要度:★★★★★(非常に重要)難易度:★★★☆☆(普通)問題:a〜dのうち、プログラムの保守性が最も良いものはどれか?a.モジュールの強度(凝集度)、結合度ともに高いb.モジュールの強度(凝集度)が高く、結合度が低いc.モジュールの強度(凝集度)が低く、結合度が高いd.モジュールの強度(凝集度)、結合度ともに低い問題文終わりこのページのトップへ注意:これ以上、下にスクロールすると解答・解説が見えちゃいます。解答:b解説:モジュールの強度(凝集度)、と結合度について理解しているかどうかを確認する問題です。モジュールの強度(凝集度)とは、モジュール(クラス)内の関連性の強さのことで、強い(関連性が強い)方が保守性がいいです。モジュールの結合度とは、モジュール(クラス)間の関連性の強さのことで、弱い方が保守性がいいです。そんなの関係なしに(オブジェクト指向以前のソフトウェア工学として)理解しておくべき内容であるからです。問題の解説はこれくらいにして、よりステップアップするための内容について説明します。問題に、「保守性」とありました。0129-1で定義されているんです。0129-1がどのようなものが見てみましょう。対策本にも載っています。受験を考えている人は、そちらも参照してください。プログラムを設計する際は品質副特性に何があったか考慮して設計するとより良い設計ができるのではないでしょうか?とりあえず、今回はここまで。本当は、モジュールの強度(凝集度)と結合度についても説明しても良かったのですが、参考文献1に書いてますので、そちらを参照してください。このページのトップへ3.参考文献このページを作成する際に参考にしたページや、もっと勉強したい人向けの資料です。978-4894716827このページのトップへこのページの利用によって発生した、いかなる損害について、このホームページの作成者は責任を負いません。このページの間違いや嘘を見つけた方、このページに書いて欲しい情報がある方はメールをお願いします。Corporationの米国およびその他の国における登録商標または商標です。VBAと表記する場合があります。Computer,Inc.の登録商標または商標です。Groupの商標または登録商標です。その他、社名および商品名、システム名称などは、一般に各社の商標または登録商標です。このホームページの作成者はこれらの会社とはいっさい関係がありません。