Typically , system development involves two different stages : High-Level Design (HLD) and Low-Level Design (LLD). The HLD provides a general picture of the system's components and their interactions , concentrating on the "what" – what should be built . In contrast , the LLD examines into the “h