平成26年度 秋期 午前Ⅱ 問12
ソフトウェア開発管理技術
ソフトウェア保守に関する問題
開発ライフサイクルモデルとして,ウォータフォールモデル,進化的モデル,スパイラルモデルの三つを考える。ソフトウェア保守は,どのモデルを採用したときに必要か。
- アウォータフォールモデルだけ
- イウォータフォールモデルと進化的モデルだけ
- ウウォータフォールモデルとスパイラルモデルだけ
- エウォータフォールモデル,進化的モデル,スパイラルモデルの全て
答えと解説を見る
✓ これが正解エウォータフォールモデル,進化的モデル,スパイラルモデルの全て
解説
どのモデルで開発しても、引き渡した後のソフトウェア保守は必要です。
ソフトウェア保守は、ソフトウェアを利用者に引き渡した後に、見つかった欠陥の修正、環境の変化への対応、機能の改善などを行う活動です。開発ライフサイクルモデルは、引き渡すまでの作り方の違いを表すもので、どの作り方を選んでも、運用を始めた後に修正や変更が必要になることは避けられません。反復しながら作る進化的モデルやスパイラルモデルでも、最終的に引き渡した版は保守の対象になります。見分ける軸は、保守が開発の進め方に左右されるかどうかです。保守は開発の後に必ず続く工程と考えれば迷いません。
ほかの選択肢はなぜ違うのか
- アウォータフォールモデルだけ:ウォータフォールモデルだけが保守を必要とするわけではありません。反復型のモデルで作ったソフトウェアでも、運用を始めた後には欠陥の修正や環境の変化への対応が発生します。
- イウォータフォールモデルと進化的モデルだけ:進化的モデルを含めながらスパイラルモデルを外す理由はありません。スパイラルモデルで開発したソフトウェアも、引き渡した後には修正や改善が必要になり、保守の対象になります。
- ウウォータフォールモデルとスパイラルモデル…:スパイラルモデルを含めて進化的モデルを外しています。少しずつ機能を育てる進化的モデルでも、利用者に渡した版は運用中に修正や変更が生じるので、保守が必要です。
この問題の用語
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
出典:平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問12
同じ用語が出る問題
- 令和6年度 春期 午前Ⅱ 問7(保守)
- 令和5年度 春期 午前Ⅱ 問8:使用性に関する問題(保守)
- 令和3年度 春期 午前Ⅱ 問11:共通フレームに関する問題(保守)
- 平成30年度 秋期 午前Ⅱ 問16:NREに関する問題(保守)
- 平成30年度 秋期 午前Ⅱ 問3:CMMIに関する問題(保守)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)