спадний проектування

Метод розробки проектів, систем, програм, при якому розробка проводиться зверху вниз.

Метод передбачає послідовне розкладання функції обробки даних на прості функціональні елементи ( "зверху вниз").

В результаті будується ієрархічна схема, яка відображає склад і взаимоподчиненность окремих функцій. Вона носить назву функціональна структура алгоритму (ФСА) додатки, в якій відображаються:

  • мети предметної області (мета-подцель);
  • склад додатків (задач обробки), що забезпечують реалізацію поставлених цілей;
  • характер взаємодії додатків до їхніх суттєвих ознак;
  • функції обробки даних.

Розглянемо функціональну структуру програми.

спадний проектування

Приклад функціональної структури додатка

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

Розкладання має бути суворо функціональний характер, тобто окремий елемент ФВА описує закінчену змістовну функцію обробки інформації, яка передбачає певний спосіб реалізації на програмному рівні.

Функції введення / виведення інформації відокремлюють від функцій обчислювальної або логічної обробки даних.

Деякі функції, наприклад, Ф2, ФM далі нерозкладних на складові, вони припускають безпосередню програмну реалізацію. Інші функції (Ф1) можуть бути представлені у вигляді структурного об'єднання простіших функцій, наприклад Ф11, Ф1k. Для всіх функцій-компонентів здійснюється самостійна програмна реалізація, складові функції типу Ф1 реалізуються як програмні модулі, що управляють функціями - компонентами, наприклад, у вигляді програм-меню.

За частотою використання функції діляться на одноразово виконуються і повторювані.

література