Низкоуровневый дизайн
Эта статья нуждается в дополнительных цитатах для проверки . ( июнь 2015 г. ) |
Низкоуровневое проектирование ( LLD на уровне компонентов ) — это процесс проектирования , который следует за пошаговым процессом уточнения . Этот процесс можно использовать для проектирования структур данных , необходимой архитектуры программного обеспечения , исходного кода и, в конечном итоге, производительности алгоритмов . В целом организация данных может быть определена во время анализа требований , а затем уточнена в ходе работы по проектированию данных. После сборки каждый компонент подробно описывается. [1]
Фаза LLD — это этап, на котором разрабатываются фактические компоненты программного обеспечения.
На детальном этапе выполняется логическое и функциональное проектирование, а на этапе высокоуровневого проектирования разрабатывается структура приложения.
Этап проектирования [ править ]
Проектирование – это порядок работы системы, соединяющий отдельные компоненты. Часто он может взаимодействовать с другими системами. Конструкция важна для достижения высокой надежности, низкой стоимости и хорошей ремонтопригодности. [2] Мы можем выделить два типа этапов разработки программы:
- Архитектурный или высокий уровень проектирования
- Детальное или низкоуровневое проектирование
Структурированные блок-схемы и диаграммы HIPO типичны для класса инструментов разработки программного обеспечения и обеспечивают общий обзор программы. Преимущества такого инструмента проектирования заключаются в том, что он дает спецификацию проекта, понятную непрограммистам, и обеспечивает хорошее графическое отображение зависимостей модулей.
Недостатком является то, что разработчикам программного обеспечения может быть сложно перейти от графического представления проекта программного обеспечения к реализации. Поэтому необходимо мало вникать в алгоритмическую структуру, описывающую процедурные этапы для облегчения ранних стадий разработки программного обеспечения, обычно с использованием языков проектирования программ (PDL). [3]
Цель [ править ]
Целью LLD или проектного документа низкого уровня (LLDD) является предоставление внутреннего логического дизайна фактического программного кода. Проект нижнего уровня создается на основе проекта верхнего уровня. LLD описывает диаграммы классов с методами и отношениями между классами и спецификациями программы. Он описывает модули, чтобы программист мог напрямую кодировать программу из документа.
Хороший проектный документ низкого уровня упрощает разработку программы, если для создания проектного документа низкого уровня используется надлежащий анализ. Затем код можно разработать непосредственно из проектного документа низкого уровня с минимальной отладкой и тестированием.Другие преимущества включают более низкую стоимость и простоту обслуживания.
Ссылки [ править ]
- ^ Прессман, Роджер С. (2005). Программная инженерия: подход практика . Пэлгрейв Макмиллан. ISBN 978-0-07-301933-8 .
- ^ Белл, Дуг; Морри, Ян; Пью, Джон Р. (1997). Сущность программного дизайна . Прентис Холл. ISBN 978-0-13-367806-2 .
- ^ Обзор языков проектирования программ (PDL): Брайан А. Нейме, Герберт Э. Дансмор