Which of the following options correctly explains the process of balancing a set of DFDs?

A) Balancing a set of DFDs involves ensuring that the inputs and outputs of each process are properly connected and aligned with the data flows.
B) Balancing a set of DFDs refers to the act of equalizing the number of processes, data stores, and data flows in each level of the DFD hierarchy.
C) Balancing a set of DFDs involves optimizing the performance of the system by minimizing the number of processes and data flows.
D) Balancing a set of DFDs refers to the act of aligning the physical implementation of the system with the logical representation depicted in the DFDs.