Skip to content

平成28年度 春期 ITパスポート試験 問1

This question's explanation and your answers so far.

問1
頻出度★★☆

連結会計システムの開発に当たり,機能要件と非機能要件を次の表のように分類した。a に入る要件として,適切なものはどれか。

機能要件非機能要件
・国際会計基準に則った会計処理が実施できること<br>・決算処理結果は,経理部長が確認を行うこと<br>・決算処理の過程を,全て記録に残すこと・最も処理時間を要するバッチ処理でも,8時間以内に終了すること<br>・a<br>・保存するデータは全て暗号化すること
出典 平成28年度 春期 ITパスポート試験 問1
解説

問 1

  • ア

    正解 Blank a is in the “Non-functional requirements” column of the table. Non-functional requirements do not define what the system does, but rather with what level of quality and under what conditions it operates — such as performance, availability, reliability, and security. The same column also lists a performance requirement (the batch process finishes within 8 hours) and a security requirement (all data is encrypted). Choice ア, “Annual downtime due to failures and the like must total within 10 hours”, sets a numerical condition on the quality of availability and reliability of the system, so it qualifies as a non-functional requirement. It is therefore appropriate as the requirement to fill in blank a.

  • Incorrectイ

    “An incorrectly entered voucher shall be corrected with a correction voucher” defines a specific business process the system should provide (a correction mechanism), which is a functional requirement. It does not fit blank a, which belongs to the non-functional requirements column.

  • Incorrectウ

    “In addition to legally required ledgers and forms, data for preparing board-meeting materials can be automatically extracted” describes a function the system should provide (a data-extraction function) itself, which is a functional requirement. It is not a non-functional requirement that defines quality or constraints.

  • Incorrectエ

    “The companies subject to consolidation can be changed every year” is a business function the system should implement (a function to change the consolidation targets), which is a functional requirement. It does not belong to the non-functional requirements to which blank a belongs.

ここがポイント
  • Functional requirements define what the system does (the functions and business processing it provides), while non-functional requirements define with what level of quality and under what conditions it operates (performance, availability, reliability, security, and so on).
  • A numerical condition on availability and reliability, such as “annual downtime due to failures within 10 hours”, is a representative non-functional requirement.
用語

Your answers