PMプロジェクトマネージャ試験 午前Ⅱ

令和4年度秋期 プロジェクトマネージャ 午前Ⅱ 問16

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

問題

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

選択肢

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

用語が属する手法の出自を見極める

開発手法の用語は似た名前でも由来する手法ごとに意味や位置づけが異なります。各用語がどの手法の文脈で定義されたものかという一点に注目し、記憶の中の定義と照らし合わせて整理しましょう。

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

問われているのは、ある手法に含まれる実践かどうかという所属の判断です。用語の響きや一般的な印象ではなく、その用語を最初に体系化した手法や団体、文書がどれかを思い出せるかが判断の軸になります。

視点

アジャイル関連の用語には、複数の手法で共通に使われるもの、特定の手法固有のもの、アジャイル以外の開発モデルや管理手法に由来するものが混在しています。学習時は用語ごとに『提唱元』と『その手法内での役割』を組にして覚えると、似た語同士を取り違えにくくなります。

確認ポイント

  • 各用語について、提唱した手法や文献を自分の言葉で説明できるか
  • 似た名前が複数の手法で使われる場合、どの手法での定義を指しているか区別できているか
  • 語感や日常的な意味ではなく、手法内での位置づけに基づいて判断しているか
正解と解説を見る

正解

エ

解説

XPは、変化する要求に対応しながらソフトウェアを反復的に開発するアジャイル開発手法です。その代表的なプラクティスには、開発者が協力して実装を進める活動が含まれる。

理由

XPでは、開発者同士が協力して設計や実装、レビューを行う具体的な開発活動を重視する。選択肢の中では、開発チームの作業方法を表すものがXPのプラクティスに該当する。

比較

構造化プログラミング、コンポーネント指向プログラミング、ビジュアルプログラミングはいずれもプログラムの構成方法や開発方式に関する概念です。一方、ペアプログラミングは二人の開発者が協力して一つのコードを作る実践であり、XPの代表的なプラクティスです。

選択肢ア

これは不正解だよ。構造化プログラミングは、処理を順次・選択・反復などの基本構造で組み立てるプログラミング上の考え方である。開発者同士の協働方法や反復開発の進め方を示すXPのプラクティスではない。

選択肢イ

これは不正解だよ。コンポーネント指向プログラミングは、再利用可能な部品であるコンポーネントを組み合わせてソフトウェアを構成する考え方である。XP固有のチーム開発上の実践を表す選択肢ではない。

選択肢ウ

これは不正解だよ。ビジュアルプログラミングは、図形や視覚的な部品を操作して処理を表現するプログラミング方式である。XPが定める開発者間の協働や開発プロセス上のプラクティスとは異なる。

選択肢エ(正解)

これは正解だよ。ペアプログラミングは、二人の開発者が同じコンピュータを使い、一人がコードを書き、もう一人が確認しながら開発する実践である。協働による品質向上を重視するXPの代表的なプラクティスに該当する。

学習のポイント

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

出典:独立行政法人 情報処理推進機構(IPA)令和4年度秋期 プロジェクトマネージャ試験 午前Ⅱ 問16(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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