ITパスポート 過去問
令和7年度
問39 (マネジメント系 問4)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

ITパスポート試験 令和7年度 問39(マネジメント系 問4) (訂正依頼・報告はこちら)

ソフトウェア開発モデルであるアジャイルモデルの特徴に関して、次の記述中のa、bに入れる字句の適切な組合せはどれか。

アジャイルモデルとは、要件を確定してから開発を実施するウォーターフォールモデルの( a )する形で提唱された、( b )できるようにソフトウェアを開発するための手法の総称である。
  • a:課題を改善  b:開発工程で生じる種々の変更に迅速に対応
  • a:課題を改善  b:開発工程を順に実施
  • a:特徴を継承  b:開発工程で生じる種々の変更に迅速に対応
  • a:特徴を継承  b:開発工程を順に実施

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

ウォーターフォールモデルは、要件定義からリリースまでを順番通りに進める厳格な手法です。

アジャイルモデルは、ウォーターフォールが苦手とする仕様変更に対応するために生まれました。

それぞれの特徴を参考に空欄を埋めると以下のようになります。

 

・ウォーターフォールモデルの課題を改善(a)する形で提唱された

開発工程で生じる種々の変更に迅速に対応(b)できるようにソフトウェアを開発するための手法の総称である。

 

正しい選択肢の組み合わせは、 a:課題を改善 b:開発工程で生じる種々の変更に迅速に対応 です。

まとめ

ウォーターフォール、アジャイル開発のような代表的なソフトウェア開発手法は頻出論点のため必ず学習しておきましょう。

参考になった数16

02

アジャイルモデルとは1週間から1ヶ月の間の短い期間で、「要件定義、基本設計、詳細設計、開発、テスト、リリース」を繰り返し行う開発手法です。

 

 

対して、ウォーターフォールモデルは「要件定義、基本設計、詳細設計、開発、テスト、リリース」を順番に実施する手法です。

 

これまでは、ウォーターフォールモデルでの開発が主流でした。

しかし、要件や仕様の変更に柔軟に対応できないデメリットがありました。

そのため、近年では、ウォーターフォールモデルの課題を解決するために、アジャイルモデルの開発を行うケースが増えています。

 

したがって、空白に入るのは

a:課題を改善

b:開発工程で生じる種々の変更に迅速に対応

 

になります。

選択肢1. a:課題を改善  b:開発工程で生じる種々の変更に迅速に対応

この選択肢が正解です。

選択肢2. a:課題を改善  b:開発工程を順に実施

bはウォーターフォールモデルの説明です。

したがって、この選択肢は不適切です。

選択肢3. a:特徴を継承  b:開発工程で生じる種々の変更に迅速に対応

ウォーターフォールモデルの特徴を継承していないため、aは不適切です。

したがって、この選択肢は不適切です。

選択肢4. a:特徴を継承  b:開発工程を順に実施

ウォーターフォールモデルの特徴を継承していないため、aは不適切です。

また、bはウォーターフォールモデルの説明です。

したがって、この選択肢は不適切です。

参考になった数9

03

ソフトウェア開発工程には、いくつかの手法があります。
問いでは、

 

・ウォーターフォールモデル
・アジャイルモデル

 

の2つのモデルが取り上げられており、両者は似ている部分もあります。

では、両者の特徴をチェックしていきましょう。

 

■ウォーターフォールモデル

 

ソフトウェアの開発工程を、

 

「要件定義 → 設計 → コーディング → テスト」

 

のように、一方通行でこなしていきます。
原則として、工程の後戻りはしません。
そのため、工程管理が容易というメリットがある反面、仕様変更に対応しにくいというデメリットがあります。

 

■アジャイルモデル

 

ウォーターフォールモデルでは、ソフトウェア全体について工程を一方通行にこなしていましたが、アジャイルではプログラムの機能単位でウォーターフォールモデルでの「一方通行での開発工程」を実施します。


例えば、Wordのような文書作成プログラムをアジャイルモデルで開発する場合、

 

工程1:用紙画面について、要件定義 → 設計 → コーディング → テスト
工程2:書式設定について、要件定義 → 設計 → コーディング → テスト
工程3:図形描画機能について、要件定義 → 設計 → …

 

というかたちで、機能単位で小刻みにウォーターフォールモデルの開発を繰り返していきます。

 

■なぜ、アジャイルモデルは提唱されたのか?

 

前出した通り、アジャイルモデルはウォーターフォールモデルを繰り返すという手法をとっています。

そのため、ある機能が完成した段階でテストリリースができるので、機能ごとの開発が完了した段階でフィードバックを受けることができます。

 

つまりはウォーターフォールモデルでは対応が難しかった、フィードバックを適用した仕様変更にも対応できるようになったのがアジャイルモデルといえます。(a:課題を改善、b:開発工程で生じる種々の変更に迅速に対応)

 

参考になった数0