ITパスポート 2019年 秋期 問46
問題文
システム開発後にプログラムの修正や変更を行うことを何というか。
選択肢
ア:システム化の企画
イ:システム運用
ウ:ソフトウェア保守(正解)
エ:要件定義
🔒 解説は解答すると表示されます
システム開発後にプログラムの修正や変更を行うことを何というか【ITパスポート 解説】
正解の理由
選択肢の中で、開発が終わった後にプログラムの「修正」や「変更」を行う活動を表す言葉は ウ の「ソフトウェア保守」です。
「保守(ほしゅ)」はここでは「maintenance(メインテナンス:維持・管理・修正)」の意味です。ソフトウェア保守は、バグ修正や機能追加、利用環境の変化に対応するための修正などを含みます。したがって、問題文の「開発後にプログラムの修正や変更を行うこと」にもっとも合致するのが ウ です。
「保守(ほしゅ)」はここでは「maintenance(メインテナンス:維持・管理・修正)」の意味です。ソフトウェア保守は、バグ修正や機能追加、利用環境の変化に対応するための修正などを含みます。したがって、問題文の「開発後にプログラムの修正や変更を行うこと」にもっとも合致するのが ウ です。
解法ステップ
- 問題文のキーワードを確認する:開発「後」、行うことは「プログラムの修正や変更」。
- 各選択肢の意味を簡単に当てはめる。
- ア: システム化の企画 → 作る前の計画段階。
- イ: システム運用 → システムを日常的に稼働させ管理する段階(故障対応は含むが主に運用)。
- ウ: ソフトウェア保守 → 開発後の修正・改良を指す。
- エ: 要件定義 → 何を作るかを決める初期段階。
- 「開発後の修正・変更」に合うのは ウ と判断する。
選択肢別の誤答解説
- ア: システム化の企画
- 説明:システムを作るかどうか、どのように作るかを決める計画段階です。作る前の活動なので「開発後の修正」には当たりません。
- イ: システム運用
- 説明:運用はシステムを実際に稼働させ、利用者の処理を継続して行うことです。日々の監視やバックアップ、ユーザーサポートが中心で、プログラムの変更(改修)は主目的ではありません。修理的な対応は起こり得ますが、一般に「保守」が該当します。
- ウ: ソフトウェア保守
- 説明:プログラムのバグ修正、機能追加、利用環境への対応など、開発後の変更作業全般を指します。これが問題の答えです。
- エ: 要件定義
- 説明:システムに何を求めるかを決める作業で、設計や開発より前の段階です。したがって「開発後の修正」ではありません。
よくある誤解
- 「運用」と「保守」を同じ意味だと考える
- 運用はシステムを動かし続ける活動です。保守はプログラムや仕様を修正・改善する活動で、目的が異なります。
- 保守は「バグ修正だけ」と思う
- 保守にはバグ修正のほか、機能追加(改善保守)やOSやブラウザの更新に伴う対応(適応保守)なども含まれます。
- 「保守=低コストで終わる」と期待する
- 保守は長期的に発生する費用で、要件変更の規模によっては大きな工数になります。計画段階で想定することが重要です。
補足コラム
ソフトウェア開発は段階的に進みます。代表的な流れをソフトウェア開発ライフサイクル(SDLC:Software Development Life Cycle)と言います。主な段階は次のとおりです。
- 企画(システム化の企画) → 要件定義 → 設計 → 開発(プログラミング) → テスト → 運用 → 保守
保守はこの流れの末尾にありますが、運用中に見つかった問題や新しいニーズに応じて、再び開発側が動く重要なフェーズです。企業では「保守契約(SLA:Service Level Agreement)」を結び、対応時間や品質を取り決めることが多いです。SLA(Service Level Agreement:サービス品質に関する合意)も覚えておくと役立ちます。
FAQ
Q1. ソフトウェア保守は誰が行うのですか?
A1. 開発を担当したベンダー(提供会社)が行うこともあれば、社内の保守担当者や外部の保守専門業者が行うこともあります。契約内容で決まります。
A1. 開発を担当したベンダー(提供会社)が行うこともあれば、社内の保守担当者や外部の保守専門業者が行うこともあります。契約内容で決まります。
Q2. 保守とアップデートは同じですか?
A2. アップデートは保守活動の一部です。セキュリティ対策や機能改善のための更新は保守に含まれます。
A2. アップデートは保守活動の一部です。セキュリティ対策や機能改善のための更新は保守に含まれます。
Q3. 保守にかかる費用はいつ発生しますか?
A3. 開発後、システムを稼働させた後に継続的に発生します。契約によっては一定期間の無償保守が含まれる場合もあります。
A3. 開発後、システムを稼働させた後に継続的に発生します。契約によっては一定期間の無償保守が含まれる場合もあります。
関連キーワード: ソフトウェア保守、保守、運用、要件定義、システム化の企画、SDLC、SLA、バグ修正、機能追加

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

