The second step of the SDLC process involves collecting data about existing hardware and software, analyzing this data, and preparing specifications for the system. This is called the system ____ step.
A) Design
B) Analysis
C) Planning
D) Implementation