ITパスポートの過去問
令和4年度
マネジメント系 問38
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
令和4年度 ITパスポート試験 マネジメント系 問38 (訂正依頼・報告はこちら)
XP(エクストリームプログラミング)の説明として、最も適切なものはどれか。
- テストプログラムを先に作成し、そのテストに合格するようにコードを記述する開発手法のことである。
- 一つのプログラムを2人のプログラマが、1台のコンピュータに向かって共同で開発する方法のことである。
- プログラムの振る舞いを変えずに、プログラムの内部構造を改善することである。
- 要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする、アジャイル開発のアプローチの一つである。
正解!素晴らしいです
残念...
この過去問の解説 (3件)
01
開発に関する知識問題です。
正解の選択肢以外も重要な専門用語ですので、しっかり覚えましょう。
1 テストドリブン開発 (TDD)
品質維持のため、開発段階でプログラムが正しく動作するようにコードを記述することで、この考え方をテストファーストと言います。
手順として、最初に失敗することを前提としてテスト用コードを記述します。
敢えてエラーメッセージを出すことで改善点が明確になるからです。
そしてエラーを解消するように修正し、後述するリファクタリングによりコードを最適化します。
2 ペアプログラミング
2人1組で1台のPCを共有して開発業務を行うことです。
1人が開発のための指示を出し、もう一人がその通りにコーディングを進めます。
コーディング担当者の開発経験が浅くても高品質な開発業務を進める事ができるため、新入社員の多い現場では生産性の高い方法と言えます。
3 リファクタリング
保守運用のため、コードの可読性を改善する事です。
チームで共同開発する際、誰かが書いたコードをすぐに把握できないと効率性が落ち、保守性に欠けます。
そのため、無駄なコードを省き、簡潔な記述内容にコードを修正する必要があります。
4 エクストリームプログラミング(XP)(正解)
敢えて漠然としたゴール設定をし、随時クライアントとのヒアリングと改善を何度も繰り返しながら開発を進めていく方法です。
開発体制に柔軟性を持たせることで短期間での納品を可能とし、クライアントの要望も随時適用可能であるのが特徴です。
エクストリームプログラミングでは、YAGNI (You Aren’t Going to Need It = すべきことだけをする)という行動指針が重要とされています。
参考になった数23
この解説の修正を提案する
02
4が正解です。
エクストリームプログラミングとは、アジャイル開発の開発方法の1つです。
代表的なプログラム開発手順としてウォーターフォール開発がありますが、段階的に下流の工程に進むウォーターフォール開発に対して臨機応変に素早く開発するのはアジャイル開発です。
その一つであるエクストリームプログラミングは、中核的な「4つ価値」と、「19のプラクティス」を規定するという特徴を持っています。
1の解説)テスト駆動開発(TDD)の説明です。
2の解説)ペアプログラミングの説明です。
3の解説)リファクタリングの説明です。
4の解説)正解です。
参考になった数6
この解説の修正を提案する
03
XP(エクストリームプログラミング)とは、アジャイル開発のアプローチ
の一つで、短いサイクルでテストとリリースを繰り返し実施することで
品質を高めていく手法です。
1.不正解です。テスト駆動開発のことです。
2.不正解です。ペアプログラミングのことです。
3.不正解です。リファクタリングのことです。
4.正解です。
参考になった数3
この解説の修正を提案する
前の問題(問37)へ
令和4年度問題一覧
次の問題(問39)へ