An architect is tasked with designing a new VMware Cloud Foundation environment and has identified the following customer-provided requirements:
REQ01: The application server must handle at least 30,000 transactions per second.
REQ02: The design must meet ISO 27001 information security standards.
REQ03: The storage network should maintain a minimum latency of 12 milliseconds before path failover.
REQ04: The staging environment should utilize a secondary third-party data center. REQ05: Planned maintenance must be performed outside the hours of 8 AM to 8 PM GMT.
What are the two functional requirements? (Choose two.)
Correct Answer: A,D
In VMware Cloud Foundation (VCF) 5.2, requirements are classified as functional (what the system must do) or non-functional (how the system performs or operates). Functional requirements describe specific capabilities or behaviors, while non-functional requirements address qualities like performance, security, or constraints. Let's classify each:
Option A: REQ01 - The application server must handle at least 30,000 transactions per second This is correct. This is a functional requirement because it specifies what the application server (a component of the solution) must do-process a defined transaction volume. It's a capability the system must deliver, directly tied to workload performance within the VCF environment.
Option B: REQ02 - The design must meet ISO 27001 information security standards This is a non-functional requirement. ISO 27001 addresses security qualities (e.g., confidentiality, integrity), defining how the system should operate securely, not what it does. It's a compliance and operational constraint, not a functional capability.
Option C: REQ03 - The storage network should maintain a minimum latency of 12 milliseconds before path failover This is a non-functional requirement. It specifies a performance threshold (latency) and reliability behavior (failover), describing how the storage network should perform, not a specific function it must provide.
Option D: REQ04 - The staging environment should utilize a secondary third-party data center This is correct. This is a functional requirement because it defines what the solution must include-a staging environment located in a specific secondary data center. It's a capability or structural requirement of the VCF deployment, dictating a functional aspect of the system.
Option E: REQ05 - Planned maintenance must be performed outside the hours of 8 AM to 8 PM GMT This is a non-functional requirement. It's an operational constraint on when maintenance occurs, affecting availability and manageability, not a specific function the system must perform.
Conclusion:
The two functional requirements are REQ01 (A) and REQ04 (D). They define what the VCF solution must do (handle transactions, include a staging environment), aligning with VMware's design methodology for functional specifications.
Reference: VMware Cloud Foundation 5.2 Planning and Preparation Guide (Section: Functional vs. Non-Functional Requirements) VMware Cloud Foundation 5.2 Architecture and Deployment Guide (Section: Requirements Classification)