Низкоуровневый дизайн
-
Основы низкоуровневого проектирования (LLD)
- LLD — это процесс проектирования, который следует за поэтапной разработкой.
- Используется для создания структур данных, архитектуры ПО, исходного кода и алгоритмов.
- Анализ требований и уточнение данных данных являются ключевыми этапами.
-
Этапы разработки программного обеспечения
- Разработка программных компонентов происходит на этапе разработки ПО.
- Логическое и функциональное проектирование выполняется на этапе детализации.
- Структура приложения разрабатывается на этапе высокоуровневого проектирования.
-
Дизайн и его значение
- Дизайн обеспечивает порядок в системе и взаимодействие с другими системами.
- Важен для надежности, стоимости и эксплуатационной способности.
-
Инструменты проектирования
- Структурированные блок-схемы и HIPO-диаграммы используются для высокоуровневого обзора.
- Инструменты обеспечивают понятную непрограммистам спецификацию проекта.
- Могут возникнуть трудности с переходом от графического представления к реализации.
-
Цель LLD
- LLD создает внутреннюю логическую структуру программного кода.
- Основывается на высокоуровневом дизайне и описывает диаграммы классов, методы и отношения.
- Описывает модули, облегчая программирование.
- Упрощает разработку, снижает стоимость и упрощает обслуживание.
-
Рекомендации
- Для создания LLD необходим анализ требований.
- Код может быть разработан непосредственно на основе LLD, что снижает затраты на отладку и тестирование.