平成22年度秋期 応用情報技術者試験 午前 問47

分野:ソフトウェア開発管理技術(開発モデル・アジャイル/スクラム・見積り(FP/COCOMO)・構成管理・プロセス成熟度)|実際に出題されたIPA過去問題

XP(Extreme Programming)のプラクティスの一つに取り入れられているものはどれか。

  1.  構造化プログラミング
  2.  コンポーネント指向プログラミング
  3.  ビジュアルプログラミング
  4.  ペアプログラミング
解答・解説を見る

正解:エ

AI解説

XP(エクストリームプログラミング)は、変化への迅速な対応と高品質なソフトウェア開発を目指すアジャイル開発手法の一つであり、ペアプログラミング(2人1組でのコーディング)をはじめ、テスト駆動開発、リファクタリング、継続的インテグレーションなどのプラクティスから構成される。 ア: 構造化プログラミングは、順次・選択・繰返しの制御構造を用いて処理を階層的に整理するプログラミング手法・設計思想であり、XPのプラクティスとして特に挙げられるものではない。 イ: コンポーネント指向プログラミングは、再利用可能な部品(コンポーネント)を組み合わせてシステムを構築する開発手法・思想であり、XP特有のプラクティスとして挙げられるものではない。 ウ: ビジュアルプログラミングは、GUI操作(アイコンやフローの図的表現)によってプログラムを作成する手法であり、XPのプラクティスには含まれない。 エ: 正しい。ペアプログラミングは、2人のプログラマが1台のコンピュータで役割分担しながら共同でコーディングを行う手法であり、XPを代表するプラクティスの一つである。 💡 XPのプラクティスにはペアプログラミングのほか、テスト駆動開発(TDD)、リファクタリング、継続的インテグレーション、オンサイト顧客、小さなリリースなどがある。代表としてペアプログラミングを最優先で覚える。

出典:平成22年度 秋期 応用情報技術者試験 午前 問47 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア開発管理技術」分野の攻略ポイント

開発モデル・アジャイル/スクラム・見積り(FP法/COCOMO)・構成管理・プロセス成熟度が範囲です。アジャイル関連は近年出題が増えており、スクラムの役割とイベントを覚えるだけで得点できる問題が多くあります。

ソフトウェア開発管理技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア開発管理技術(開発モデル・アジャイル/スクラム・見積り(FP/COCOMO)・構成管理・プロセス成熟度))の過去問