Differences between High-Level Design (HLD) and Low-Level Design (LLD):
Aspect | High-Level Design (HLD) | Low-Level Design (LLD) |
---|---|---|
Scope | Establishes the overall architecture and structure of the system. | Deals with the detailed design of individual modules or components identified in the HLD. |
Level of Detail | Relatively high-level and abstract. | Much more detailed and specific, addressing internal logic and data structures. |
Abstraction | Uses abstraction to present a simplified view. | Less abstract and more concrete, providing a blueprint for developers. |
Design Tools | Utilizes block diagrams, flowcharts, and high-level UML diagrams. | Involves detailed UML diagrams, pseudocode, and specific algorithmic descriptions. |
Stakeholder Understanding | Addresses a broader audience, including non-technical stakeholders. | Primarily for developers, testers, and individuals involved in the coding and implementation process. |
Timing in Development Lifecycle | Precedes LLD in the development lifecycle. | Follows HLD and precedes the coding phase. |
No comments:
Post a Comment