Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rozvitok_ta_vprovadzhennya_sistem_pidtrimki_pry...doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
1 Мб
Скачать
☆

4.2. Інтерфейс, що грунтується на меню

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

Найперспективнішою з погляду використання в СППР системою інтерфейсу цього типу є система ZOG - узагальнена система користувацького інтерфейсу, яка грунтується на концепції вибору меню й організована з використанням великої бази даних меню, що забезпечує швидку реакцію на вибір елементів меню (час реакції системи менший за 1с). Система ZOG дає змогу інтегрувати всі функції комп'ютера, які можуть бути застосовані користувачем.

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

Система ZOG була розроблена на початку 80-х років фірмою «Карнегі Мелон». Спочатку вона призначалася бути основою користувацького інтерфейсу для автоматизованої системи управління, яка встановлена на сучасному авіаносці ВМС США «Карл Вінсон» з ядерною силовою установкою. Інформаційна система має розподілену базу даних, що вміщує понад 20000 кадрів і 30 прикладних програм.

Користувач має змогу вести діалог із системою ZOG трьома різними способами: шляхом пересування, викликом програм і редагуванням. Пересування – це собою режим діалогу «за замовчуванням», у якому користувач або здійснює вибір меню за допомогою клавіатури чи іншого пристрою, або система переходить до відображення наступного кадру. Вибір деяких елементів приводить до запуску програми. Користувач може також вводити кадровий редактор, здійснювати зміни в кадрах.

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

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

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

Стиль меню в інтерфейсі має бути ідентичним - база даних не може містити нічого крім меню. Це означає, що метод управління базою даних можна застосувати до користувацького інтерфейсу. Така ознака вважається перспективною з погляду інтегрованої архітектури для СУБД таінтерфейсу користувача, а також компонентів СППР, що грунтуються на моделях, тобто окремі компоненти архітектури СППР справді взаємопов'язані.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]