In the context of systems development, which of the following most closely matches the definition of a requirement?
A) the expectation of how the system will work
B) a system that is needed or wanted
C) a best-case scenario for the final system
D) the guidelines to be met in the design of a system