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

Автор: John Stephens
Дата Створення: 1 Січень 2021
Дата Оновлення: 27 Червень 2024
Anonim
Дизайн ногтей с блестками и базой | Выравнивание ногтевой пластины | Быстрый дизайн гель-лаком
Відеоролик: Дизайн ногтей с блестками и базой | Выравнивание ногтевой пластины | Быстрый дизайн гель-лаком

Зміст

Визначення - Що означає дизайн зверху вниз?

Конструкція зверху вниз - це розкладання системи на менші частини, щоб осягнути її композиційні підсистеми.


У дизайні зверху вниз розроблений огляд систем із зазначенням, але не деталізовано жодної підсистеми першого рівня. Потім кожну підсистему вдосконалюють більш детально, наприклад, іноді поділяючи на багато різних рівнів підсистеми, так що вся специфікація розкладається на основні елементи.

Як тільки ці базові елементи будуть ідентифіковані, їх простіше побудувати як комп'ютерні модулі. Після того як модулі побудовані, їх легко скласти, будуючи всю систему з цих окремих елементів.

Конструкція зверху вниз також відома як поетапна конструкція.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює дизайн зверху вниз

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


Саме тому конструкції зверху вниз написані простою англійською мовою. Концепція, що формує дизайн зверху вниз, полягає в тому, щоб розбити завдання, яке програма виконує на дуже мало обширних підзадач.

Найвищий рівень відомий як основний модуль, верхній рівень або рівень 0. У цей момент обсяг підзадач повинен бути малим. Більшість програм цього рівня зазвичай включають три-сім підзадач. Для програм невеликого розміру обсяг підзадач повинен бути в нижньому кінці згаданого діапазону.

Поділ завдань на підзадачі по суті розбиває проблему на різні менші програми, що допомагає розробникам легко кодувати ці простіші частини. Зазвичай можливо, що багато з цих підзадач настільки основні, що вони можуть відразу визначити, як написати код для завершення цієї частини.

Однак, як правило, це не так на найвищому рівні. Якщо підзадача містить більше декількох рядків коду, рекомендується повторити процес підрозділу. Зазвичай для кожного підзадачі на верхньому рівні запускається новий модуль на рівні 1. Потім ці підзадачі розглядаються індивідуально і знову поділяються на різні інші підзадачі. Цей процес підрозділу та створення нового рівня слід продовжувати, поки кодери не зможуть реалізувати кожну частину проблеми за допомогою комп'ютерного коду.