Skip to content

平成23年度 特別試験 ITパスポート試験 問49

This question's explanation and your answers so far.

問49
頻出度★★★

システム開発を次に示す工程で行う場合,システムの機能及び能力を決める工程はどれか。 システム要件定義 → システム設計 → プログラミング → テスト

出典 平成23年度 特別試験 ITパスポート試験 問49
解説

問 49

  • ア

    正解 The correct answer is ア, “System requirements definition.” The stages shown form an upstream-to-downstream flow, “System requirements definition → System design → Programming → Testing,” and system requirements definition sits at the very top. In this stage the requests of users and of the business side are organized, and what the system is to achieve is clearly defined and agreed on: the functions it must provide (functional requirements), and the performance and capability conditions such as response time, number of items processed, and availability rate (non-functional requirements). Every later stage takes the content of this requirements definition as its premise and then works out how to realize it, builds it, and checks it, so the stage that determines the functions and capabilities of the system itself is ア.

  • Incorrectイ

    System design is the stage that works out how the functions and capabilities fixed in the requirements definition are to be realized. It decides implementation methods such as screens, printed forms, data structures, program partitioning, and hardware configuration; the functions and capabilities to be realized themselves have already been settled in the preceding stage, system requirements definition.

  • Incorrectウ

    Programming is the stage in which programs are actually created (coded) according to the design documents. The functions and capabilities of what is to be built are already given in the design documents and the requirements definition document; they are not newly decided in this stage.

  • Incorrectエ

    Testing is the stage that verifies whether the completed system satisfies the functions and capabilities determined in the requirements definition. It is not the side that decides functions and capabilities but the side that checks whether they match what was decided, and in terms of timing it also comes last.

ここがポイント
  • The stages of system development are divided by role from upstream to downstream: requirements definition decides what to build (What), design decides how to build it (How), programming builds it, and testing checks that it matches what was decided.
  • Both the functions required of the system (functional requirements) and the capability-related conditions such as performance, capacity, and availability (non-functional requirements) are clarified in system requirements definition, and they become the criteria for all later stages, including the pass/fail criteria for testing.
用語

Your answers