Дизайн сверху вниз

Автор: John Stephens
Дата создания: 1 Январь 2021
Дата обновления: 27 Июнь 2024
Anonim
Забыла сделать дизайн! / Френч и блестки
Видео: Забыла сделать дизайн! / Френч и блестки

Содержание

Определение - Что означает дизайн сверху вниз?

Нисходящий дизайн - это разложение системы на более мелкие части, чтобы понять ее композиционные подсистемы.


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

Как только эти базовые элементы будут идентифицированы, их легче будет создавать как компьютерные модули. После того, как модули собраны, их легко собрать, собрав всю систему из этих отдельных элементов.

Нисходящий дизайн также известен как поэтапный дизайн.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет дизайн сверху вниз

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


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

Самый высокий уровень известен как основной модуль, верхний уровень или уровень 0. На этом этапе объем подзадач должен быть небольшим. Большинство программ на этом уровне обычно включают от трех до семи подзадач. Для небольших программ объем подзадач должен быть в нижней части указанного диапазона.

Разделение задач на подзадачи по существу разделяет проблему на различные более мелкие программы, что помогает разработчикам легко кодировать эти более простые части. Обычно возможно, что многие из этих подзадач настолько просты, что могут сразу определить, как написать код для завершения этой части.

Однако на высшем уровне это обычно не так. Если подзадача занимает более нескольких строк кода, рекомендуется повторить процесс разделения. Как правило, для каждой подзадачи на верхнем уровне новый модуль запускается на уровне 1. Затем эти подзадачи рассматриваются индивидуально и снова делятся на различные другие подзадачи. Это подразделение и процессы создания нового уровня должны продолжаться до тех пор, пока кодеры не смогут реализовать каждую часть проблемы, используя компьютерный код.