Differences between High Level Design(HLD) and Low Level Design(LLD)
HIGH-LEVEL DESIGN | LOW-LEVEL DESIGN |
---|---|
High Level Design is the general system design means it refers to the overall system design. | Low Level Design is like detailing HLD means it refers to component-level design process. |
High Level Design in short called as HLD. | Low Level Design in short called as LLD. |
It is also known as macro level/system design. | It is also known as micro level/detailed design. |
Furthermore, it describes the overall description/architecture of the application. | It describes detailed description of each and every module. |
High Level Design expresses the brief functionality of each module. | Low Level Design expresses details of functional logic of the module. |
It is created by solution architect. | It is created by designers and developers. |
Here in High Level Design the participants are design team, review team, and client team. | Here in Low Level Design participants are design team, Operation Teams, and Implementers. |
It is created first means before Low Level Design. | It is created second means after High Level Design. |
In HLD the input criteria is Software Requirement Specification (SRS). | In LLD the input criteria is reviewed High Level Design (HLD). |
High Level Solution converts the Business/client requirement into a High Level Solution. | Low Level Design converts the High Level Solution into a Detailed solution. |
In HLD the output criteria is database design, functional design and review record. | In LLD the output criteria is program specification and unit test plan. |
Difference between High Level Design(HLD) and Low Level Design(LLD)
System design involves creating both a High-Level Design (HLD), which is like a roadmap showing the overall plan, and a Low-Level Design (LLD), which is a detailed guide for programmers on how to build each part. It ensures a well-organized and smoothly functioning project. High-Level Design and Low-Level Design are the two main aspects of System Design.
Important Topics for High-Level Design vs. Low-Level Design
- What is High Level Design(HLD)?
- What is Low Level Design(LLD)?
- Differences between High Level Design(HLD) and Low Level Design(LLD):