Which important task is performed during the planning phase?
A.
Integration test cases are prepared.
B.
Hardware and system requirements are defined.
C.
Application is developed with unit test cases.
D.
Requirement specification document is prepared.