閉じる

ITパスポート平成28年秋期 問46

問46

ソフトウェア開発モデルには,ウォーターフォールモデル,スパイラルモデル,プロトタイピングモデル,RADなどがある。ウォーターフォールモデルの特徴の説明として,最も適切なものはどれか。
  • 開発工程ごとの実施すべき作業が全て完了してから次の工程に進む。
  • 開発する機能を分割し,開発ツールや部品などを利用して,分割した機能ごとに効率よく迅速に開発を進める。
  • システム開発の早い段階で,目に見える形で要求を利用者が確認できるように試作品を作成する。
  • システムの機能を分割し,利用者からのフィードバックに対応するように,分割した機能ごとに設計や開発を繰り返しながらシステムを徐々に完成させていく。

分類 :

マネジメント系 » ソフトウェア開発管理技術 » 開発プロセス・手法

正解 :

解説 :

ウォーターフォールモデルは、最初に開発全体の計画とスケジュールを決めたうえで、要求定義・設計・実装・テスト・運用といった各工程を一つずつ完了させながら、順番に開発を進める手法です。滝の水が上から下へ流れるように、工程を逐次的に進める点が特徴です。
46.png/image-size:444×60
前の工程の成果物をレビューし、その確認が終わってから次の工程に進む流れが基本となるため、各工程の成果物の品質を確保しやすく、開発全体の流れにも一貫性を持たせることができます。また、工程を順番に管理しやすいため、大規模なシステム開発に向いています。ただし、後から前の工程に戻って修正する必要が生じた場合には、多くの手間や費用がかかってしまうという弱点があります。

ウォーターフォールモデル以外の3つの開発モデルの特徴は、以下のとおりです。
スパイラルモデル
最初にシステム全体をサブシステムに分割した上で、サブシステムごとに要件定義・設計・開発・評価を繰り返すことで、開発に係るリスクを最小にしつつ段階的に開発を進める手法
プロトタイピングモデル
システム開発の早い段階で目的とするシステムの試作品をつくり、利用者にそのイメージを理解させ、要件の確認と承認を得たうえで本格的な開発プロセスに進む開発モデル
RAD(Rapid Application Development)
統合開発環境によるプログラミングの半自動化や、視覚的な方法を用いたユーザーインタフェースの設計、モジュール開発などの機能を備える開発ツールを使い、短期間に目的プログラムを作成することを重視した開発モデル
  • 正しい。ウォーターフォールモデルの特徴です。
  • RADの特徴です。
  • プロトタイピングモデルの特徴です。
  • スパイラルモデルの特徴です。

Pagetop