ソフトウェア保守に関する説明として, 適切なものはどれか。
平成31年度 春期 ITパスポート試験 問54
This question's explanation and your answers so far.
問 54
- ア
正解 Software maintenance refers to activities performed after a system has started operation, such as fixing defects, improving functions, and adapting to environmental changes. Choice ア is an improvement made after operation begins to make the program specification document easier to understand; since it raises the quality of a deliverable after operation, it counts as maintenance. Therefore ア is appropriate.
Incorrectイ
Measures to address minor defects in screens or reports found after the system is in operation are exactly corrective maintenance (fixing defects that appear after operation), so they are included in software maintenance. Stating that this is not maintenance is the error.
Incorrectウ
System testing is part of the development process and belongs to the stage before operation (production use) begins. Fixing bugs before operation is development work, not maintenance, so it is incorrect. Maintenance is an activity performed after operation begins.
Incorrectエ
Replacing a system with a completely new one (rebuilding it from scratch) is not maintenance that keeps and improves the existing system, but new development (reconstruction). Since it goes beyond the scope of maintenance, it is incorrect.
- Software maintenance is an activity performed after operation begins (after production use starts), and it includes corrective, adaptive, perfective, and preventive improvements and fixes.
- Fixing bugs during system testing before operation is part of the development process, and a full rebuild is new development; neither of them is maintenance.