連結会計システムの開発に当たり,機能要件と非機能要件を次の表のように分類した。a に入る要件として,適切なものはどれか。
| 機能要件 | 非機能要件 |
|---|---|
| ・国際会計基準に則った会計処理が実施できること<br>・決算処理結果は,経理部長が確認を行うこと<br>・決算処理の過程を,全て記録に残すこと | ・最も処理時間を要するバッチ処理でも,8時間以内に終了すること<br>・a<br>・保存するデータは全て暗号化すること |
This question's explanation and your answers so far.
連結会計システムの開発に当たり,機能要件と非機能要件を次の表のように分類した。a に入る要件として,適切なものはどれか。
| 機能要件 | 非機能要件 |
|---|---|
| ・国際会計基準に則った会計処理が実施できること<br>・決算処理結果は,経理部長が確認を行うこと<br>・決算処理の過程を,全て記録に残すこと | ・最も処理時間を要するバッチ処理でも,8時間以内に終了すること<br>・a<br>・保存するデータは全て暗号化すること |
正解 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.
“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.
“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.
“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.