Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Проектирование нижнего уровня (LLD) - это процесс проектирования на уровне компонентов, который следует за пошаговым процессом уточнения . Этот процесс может использоваться для проектирования структур данных, необходимой архитектуры программного обеспечения, исходного кода и, в конечном итоге, алгоритмов производительности. В целом, организация данных может быть определена во время анализа требований, а затем уточнена в процессе проектирования данных. После сборки каждый компонент подробно описывается. [1]

Этап LLD - это этап, на котором разрабатываются фактические программные компоненты.

На этапе детализации выполняется логический и функциональный дизайн, а на этапе проектирования высокого уровня разрабатывается дизайн структуры приложения.

Фаза дизайна [ править ]

Дизайн - это порядок системы, который соединяет отдельные компоненты. Часто он может взаимодействовать с другими системами. Дизайн важен для достижения высокой надежности, низкой стоимости и хорошей ремонтопригодности. [2] Мы можем выделить два типа этапов разработки программы:

Структурированные блок-схемы и диаграммы HIPO типичны для класса инструментов разработки программного обеспечения и обеспечивают общий обзор программы. Преимущество такого средства проектирования заключается в том, что он дает проектную спецификацию, понятную для непрограммистов, и обеспечивает хорошее графическое отображение зависимостей модулей.

Недостатком является то, что разработчикам программного обеспечения может быть сложно перейти от графического представления дизайна программного обеспечения к его реализации. Следовательно, необходимо мало понимать алгоритмическую структуру, описывающую процедурные шаги, чтобы облегчить ранние этапы разработки программного обеспечения (обычно с использованием PDL ). [3]

Цель [ править ]

Цель LLD или документа низкоуровневого проектирования (LLDD) - дать внутреннюю логическую структуру фактического программного кода. Дизайн нижнего уровня создается на основе дизайна верхнего уровня. LLD описывает диаграммы классов с методами и отношениями между классами и спецификациями программ. Он описывает модули, так что программист может непосредственно кодировать программу из документа.

Хороший проектный документ нижнего уровня упрощает разработку программы, если для создания проектного документа нижнего уровня используется надлежащий анализ. Затем код можно разработать непосредственно из проектного документа нижнего уровня с минимальной отладкой и тестированием. Другие преимущества включают более низкую стоимость и более простое обслуживание.

Ссылки [ править ]

  1. ^ Прессман, Роджер С. (2005). Программная инженерия: подход практикующего . Пэлгрейв Макмиллан. ISBN 978-0-07-301933-8.
  2. ^ Белл, Дуг; Морри, Ян; Пью, Джон Р. (1997). Суть программного дизайна . Прентис Холл. ISBN 978-0-13-367806-2.
  3. ^ Обзор языков разработки программ (PDL): Брайан А. Неймех, Герберт Э. Дансмор