次の作業はシステム開発プロセスのどの段階で実施されるか。 実務に精通している利用者に参画してもらい, 開発するシステムの具体的な利用方法について分析を行う。
令和2年度 ITパスポート試験 問44
This question's explanation and your answers so far.
問 44
- ア
正解 The system development process generally proceeds in the order: requirements definition → design → programming (implementation) → testing. The task in the question has users who are well versed in the actual business participate and analyzes the specific ways of use, namely how the system to be developed will be used in the business and what it needs to be able to do. This is the stage that draws out the users' requirements (functional requirements) and clarifies what is to be built. Therefore, option ア, System requirements definition, is correct.
Incorrectイ
System design is the stage that translates the what-to-build decided in requirements definition into how-to-realize-it. It is where internal construction such as screens, data structures, and processing methods is decided, not the work of analyzing the users' specific ways of using the system itself.
Incorrectウ
Testing is a later stage that verifies whether the completed system works correctly as required. It is not the work of analyzing usage methods to firm up requirements.
Incorrectエ
Programming is the implementation stage where the actual code is written based on the design. By this stage the analysis of the users' requirements is already complete, so it is not the point at which usage methods are analyzed.
- The order of the system development process and the purpose of each stage: requirements definition (what to build) → design (how to build) → programming (build) → testing (verify).
- Requirements definition is the stage that involves the users and clarifies what should be realized, such as the system's usage methods and functional requirements.