ITパスポート 平成30年度 秋期 特別措置試験 問37
システム開発技術
ソフトウェア保守に該当するもの
ソフトウェア保守に該当するものはどれか。
- ア システムテストで測定したレスポンスタイムが要件を満たさないので,ソフトウェアのチューニングを実施した。
- イ ソフトウェア受入れテストの結果,不具合があったので,発注者が開発者にプログラム修正を依頼した。
- ウ プログラムの単体テストで機能不足を発見したので,プログラムに機能を追加した。
- エ 本番システムで稼働しているソフトウェアに不具合が報告されたので,プログラムを修正した。
答えと解説
✓ これが正解エ 本番システムで稼働しているソフトウェアに不具合が報告されたので,プログラムを修正した。
解説
本番で動き始めたあとに直す作業が、保守にあたります。
ソフトウェア保守とは、本番で使われ始めたあとに、直したり手を加えたりする作業のことで、作っている途中の手直しは含みません。だから、四つの選択肢を分けるのは、その作業が稼働のあとか、まだ開発の中かという一点です。本番で動いている仕組みに不具合が報告され、それを直したという選択肢だけが、稼働のあとの話になります。動き始めたあとの仕組みは止められないので、直し方も慎重になり、どこに響くかを先に調べ、試す場を別に用意し、戻せるようにしてから当てます。開発中なら作り直せばよい場面でも、稼働後は同じようにはいかないので、別の工程になります。保守には、不具合を直すもののほか、法律や制度の変更に合わせるもの、使いやすくするもの、将来の故障を防ぐものがあり、どれも動き続けている仕組みが相手です。
ほかの選択肢の解説
- ア システムテストで測定したレスポンスタイムが要件を満たさないので,ソフトウェアのチューニングを実施した。:システムテストで応答の速さが足りず、調整したという選択肢です。システムテストは、組み上げた全体を通して確かめる工程で、まだ開発の中にあり、速さを直すのも開発の仕事です。引き渡す前の手直しなので、保守にはあたりません。
- イ ソフトウェア受入れテストの結果,不具合があったので,発注者が開発者にプログラム修正を依頼した。:受入れテストで不具合が見つかり、発注した側が直しを頼んだという選択肢です。受入れテストは、納めてよいかを注文した側が確かめる工程で、合格して初めて本番へ移せます。合格していないので、まだ本番では使われていません。
- ウ プログラムの単体テストで機能不足を発見したので,プログラムに機能を追加した。:単体テストで機能の不足が見つかり、足したという選択肢です。単体テストは部品ひとつずつを確かめる最も早い工程で、この段階では使う人がまだ誰もいません。四つの中で最も開発の入口に近く、稼働からいちばん遠い作業です。
関連用語
- ソフトウェア
保守 稼働を始めた後に手を入れる営みで、法や制度の変化に合わせて直す形も入ります。 - 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。
- システムテスト作り上げたシステム全体が、求めたとおり動くかを確かめる試験です。
- 単体
テスト プログラムひとつを対象に、書いた命令に誤りが無いかを細かく確かめるテストです。 - 受入れテスト発注した側が、頼んだとおりに出来ているかを確かめる最後の試験です。
- レスポンスタイム要求の終わりから、最初の処理結果が出始めるまでの経過時間です。
出典:平成30年度 秋期 ITパスポート試験(特別措置試験) 問37
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和6年度 問33:
業務要件定義に 関する 問題 (受入れテスト) - 令和2年度 10月 (特別措置試験) 問63:
応答時間を 短縮するための 施策 (レスポンスタイム) - 令和5年度 問42:
単体 テストに 関する 問題 (単体 テスト) - 令和4年度 問47:
ソフトウェア 保守に 関する 記述 (ソフトウェア 保守) - 令和3年度 問38:
システム 監査に 関する 問題 (システムテスト)
同じ分野の問題
誤りを見つけたら報告する