平成24年度 春期 午前Ⅱ 問17
ソフトウェア開発管理技術
ウォータフォールモデルの問題
開発ライフサイクルモデルとして,ウォータフォールモデル,進化的モデル,スパイラルモデルの三つを考える。ソフトウェア保守は,どのモデルを採用したときに必要か。
- アウォータフォールモデルだけ
- イウォータフォールモデルと進化的モデルだけ
- ウウォータフォールモデルとスパイラルモデルだけ
- エウォータフォールモデル,進化的モデル,スパイラルモデルの全て
答えと解説を見る
✓ これが正解エウォータフォールモデル,進化的モデル,スパイラルモデルの全て
解説
どの開発モデルでも、運用開始後の修正や変更のために保守が必要です。
見分ける軸は、ソフトウェア保守が、開発のやり方によって要るか要らないかが決まるものかどうかです。ソフトウェア保守は、運用を始めた後に見つかった不具合の修正や、業務や環境の変化に合わせた変更などを行う活動です。ウォータフォールモデル、進化的モデル、スパイラルモデルは、いずれも開発をどのような順序や繰り返しで進めるかの違いであり、完成したソフトウェアを運用する段階に入れば、どれも修正や変更の必要が生じます。進化的モデルやスパイラルモデルは開発の中で改良を繰り返しますが、それは運用後の保守を置き換えるものではありません。開発モデルは作り方、保守は作った後の手当て、と分けて考えると見分けられます。
ほかの選択肢はなぜ違うのか
- アウォータフォールモデルだけ:ウォータフォールモデルだけに保守が必要とするのは、ほかの二つは開発中に改良を繰り返すので保守が要らない、と考えた誤りです。開発中の改良と運用後の保守は別のもので、どのモデルでも保守は必要です。
- イウォータフォールモデルと進化的モデルだけ:進化的モデルを含めながらスパイラルモデルを外す理由はありません。スパイラルモデルで開発したソフトウェアも、運用に入れば不具合の修正や環境の変化への対応が必要になるので、保守の対象になります。
- ウウォータフォールモデルとスパイラルモデル…:スパイラルモデルを含めながら進化的モデルを外す理由はありません。段階的に機能を広げていく進化的モデルでも、運用を始めた部分には修正や変更が生じるので、ソフトウェア保守が必要です。
この問題の用語
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
出典:平成24年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問17
同じ用語が出る問題
- 令和5年度 秋期 午前Ⅱ 問18:TCOに関する問題(保守)
- 令和2年度 10月 午前Ⅱ 問12:保守性の評価指標になるもの(保守)
- 平成29年度 春期 午前Ⅱ 問18:リファクタリングの説明(保守)
- 平成28年度 春期 午前Ⅱ 問1:SPAに関する問題(保守)
- 平成27年度 春期 午前Ⅱ 問20:TCOに関する問題(保守)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)