Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МВ до випускної роботи 2010 (бакалаврат).doc
Скачиваний:
0
Добавлен:
29.01.2020
Размер:
621.06 Кб
Скачать
      1. Проектування інтерфейсу користувача

Для більшості прикладних програм проектування слід починати з розробки інтерфейсу користувача. Інтерфейс, як відомо, є набором правил і прийомів взаємодії користувача з комп'ютером [36].

Проектувати інтерфейс необхідно окремо від алгоритмів обробки та обчислення. Предметом ретельного аналізу розробника інтерфейсу повинен стати склад і форма представлення вхідних і вихідних даних програми.

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

  • простота освоєння і запам'ятовування операцій системи, адаптованість;

  • швидкість досягнень мети задачі, що вирішується за допомогою системи;

  • суб'єктивна задоволеність при експлуатації системи.

Під адаптованістю розуміють здатність автоматизованого настроювання інтерфейсу на потреби різних користувачів, а також на одного користувача в різні періоди його роботи.

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

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

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

При проектуванні інтерфейсу рекомендовано користуватися посібником [36], який складено на основі специфікацій, розроблених фірмою IBM, які стали свого роду стандартом.

Хорошими зразками для наслідування при проектуванні є інтерфейси систем Borland C++, Microsoft Office, ОС Windows та ін.

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

  • введення (просунутися на один крок вперед);

  • відмова (повернутися на один крок);

  • вихід з функції (повернутися на конкретну точку додатку);

  • вихід з програмного засобу (повернутися в операційну систему).

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

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

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

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

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

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