In the context of software design, what does the term "requested interface" typically refer to?
A) The visual design and layout of user interfaces in an application.
B) The specific set of methods and properties that a software component or class must implement based on a request from another component.
C) The hardware interface that connects peripheral devices to the computer.
D) The API documentation that describes how to use various software libraries and tools.