HLD 和 LLD 之间的区别

2025年3月17日 | 阅读 3 分钟

在本节中,我们将讨论HLD 和 LLD 之间的区别;并简要介绍它们之间的关系。

什么是 HLD?

HLD 代表高层设计,设计者将专注于各种模型,例如

  • 决策表
  • 决策树
  • 流程图
  • 流程图
  • 数据字典

解决方案架构师开发高层设计,该设计用于指定应用程序的完整描述或架构。

HLD 涉及系统架构、数据库设计、系统、服务、平台和模块之间关系的简要说明

HLD 也称为宏观层面或系统设计。 它将业务或客户需求转化为高级解决方案

高级设计是在低级设计之前创建的。

什么是 LLD?

LLD代表低级设计,设计者将专注于用户界面 (UI) 等组件。

低级设计由开发经理和设计师创建。

它也被称为微观层面或详细设计。 LLD 可以将高级解决方案更改为详细解决方案

低级设计指定所有模块的详细描述,这意味着 LLD 涉及所有系统组件的实际逻辑。 它深入研究每个模块的规范。

低级设计是在高级设计之后创建的。

HLD 与 LLD

在下表中,我们讨论了高级设计和低级设计之间的一些重要比较。

HLD vs LLD
序号比较基础HLDLLD
1.名称代表它代表高级设计。它代表低级设计。
2.定义它是一般系统设计,这意味着它表示整个系统设计。它就像描述高级设计一样,这意味着它表示组件级设计的流程。
3.目的HLD 阐述了每个组件的简洁功能。LLD 阐述了组件的特定有效逻辑。
4.也称为HLD 也称为系统或宏观层面设计。LLD 也称为细节或微观层面设计。
5.由…开发解决方案架构师准备高层设计。设计师和开发人员准备低级设计。
6.设计阶段的顺序它首先按顺序开发,这意味着 HLD 是在 LLD 之前创建的。它是在高级设计之后开发的。
7.目标受众它由管理、程序和解决方案团队使用。它由设计师、运营团队和实施者使用。
8.转换HLD 将客户或业务需求转化为高级解决方案。LLD 将高级解决方案更改为全面的解决方案。
9.可能的输出高级设计对于理解多个系统对象之间的流程至关重要。低级设计需要创建配置和排除故障的输入。
10.输入标准高级设计中的输入措施是 SRS(软件需求规范)。低级设计中的输入措施是经过审查的 HLD(高级设计)。
11.输出标准HLD 中的输出措施是功能设计、数据库设计和审查记录。低级设计中的输出依据是单元测试计划和程序规范。

结论

在本节中,我们已经了解了高级设计和低级设计之间的主要区别。

我们可以得出结论,高级设计指定特定软件产品或应用程序的完整报告和规划。 另一方面,低级设计指定所有模块的详细报告。

软件开发生命周期的设计阶段,设计团队成员、客户团队和审查团队都包含在高层设计中。 另一方面,设计团队和运营团队将准备低级设计。

最后,我们可以说HLD 和 LLD 都是 SDLC 流程中任何软件产品设计阶段的重要组成部分。


下一个主题BRS vs SRS