NWネットワークスペシャリスト試験 午前Ⅱ

平成29年度秋期 ネットワークスペシャリスト 午前Ⅱ 問25

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

XP(eXtreme Programming)のプラクティスの一つであるものはどれか。

選択肢

  1. ア
    構造化プログラミング
  2. イ
    コンポーネント指向プログラミング
  3. ウ
    ビジュアルプログラミング
  4. エ
    ペアプログラミング
解き方のヒントを見る

活動の目的と役割を見分ける視点

各記述を個別の用語として暗記するのではなく、何を改善・支援するための活動か、その役割がどの場面に関係するかを同じ基準で読み取り、分類の軸が一貫しているかを確かめましょう。

この問題で問われていること

判断するときは、記述に含まれる作業名や印象的な語に引きずられず、活動の目的と役割の対応関係だけに注目し、すべての候補を同じ観点で比較できるかを丁寧に確認しましょう。

視点

分類を考える際は、各活動を単独で評価せず、開発の流れの中でどの目的に寄与するものとして説明されているかを読み取ります。名称の知識より、役割の対応関係をそろえて比較することが大切です。

確認ポイント

  • 記述が示す活動の目的を、自分の言葉で一文に置き換える
  • その目的が開発のどの課題や場面に関係するかを確認する
  • 各候補を同じ観点で並べ、分類基準がぶれていないか点検する
正解と解説を見る

正解

エ

解説

正解はエのペアプログラミングです。XPでは、二人の開発者が一つのコンピュータを使って設計や実装を協力して進め、レビューや知識共有を開発中に行う。

理由

ペアプログラミングは、二人の開発者が一つの作業を協力して進めるXPの代表的なプラクティスです。実装中の相互確認、知識の共有、品質向上などを促す点が特徴です。

比較

構造化プログラミング、コンポーネント指向プログラミング、ビジュアルプログラミングはいずれもプログラムの構成や実装方法に関する概念であり、XPの代表的な開発実践そのものではありません。

選択肢ア

これは不正解だよ。構造化プログラミングは、順次・選択・反復などの基本構造を用いて、プログラムの論理を整理する考え方である。プログラム構造に関する一般的な方法であり、XPが定める代表的な開発プラクティスではない。

選択肢イ

これは不正解だよ。コンポーネント指向プログラミングは、機能単位の部品であるコンポーネントを組み合わせてソフトウェアを構成する考え方である。再利用や構成方式に関する概念であり、XPの代表的な実践には該当しない。

選択肢ウ

これは不正解だよ。ビジュアルプログラミングは、図形やブロックなどを操作してプログラムを作成する方式である。利用する表現方法や開発環境に関する概念であり、XPにおけるチーム開発のプラクティスではない。

選択肢エ(正解)

これは正解だよ。ペアプログラミングは、二人の開発者が一つのコンピュータを使い、相談しながら設計・実装を進める方法である。相互レビューや知識共有を開発中に行えるため、XPの代表的なプラクティスに該当する。

学習のポイント

XPの代表的なプラクティスと、一般的なプログラミング方式の違いを区別する。

出典:独立行政法人 情報処理推進機構(IPA)平成29年度秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針