What is the step in software engineering where a project team documents the customers needs?
A) Requirements deployment
B) High-level design development
C) Low-level design development
D) Requirement gathering