新システム導入に際して, ハードウェア, ソフトウェアで実現する範囲と手作業で実施する範囲を明確にする必要がある。これらの範囲を明確にする工程はどれか。
平成28年度 秋期 ITパスポート試験 問53
This question's explanation and your answers so far.
問 53
Incorrectア
An operational test is a final-stage testing process in which the developed system is run under conditions close to the real business and operating environment, and the user side confirms that the business runs without problems. It is not the process that “decides” the scope of realization or the scope of manual work, and it also comes in the later half of development, so it is wrong.
- イ
正解 The correct answer is イ, “System architecture design.” System architecture design is the process that allocates the requirements identified in system requirements definition into “the part realized by hardware,” “the part realized by software,” and “the part carried out by manual work (by people),” and decides how the whole system will be realized (its configuration). The stem’s “clarify the scope realized by hardware and software versus the scope carried out by manual work” refers precisely to this allocation, which is exactly the role of system architecture design.
Incorrectウ
Software installation is a post-implementation process that installs and sets up the finished software in the operating environment so that it becomes usable. It is not a design process that clarifies the scopes, so it is wrong.
Incorrectエ
Software requirements definition is the process that determines the specific functional and performance requirements for the part allocated as “realized by software” in system architecture design. The allocation itself into hardware, software, and manual work is performed in the earlier system architecture design, so it does not match the stem and is wrong.
- System architecture design = the process that allocates system requirements into hardware, software, and manual work (people) and decides how the whole system is realized (Common Frame / SLCP).
- Order of development processes: system requirements definition → system architecture design → software requirements definition → …. The allocation of “what realizes each part” happens in system architecture design, which comes before software requirements definition.