低层设计

低层设计简称LLD,就像细化HLD一样,它指的是组件级设计过程。它描述了每个模块的详细描述,意味着它包括每个系统组件的实际逻辑,并深入到每个模块的规格。它也被称为微观层面/详细设计。它是由设计师和开发人员创建的。它将高层解决方案转换为详细解决方案。它是继高层设计之后的第二个手段。

高层设计

高层设计简而言之就是一般的系统设计,它指的是整体系统设计。它描述了应用程序的整体描述/架构。它包括对系统结构的描述,数据库设计,对系统、服务、平台和模块之间关系的简要描述。它也被称为宏观层面/系统设计。它是由解决方案架构师创建的。它将业务/客户需求转换为高水平的解决方案。它是在低层次设计之前首先创建的。

高层设计和低层设计之间的区别如下 –

编号 高层设计 低层设计
1 高层设计是一般的系统设计,它指的是整体系统设计。 低层设计就像细化HLD一样,指的是组件级设计过程。
2 高层次设计简称为HLD。 低层设计简称为LLD。
3 高层设计也被称为宏观层面/系统设计。 低层设计也被称为微观层面/细节设计。
4 高层设计描述了应用程序的整体描述/架构。 低层设计描述了每一个模块的详细描述。
5 高层设计表达了每个模块的简要功能。 低层次设计表达了模块的详细功能逻辑。
6 高层设计是由解决方案架构师创建的。 低层设计是由设计师和开发人员创建的。
7 在高层设计中,参与者是设计团队、审查团队和客户团队。 低层次设计的参与者是设计团队、运营团队和实施者。
8 高层设计是在低层次设计之前创建的。 低层设计是在高水平设计之后第二次创建的。
9 在HLD中,输入标准是软件需求规范(SRS)。 在LLD中,输入标准是审查高水平设计(HLD)。
10 高层解决方案将业务/客户需求转化为高层解决方案。 低层次设计将高层次解决方案转换为详细的解决方案。
11 在HLD中,输出标准是数据库设计、功能设计和审查记录。 在低层设计中,输出标准是程序规范和单元测试计划。