Regarding planning software , there's critical to knowing a gap and HLD versus LLD Architecture . In essence, High-Level architecture presents a broad view to the application's components https://youtu.be/X2eBx_cwwzs?si=1uDjj_LfoBcK-pIN