Дизайн высокого уровня
-
Определение и роль HLD
- HLD описывает архитектуру для разработки системы.
- Предоставляет общее представление о системе и ее компонентах.
- Использует понятные термины для администраторов.
-
Различия между HLD и LLD
- HLD фокусируется на общей картине, LLD — на деталях.
- HLD предназначен для администраторов, LLD — для инженеров и программистов.
-
Документация HLD
- Охватывает программное и аппаратное обеспечение.
-
Цели HLD
- Предварительный проект: оценка масштаба и рисков.
- Общий обзор: представление о взаимодействии подсистем.
-
Проектный документ HLD
- Включает архитектурную схему и детали для строительства.
- Описывает все платформы и системы, от которых зависит проект.
-
Обзор конструкции HLD
- Дает общее представление о системе.
- Помогает сделать компоненты совместимыми.
- Учитывает риски и предположения.
- Распределяет ответственность и стимулирует сотрудничество.
-
Требования к проекту HLD
- Участие экспертов из разных дисциплин.
- Учет опыта работы с клиентами при разработке компонентов.
-
Дополнительные ресурсы
- Ссылки на процесс разработки ПО и жизненный цикл систем.
- Образец формата высокоуровневого проектного документа.