Which important task must an engineer perform during the development phase?
A.
Use comments sparingly in the code.
B.
Gather initial business requirements.
C.
Execute integration test cases.
D.
Ensure that software components perform a well-defined task.