Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Книга, учебник » Основи інформаційних технологій

Реферат Основи інформаційних технологій





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


В 

модульного програмування

Властивості модуля

Модульне програмування засноване на понятті модуля - логічно взаємопов'язаної сукупності функціональних елементів, оформлених у вигляді окремих програмних модулів. Модуль характеризують:

один вхід і один вихід - на вході програмний модуль отримує певний набір вихідних даних, виконує змістовну обробку і повертає один набір результатних даних, тобто реалізується стандартний принцип IPO (Input - Process - Output) - вхід-процес-вихід, функціональна завершеність - модуль виконує перелік регламентованих про Пераціму для реалізації кожної окремої функції в повному складі, достатніх для завершення розпочатої обробки; логічна незалежність - результат роботи програмного модуля залежить тільки від вихідних даних, але не залежить від роботи інших модулів; слабкі інформаційні зв'язки з іншими програмними модулями - обмін інформацією між модулями повинен бути по можливості мінімізований; осяжний за розміром і складності програмний елемент.

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

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

Модульна структура програмних продуктів

Принципи модульного програмування програмних продуктів в чому схожі з принципами спадного проектування. Спочатку визначаються склад і підпорядкованість функцій, а потім - набір програмних модулів, що реалізують ці функції. p align="justify"> Однотипні функції реалізуються одними і тими ж модулями. Функція верхнього рівня забезпечується головним модулем; він управляє виконанням нижчестоящих функцій, яким відповідають підлеглі модулі.

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

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

В результаті подальшої деталізації алгоритму створюється функціонально-модульна схема (ФМС) алгоритму програми, яка є основою для програмування ( рис. 18.3).


В 

Приклад 18.5. Деякі функції можуть виконуватися за допомогою одного і того ж програмного модуля (наприклад, функції Ф) і Фз).

Функція Фз реалізується у вигляді послідовності виконання програмних модулів.

Функція Фm реалізується за допомогою ієрархії пов'язаних модулів.

Модуль n управляє вибором на виконання підлеглих модулів.

Функція Фх реалізується одним програмним модулем.

Склад і вид програмних модулів, їх призначення і характер використання в програмі значною мірою визначаються інструментальними засобами. Наприклад, стосовно до засобів СУБД окремими модулями можуть бути:

екранні форми введення та/або редагування інформації бази даних; звіти генератора звітів; макроси; стандартні процедури об...


Назад | сторінка 54 з 56 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програмних модулів програмного забезпечення для комп'ютерних с ...
  • Реферат на тему: Інтеграція інформаційних програмних модулів для страхової компанії
  • Реферат на тему: Розробка апаратно-програмних модулів системної шини ISA
  • Реферат на тему: Застосування модулів геофізичних досліджень свердловин і методика обробки д ...
  • Реферат на тему: Аналіз основних показників фінансово-економічної діяльності промислових під ...