HLD和LLD


HLD和LLD的区别

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

什么是HLD?

HLD 代表高级设计,设计师将只关注各种模型,例如:

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

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

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

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

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

什么是LLD?

LLD代表低水平的设计,在设计师将重点放在像一个组件的用户界面(UI)

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

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

低级设计详细说明了所有模块,这意味着 LLD 涉及所有系统组件的实际逻辑。它深入到每个模块的规范。

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

HLD 与 LLD

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

HLD 与 LLD

编号 比较基础 高密度脂蛋白 有限责任公司
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 过程中设计阶段的重要组成部分。