Skip to content

平成21年度 秋期 ITパスポート試験 問38

This question's explanation and your answers so far.

問38
頻出度★★★

ソフトウェア保守に含まれるものはどれか。

出典 平成21年度 秋期 ITパスポート試験 問38
解説

問 38

  • Incorrectア

    Adding staff because development will not finish within the schedule is progress control and staffing planning for a project that is still under development, which belongs to project management. It does not involve modifying the software itself, so it is not part of maintenance.

  • イ

    正解 The correct answer is イ. Software maintenance means modifying software after the system has gone into actual operation, in order to fix defects, respond to changes in the environment, or improve quality. Choice イ, finding programs that may cause failures and correcting them in advance, removes latent defects before they surface as failures, which is exactly preventive maintenance in the classification of maintenance types. The deciding point is that the target is a program (software) and the action involved is correction; イ is the only choice that satisfies both conditions.

  • Incorrectウ

    Replacing the disk with a larger-capacity one to prepare for an increase in data volume is an expansion of hardware (equipment), and belongs to system operation or equipment maintenance. It is not a modification of software, so it does not fall under software maintenance.

  • Incorrectエ

    Predicting the development volume of a program in advance from the requirement specification is size estimation performed before development starts. It belongs to a completely different process stage from maintenance, which takes place after operation begins, and it involves no correction of programs.

ここがポイント
  • Software maintenance is the activity of modifying software after the system has gone into operation. Estimation done before development and progress control during development are not maintenance, and hardware expansion is also outside its scope.
  • By purpose, maintenance is divided into corrective maintenance, which repairs after a failure occurs; preventive maintenance, which removes the seeds of failure beforehand; adaptive maintenance, which adjusts to changes in the environment; and perfective maintenance, which improves performance and maintainability. Correcting latent defects in advance is preventive maintenance.
用語

Your answers