лому.
Деякі програмні продукти використовують модулі з готових бібліотек стандартних підпрограм, процедур, функцій, об'єктів, методів обробки даних.
На рис. 18.1 наведена типова структура програмного продукту, що складається з окремих програмних модулів і бібліотек процедур, вбудованих функцій, об'єктів тощо
В
Серед безлічі модулів розрізняють:
головний модуль - управляє запуском програмного продукту (існує в однині);
керуючий модуль- забезпечує виклик інших модулів на обробку;
робочі модулі - виконують функції обробки;
сервісні модулі і бібліотеки, утиліти - здійснюють обслуговуючі функції.
У роботі програмного продукту активізуються необхідні програмні модулі. Управляючі модулі задають послідовність виклику на виконання чергового модуля. Інформаційна зв'язок модулів забезпечується за рахунок використання загальної бази даних або міжмодульних передачі даних через змінні обміну. ​​p align="justify"> Кожен модуль може оформлятися як самостійно бережене файл; для функціонування програмного продукту необхідна наявність програмних модулів у повному складі.
Структурно-складні програмні продукти розробляються як пакети програм, і найчастіше вони мають прикладний характер - пакети прикладних програм, або ППП.
ППП (application program package) - це система програм, призначених для вирішення завдань певного класу.
Компоненти ППП об'єднані загальними даними (базою даних), інформаційно і функціонально пов'язані між собою і мають властивість системності, т . е. об'єднанню програм притаманне нова якість, яка відсутня для окремого компонента ППП. Структура ППП, як правило, багатомодульна.
ПРОЕКТУВАННЯ ІНТЕРФЕЙСУ КОРИСТУВАЧА
Діалоговий режим
Більшість програмних продуктів, особливо прикладного характеру, орієнтованих на кінцевого користувача, працюють у діалоговому режимі взаємодії з користувачем таким чином , що ведеться обмін повідомленнями, впливають на обробку даних.
У діалоговому режимі під впливом користувача здійснюються запуск функцій (методів) обробки, зміна властивостей об'єктів, проводиться налаштування параметрів видачі інформації на друк і т.п.
Системи, що підтримують діалогові процеси, класифікуються на:
системи з жорстким сценарієм діалогу - стандартизоване представлення інформації обміну;
дескрипторні системи - формат ключових слів повідомлень;
тезаурусні системи - семантична мережа дескрипторів, що утворюють словник системи (аналог - гіпертекстові системи);
системи з мовою ділової прози - подання повідомлень на мові, природному
для професійного користування.
Найбільш прості для реалізації та ^ поширені діалогові системи з жорстким сценарієм діалогу, які представлені у вигляді:
меню - діалог ініціюється програмою; користувачеві пропонується вибір альтернативи функцій обробки з фіксованого переліку; надається меню може бути ієрархічним і містити вкладені підменю наступного рівня ;
дії запит-відповідь - фіксований перелік можливих значень, обираних зі списку, або відповіді типу Так/Ні,
запит за форматом - за допомогою ключових слів, фраз або шляхом заповнення екранної форми з регламентованим по складу і структурі набором реквізитів здійснюється підготовка повідомлень.
Діалоговий процес управляється згідно створеному сценарієм, для якого визначаються:
точки...