Метод функціональної декомпозиції задачі. Модульність.
Структурне програмування – це методологічний підхід до написання програмного коду, який представляє програму у вигляді структури з набору блоків, розташованих в ієрархічній послідовності.
Структурне програмування виникло ще на ранніх етапах розвитку методологій створення коду. У міру того, як розвивалися ЕОМ і з’являлися складніші програми, виникла необхідність спрощувати сам процес написання програм.
Тоді було сформульовано три принципи структурного програмування:
Відповідно до цієї методології, будь-яку програму можна створити, використовуючи три конструкції:
Кожна конструкція є блоком з одним входом і одним виходом.
Базові конструкції структурного програмування
Структурне програмування ґрунтується на теоремі, яку спрощено можна переказати так:
Модульність — це ступінь, до якого компоненти системи можуть бути розділені та рекомбіновані, часто з перевагою гнучкості та різноманітності у використанні. Концепція модульності використовується головним чином для зменшення складності шляхом розбиття системи на різні ступені взаємозалежності та незалежності та «приховування складності кожної частини за абстракцією та інтерфейсом»
Модульність — це властивість системи, пов'язана з можливістю її декомпозиції на ряд внутрішньо пов'язаних між собою модулів.