In user interface design, the process of talking to users about their needs for an application is _____.

a. User analysis.
b. Wireframing.
c. Information architecture.
d. User testing.