スポンサーリンク

【応用情報技術者試験】プロジェクトタイムマネジメント 実践問題10問(高難易度)

実践問題

解答&解説は第1問から第10問までを列挙しています。
まず問題を解いてから解答&解説を見ることを推奨します。

第1問

モジュール強度(凝集度)が最も高いものはどれか。

  1. 連絡的強度
  2. 手順的強度
  3. 情報的強度
  4. 時間的強度

解答&解説はこちら


第2問

モジュール結合度が最も弱いものはどれか。

  1. 内容結合
  2. 共通結合
  3. 制御結合
  4. データ結合

解答&解説はこちら


第3問

次のうち,制御結合の例として最も適切なものはどれか。

  1. グローバル変数を複数モジュールで共有する
  2. 呼出し元が処理方法を指定するフラグを渡す
  3. モジュール内部データを直接参照する
  4. 必要なデータ項目のみを引数で渡す

解答&解説はこちら


第4問

構造化設計において,“モジュール独立性”を高める目的として最も適切なものはどれか。

  1. CPU利用率を最大化するため
  2. 保守性や再利用性を向上させるため
  3. 主記憶容量を固定化するため
  4. 通信速度を高速化するため

解答&解説はこちら


第5問

モジュール分割時に“共通機能を一つのモジュールへ集約する”主な利点として最も適切なものはどれか。

  1. 排他制御が不要になる
  2. コード重複を減らせる
  3. データベース設計が不要になる
  4. 実行順序を固定化できる

解答&解説はこちら


第6問

次のうち,内容結合の説明として最も適切なものはどれか。

  1. 他モジュールの内部データや処理へ直接アクセスする
  2. 共通領域のデータを共有する
  3. 単純なデータだけを受け渡す
  4. 処理順序だけを共有する

解答&解説はこちら


第7問

STS分割(Source-Transform-Sink)の“Transform”の役割として適切なものはどれか。

  1. 入力データ取得
  2. データ変換・加工処理
  3. 出力帳票生成
  4. 障害監視処理

解答&解説はこちら


第8問

トランザクション分割において,トランザクション中心モジュールの役割として最も適切なものはどれか。

  1. 各処理共通のデータ構造を保持する
  2. 入力種別に応じて処理経路を振り分ける
  3. ハードウェア障害を検知する
  4. 排他制御専用処理を行う

解答&解説はこちら


第9問

モジュール評価において,“高凝集・低結合”が望ましい理由として最も適切なものはどれか。

  1. すべてのモジュールを単一CPUで動作させるため
  2. 修正時の影響範囲を小さくできるため
  3. データ容量を必ず削減できるため
  4. プログラム実行順序を固定できるため

解答&解説はこちら


第10問

あるモジュールが,

  • 入力チェック
  • エラーログ出力
  • DB更新
  • 画面表示

など無関係な複数機能を担当している。

このモジュールの問題点として最も適切なものはどれか。

  1. 凝集度が高過ぎる
  2. 結合度が低過ぎる
  3. 凝集度が低い
  4. 情報隠蔽が完全である

解答&解説はこちら


解答&解説

解答:第1問

正解:3

凝集度(強度)は,

情報的 > 機能的 > 連絡的 > 手順的 > 時間的

の順で高い。

情報的強度は,同じデータ構造を扱う関連処理をまとめたもの。

問題へ戻る


解答:第2問

正解:4

結合度は弱いほど望ましい。

データ結合は,
必要最小限のデータのみを引数で受け渡すため最も望ましい。

問題へ戻る


解答:第3問

正解:2

制御結合は,
処理方法を制御する情報(フラグなど)を渡す結合。

問題へ戻る


解答:第4問

正解:2

モジュール独立性を高めると,

  • 保守容易性向上
  • 再利用性向上
  • 影響範囲縮小

などの利点がある。

問題へ戻る


解答:第5問

正解:2

共通処理を集約すると,
重複コード削減によって保守性が向上する。

問題へ戻る


解答:第6問

正解:1

内容結合は最悪の結合であり,
他モジュール内部へ直接アクセスする状態。

問題へ戻る


解答:第7問

正解:2

STS分割:

  • Source:入力
  • Transform:加工変換
  • Sink:出力

問題へ戻る


解答:第8問

正解:2

トランザクション中心モジュールは,
入力内容に応じて適切な処理経路へ分岐させる。

問題へ戻る


解答:第9問

正解:2

高凝集・低結合により,
修正影響範囲を限定できるため保守性が高い。

問題へ戻る


解答:第10問

正解:3

無関係な機能を一つのモジュールへ詰め込むと,
凝集度が低くなり保守性が悪化する。

問題へ戻る


知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…

まずは無料でキャリア相談

コメント