システム開発技術|平成30年度 秋期 ITパスポート試験(特別措置試験) 問37
ソフトウェア保守に該当するものはどれか。
- システムテストで測定したレスポンスタイムが要件を満たさないので,ソフトウェアのチューニングを実施した。
- ソフトウェア受入れテストの結果,不具合があったので,発注者が開発者にプログラム修正を依頼した。
- プログラムの単体テストで機能不足を発見したので,プログラムに機能を追加した。
- ✓ これが正解本番システムで稼働しているソフトウェアに不具合が報告されたので,プログラムを修正した。
解説
本番で動き始めたあとに直す作業が、保守にあたります。
ソフトウェア保守とは、本番で使われ始めたあとに、直したり手を加えたりする作業のことです。作っている途中の手直しは含みません。だから、四つの肢を分けるのは一点だけです。その作業が稼働のあとか、まだ開発の中かを見ます。本番で動いている仕組みに不具合が報告され、それを直したという肢だけが、稼働のあとの話になります。動き始めたあとの仕組みは、止められません。だから直し方も慎重になります。どこに響くかを先に調べ、試す場を別に用意し、戻せるようにしてから当てます。開発中なら作り直せばよい場面でも、稼働後は同じようにはいきません。だから別の工程になります。保守には、不具合を直すもののほか、法律や制度の変更に合わせるもの、使いやすくするもの、将来の故障を防ぐものがあります。どれも動き続けている仕組みが相手です。
ほかの選択肢はなぜ違うのか
- システムテストで応答の速さが足りず、調整したという肢です。システムテストは、組み上げた全体を通して確かめる工程で、まだ開発の中にあります。速さを直すのも開発の仕事です。直した後にまた試します。引き渡す前の手直しなので、保守にはあたりません。
- 受入れテストで不具合が見つかり、発注した側が直しを頼んだという肢です。受入れテストは、納めてよいかを注文した側が確かめる工程です。合格して初めて本番へ移せます。合格していないので、まだ本番では使われていません。
- 単体テストで機能の不足が見つかり、足したという肢です。単体テストは、部品ひとつずつを確かめる最も早い工程になります。この段では使う人がまだ誰もいません。四つの中で最も開発の入口に近く、稼働からいちばん遠い作業です。
この問題に関係する言葉
- ソフトウェア保守
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。利用者側に置く仕組みが少ないほど、この手間は小さくなります。
- システムテスト作り上げたシステム全体が、求めたとおり動くかを確かめる試験です。例外や異常の場合も想定して行われているかが要点になります。
- 単体テスト
- 受入れテスト発注した側が、頼んだとおりに出来ているかを確かめる最後の試験です。合格すれば引き取り、本番の業務で使い始めることになります。
出典:平成30年度 秋期 ITパスポート試験(特別措置試験) 問37
同じ単元をまとめて解くならシステム開発技術へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)