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