問6
頻出度★★☆
システムのライフサイクルプロセスの一つに位置付けられる,要件定義プロセスで定義するシステム化の要件には,業務要件を実現するために必要なシステム機能を明らかにする機能要件と,それ以外の技術要件や運用要件などを明らかにする非機能要件がある。非機能要件だけを全て挙げたものはどれか。 a 業務機能間のデータの流れ b システム監視のサイクル c 障害発生時の許容復旧時間
这道题的解析和你的作答记录。
システムのライフサイクルプロセスの一つに位置付けられる,要件定義プロセスで定義するシステム化の要件には,業務要件を実現するために必要なシステム機能を明らかにする機能要件と,それ以外の技術要件や運用要件などを明らかにする非機能要件がある。非機能要件だけを全て挙げたものはどれか。 a 業務機能間のデータの流れ b システム監視のサイクル c 障害発生時の許容復旧時間
选择「a,c」的选项。a「业务功能之间的数据流」表示从哪个业务功能向哪个业务功能传递何种数据,即系统的动作本身,属于为实现业务需求的系统功能=功能性需求。因此包含 a 的ア并未仅列出非功能性需求,故为错误。
仅列出「b」的选项。b 确实是非功能性需求,但 c「故障发生时的允许恢复时间」也是与可用性相关的非功能性需求,此项被遗漏。题目要求列出「全部」非功能性需求,因此缺少 c 的イ为错误。
正解 需求定义中所确定的非功能性需求,指的是除业务功能本身(系统做什么)以外的、性能、可用性、运维、安全等质量与条件方面的需求。b「系统监控的周期」是关于如何运维和监控系统的运维需求,并非业务功能本身,因此属于非功能性需求。c「故障发生时的允许恢复时间」是关于发生故障后多快恢复的可用性需求(与 RTO=目标恢复时间相关),这也是作为技术需求的非功能性需求。仅完整列出全部非功能性需求的是 b 和 c,因此正确答案为ウ。
仅列出「c」的选项。c 是非功能性需求,但 b「系统监控的周期」也是运维方面的非功能性需求,此项被遗漏。由于未列出全部非功能性需求,故エ为错误。