平成26年度 秋期 (特別措置試験) 問42
システム開発技術
ソフトウェア開発モデルの問題
図のように,改良及び機能追加を繰り返すことによって利用者の要求の変動に柔軟に対処したシステム開発を行う開発モデルはどれか。
〔図(工程の流れ)〕
分析 → 設計 → プログラミング → テスト → 評価
↑ │
└────────────────────────────────────────┘
(改良及び機能追加)- アウォータフォールモデル
- イ再利用モデル
- ウスパイラルモデル
- エリエンジニアリングモデル
答えと解説を見る
✓ これが正解ウスパイラルモデル
解説
図の問では、箱の名前ではなく矢印の向きを先に見ます。
分析、設計、作成、試験という箱の並びは、どの進め方でも似た顔をしています。違いが出るのは矢印のほうです。最後から最初へ戻る矢印が引かれていれば、一巡して終わりではなく、何度も回すという意味になります。一周ごとに動くものを見せ、そこで出た注文を次の周で取り込むので、求めが動いても付いていけます。ソフトウェア開発モデルは、この回り方の違いで名前が分かれます。進め方を選ぶときは、求めがどれくらい固まっているかを目安にします。初めから細かく決まっているなら、一度流す形が無駄なく運びます。逆に、使ってみないと分からない部分が多いなら、短く区切って何度も見せる形が向きます。図で問われたときは、箱の名前より先に矢印の向きと本数を数えると確実です。名前だけでは、どの進め方も同じ顔に見えてしまうからです。
ほかの選択肢はなぜ違うのか
- アウォータフォールモデル:上から下へ一方通行で進む形です。戻る矢印が引かれていないところが、図との食い違いになります。上流から下流へ一度だけ流す進め方を問われたなら、こちらが答えになります。前の段が終わってから次へ移るので、後戻りのコストが重くなります。
- イ再利用モデル:すでにある部品を使い回して作る考え方です。何周も回すという図の形とは別の話になります。あるものを組み合わせて早く仕上げる考え方を問われたなら、こちらです。一から作らない分、出来上がるまでの日数が縮み、値も抑えられます。
- エリエンジニアリングモデル:すでに動いているものを作り直す話です。これも、回り続ける図が示すものとは違います。古くなった仕組みを作り直す話を問われたなら、こちらになります。長く使ううちに手が入りすぎて、直しにくくなった中身が相手です。
この問題の用語
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成26年度 秋期 ITパスポート試験(特別措置試験) 問42
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)