Высокоуровневое проектирование (HLD) описывает основные части решения и их взаимодействие. Низкоуровневое проектирование (LLD) задаёт достаточно деталей для согласованной реализации этих частей. Это полезные рабочие понятия; единого обязательного шаблона документов для всех организаций нет.
Проследите одно решение на обоих уровнях
Для портала возвратов HLD выделяет портал, сервис возвратов, систему заказов и складскую интеграцию. Оно определяет, какая система отвечает за каждую запись и какие взаимодействия асинхронны.
LLD описывает конкретное взаимодействие: поля запроса, валидацию, переходы состояний, обработку дублей, ограничения базы данных и ответы об ошибках. Разработчик должен суметь это реализовать, а тестировщик — понять ожидаемое поведение.
