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