пʼятницю, 29 травня 2020 р.

Інформатика для здобувачів освіти для гр. №11

Тема уроку: Модульність


Модульність – принцип розробки програмної системи, що припускає реалізацію її у вигляді окремих частин (модулів). При виконанні декомпозиції системи на модулі бажано поєднувати логічно пов’язані частини, по можливості забезпечуючи скорочення кількості зовнішніх зв’язків між модулями. Принцип успадкований від модульного програмування, слідування йому спрощує проектування і налагодження програми.
      Модульність – це:
·         Складна система, може ділиться на простіші частини під назвою модулі.
·         Система, яка складена з модулів.
·         Підтримує застосування розділ задач.
·         Маючи справу з модулем, ми можемо нехтувати деталями інших модулів.
      Наслідки модульності:
·         Підвищена ремонтопридатність, можливість повторного використання (переносимість)
·         Зменшення складності
·         Паралельна спрощенність розробки
·         Зниження продуктивності
·         Командна проблема зв’язку.


Модулі і їх категорії
Модуль – це чітко окреслений компонент системи програмного забезпечення; це частина системи, яка забезпечує набір операцій іншим модулям.
Операції – це обчислювальні елементи, що їх інші модуль можуть використовувати.
Категорії  модулів:
 1. Функціональні модулі:
– традиційна форма модуляризації;
– забезпечте процедурну абстракцію;
– інкапсулюйте алгоритм (наприклад, сортуючий модуль, модуль швидкого перетворння Фур’є, т.д…).
2. Бібліотеки – це група пов’язаних процедурних абстракцій (наприклад, математичні бібліотеки, здійснені за допомогою підпрограм мов програмування).
3. Загальні пули даних – це дані, спільно використовувані різними модулями (наприклад, константи конфігурації).
4. Абстрактні об’єкти:
– об’єкти, що маніпулюються через інтерфейси функцій;
– структура, прихована до клієнтів.
5. Абстрактні типи даних – на основі абстрактних типів даних можуть бути створені багато об’єктів.


Немає коментарів:

Дописати коментар