平成21年度 秋期 午前 問49
ソフトウェア開発管理技術
ウォータフォールモデルの問題
ウォータフォールモデルによるシステム開発工程の作業内容 a 〜 f を,実施する順序で並べたものはどれか。
〔作業内容〕 a 現状の問題点を調査・分析し,対象システムへの要求を定義する。 b システムとして必要な機能をプログラムに分割し,処理の流れを明確にする。 c 詳細な処理手順を設計し,コーディングする。 d テストを行う。 e 各プログラム内の構造設計を行う。 f システムの要求仕様を基に,システムとして必要な機能を定義する。
- アa, b, f, c, e, d
- イa, f, b, e, c, d
- ウa, f, b, e, d, c
- エa, f, e, b, c, d
答えと解説を見る
✓ これが正解イa, f, b, e, c, d
解説
粗いものから細かいものへ並びます。
ウォータフォールモデルは、システム開発工程を上流から下流へ一方向に流し、前の段が終わってから次に進む進め方です。ですから作業は、扱う単位が粗いものから細かいものへ並びます。軸はその一点だけです。まず現状を調べて要求を決め、次に機能の単位で何が必要かを定め、続いてそれをプログラムの単位に分け、分けたものの中の構造を決め、最後に処理の手順を書き下ろします。作り終えてから試す、という順序も崩れません。四つの並びは先頭がそろっているので、二番目と四番目と末尾の三か所だけを見比べれば、落ちる並びを一つずつ消していけます。
ほかの選択肢はなぜ違うのか
- アa, b, f, c, e, d:二番目で、まだ定めていない機能をプログラムへ分けようとしています。分ける対象がその時点では存在しないので、前後が入れ替わっています。
- ウa, f, b, e, d, c:末尾が、試す作業のあとに書き下ろす作業という並びになっています。作り終える前に試すことはできないため、最後の二つが逆に置かれています。
- エa, f, e, b, c, d:プログラムへ分ける前に、その中の構造を決める並びになっています。まだ存在しないものの中身を決めることになるので、四番目までのつながりが成り立ちません。
この問題の用語
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成21年度 秋期 基本情報技術者試験 午前 問49(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)