ソフトウェア保守に該当するものはどれか。
平成27年度 秋期 ITパスポート試験 問42
This question's explanation and your answers so far.
問 42
- ア
正解 Software maintenance refers to the corrective, update, and environment-adaptation activities performed to keep a system or software running correctly and safely “after it has entered production operation”. The task in choice ア — updating to the latest version following the release of a new virus definition file — is exactly the operational upkeep of keeping running software (antivirus software) in its latest state, and therefore corresponds to software maintenance.
Incorrectイ
Removing bugs discovered during the system test of system development belongs to the “system development” process — that is, work done before release. It is not a post-operation activity, so it is development (debugging), not maintenance.
Incorrectウ
Rebuilding an online system that had been running on a mainframe computer into a client/server system is a large-scale migration/redevelopment project that rebuilds the system, not maintenance work that keeps existing software running.
Incorrectエ
Installing a demo program onto a PC used for a presentation is merely a simple deployment/installation task, and does not constitute maintenance that corrects or updates running software.
- Software maintenance is the corrective, update, and environment-adaptation activity carried out “after release and entry into operation”, and is distinguished from pre-release development and testing processes (such as bug removal).
- Operational upkeep that keeps running software in its latest and normal state — such as definition-file updates and version upgrades — corresponds to software maintenance.