Skip to content

平成29年度 秋期 ITパスポート試験 問39

This question's explanation and your answers so far.

問39
頻出度★★★

ソフトウェア保守で実施する活動として, 適切なものはどれか。

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

問 39

  • Incorrectア

    Issuing initial passwords to users is an “operations” task of running the system day to day; it is not a maintenance activity that modifies the software itself.

  • Incorrectイ

    When developing a new system, examining how to realize the system requirements—including ease of maintenance (maintainability)—is an activity of the “development (requirements definition and design)” phase, not the maintenance carried out after operation begins. Although it is a context in which maintainability is taken into account, it is not maintenance work itself.

  • Incorrectウ

    Acceptance testing of a new system outsourced to a vendor is an activity, in the development and deployment phase, of confirming whether the deliverables meet the requirements; it does not fall under maintenance, which modifies software after it has gone into operation.

  • エ

    正解 “Software maintenance” refers to activities that modify software already in production (released), in order to fix defects, adapt to changes in the environment or in laws and regulations, improve performance, and so on. Choice エ is the work of modifying a system already running in production to make it conform to an external environmental change, namely a revision of the law; this is exactly a change made after operation begins = maintenance (specifically “adaptive maintenance,” which responds to environmental changes such as legal revisions). Therefore エ is correct.

ここがポイント
  • Software maintenance = activities that modify software after it has gone into production (been released), for purposes such as fixing defects, adapting to legal revisions and environmental changes, and making improvements.
  • Development-phase activities (requirements definition, design, acceptance testing) and daily operations tasks (such as issuing passwords) are distinguished from maintenance.
用語

Your answers