ITパスポート試験 / 平成26年度 秋期 ITパスポート試験 公開問題 / 問42
certification-simodake-work

平成26年度 秋期 ITパスポート試験 公開問題 問42 解説 システム開発モデル

設問図

図のように,改良及び機能追加を繰り返すことによって利用者の要求の変動に柔軟に対処したシステム開発を行う開発モデルはどれか。

  1. ア ウォータフォールモデル
  2. イ 再利用モデル
  3. ウ スパイラルモデル ✓ 正答
  4. エ リエンジニアリングモデル

解説

この問題は、開発工程を「繰り返す」というキーワードに注目することで即座に正解を導き出せます。「改良」や「機能追加」を目的としてサイクルを回すモデルは、スパイラルモデルの大きな特徴です。

スパイラルモデルの考え方

スパイラルモデルは、システムをいくつかの構成要素に分割し、それぞれに対して「分析・設計・開発・評価」という工程を繰り返していく開発手法です。

一度にシステム全体を完成させるのではなく、小さな単位で構築と評価を回すことで、以下のようなメリットが生まれます。 ・開発の初期段階でリスクを特定できる ・評価の結果に基づき、次回の反復で要求の変動や修正に柔軟に対応できる ・徐々に品質を高めながら完成度を上げることができる

なぜ他の選択肢ではいけないのか

試験対策として、他の選択肢との違いを整理しておくと、より確実に得点できるようになります。

ア ウォータフォールモデル 各工程を順番に一度だけ完了させていく手法です。前の工程に戻ることを原則として想定していないため、要求が途中で変わるようなプロジェクトには不向きです。

イ 再利用モデル 既存のソフトウェア資産(部品)を組み合わせて新しいシステムを作る手法です。開発期間の短縮が期待できますが、「繰り返して要求の変動に対処する」というこの問題の意図とは異なります。

エ リエンジニアリングモデル 既存のシステムの構造を見直し、新しい環境や技術へ移行するために再構築する手法です。「新しい機能を追加して開発していく」というプロセスとは焦点が異なります。

現場でこの知識が活きる場面

現代のシステム開発では、ユーザーの要求が開発途中で変わることは珍しくありません。特にWebサービスやアプリ開発では、プロトタイプ(試作品)を作ってユーザーの反応を見てから本格的な設計に入るケースが多く、スパイラルモデルのような反復的な考え方が非常に重要視されています。

試験の教育的意図としては、システム開発には単一の正解があるわけではなく、プロジェクトの性質や要求の変化に応じて適切な開発モデルを選択する能力が求められている、という点にあります。この知識を持っていることで、単なる用語の暗記を超えて、開発プロジェクトの全体像を俯瞰する視点が得られます。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう