
- •Методичні вказівки
- •Тематика і загальні вимоги до дипломного проекту
- •Особливості дипломних проектів, пов’язаних з базами даних
- •Загальне обмеження в пояснювальних записках
- •Зміст та об’єм пояснювальної записки
- •Вимоги до змісту розділів пз
- •Технічне завдання
- •Анотація
- •Реферат
- •Основна частина
- •Інженерно-технологічна постановка задачі
- •Розділ проектування
- •Проектування інтерфейсу користувача
- •Проектування архітектури системи
- •Проектування динаміки системи
- •Проектування системи на фізичному рівні
- •Вибір мови програмування
- •Реалізація програмного засобу
- •Кодування
- •Тестування і налагодження. Загальна характеристика етапів
- •Тестування
- •Процес налагодження
- •Верифікація програм
- •Дослідницька частина
- •Охорона праці та техніка безпеки
- •Економічна частина
- •Висновки
- •Ключові слова та скорочення
- •Правила оформлення пояснювальної записки
- •Параметри сторінки
- •Загальні параметри тексту
- •Титульна сторінка
- •Заголовки
- •Звичайний текст
- •Ілюстрації
- •Формули
- •Тексти програм
- •Перелік
- •Ненумерований перелік
- •Нумерований список
- •Ієрархічний список
- •Зноски в кінці сторінки
- •Кінцева зноска
- •Список літератури
- •Додатки
- •Графічна частина
- •Органiзацiя дипломного проектування
- •Керiвництво дипломним проектуванням
- •Організація консультацій
- •Етапи дипломного проектування
- •Контроль за ходом розробки дипломного проекту
- •Список використаної літератури6
- •Ключові слова та скорочення7
- •Зразок анотації
- •Зразок реферату
- •Зразок обкладинки пояснювальної записки дипломного проекту
- •Рамка для першої сторінки (змісту) пояснювальної записки дипломного проекту
- •Рамка для сторінок пояснювальної записки дипломного проекту
Проектування інтерфейсу користувача
Для більшості прикладних програм проектування слід починати з розробки інтерфейсу користувача. Інтерфейс, як відомо, є набором правил і прийомів взаємодії користувача з комп'ютером [36].
Проектувати інтерфейс необхідно окремо від алгоритмів обробки та обчислення. Предметом ретельного аналізу розробника інтерфейсу повинен стати склад і форма представлення вхідних і вихідних даних програми.
За сучасними поняттями інтерфейс розглядається як один з основних показників якості прикладних систем. У зв'язку з цим до нього пред'являється цілий ряд вимог, які охоплюють, в основному, три аспекти:
простота освоєння і запам'ятовування операцій системи, адаптованість;
швидкість досягнень мети задачі, що вирішується за допомогою системи;
суб'єктивна задоволеність при експлуатації системи.
Під адаптованістю розуміють здатність автоматизованого настроювання інтерфейсу на потреби різних користувачів, а також на одного користувача в різні періоди його роботи.
Швидкість досягнення цілей визначається не швидкодією ЕОМ, а кількістю "сходинок" інтерфейсу, які треба подолати, щоб отримати необхідний результат.
Важливою якістю, що забезпечує суб'єктивну задоволеність, є узгодженість інтерфейсу, коли у користувача формується система очікування однакових реакцій на однакові дії. Слід враховувати як внутрішню (узгодженість усіх складових інтерфейсу системи), так і зовнішню узгодженість (узгодженість з іншими системами, якими користується потенційний користувач, наприклад з ОС Windows).
Узгоджений інтерфейс скорочує число помилок користувача і сприяє тому, що користувач відчуває себе комфортніше при роботі з системою.
При проектуванні інтерфейсу рекомендовано користуватися посібником [36], який складено на основі специфікацій, розроблених фірмою IBM, які стали свого роду стандартом.
Хорошими зразками для наслідування при проектуванні є інтерфейси систем Borland C++, Microsoft Office, ОС Windows та ін.
Складовою інтерфейсу є проект діалогу з користувачем, що є послідовністю запитів користувача і реакцій комп'ютера. В процесі виконання діалогових дій здійснюється навігація у програмному засобі. Уніфікованими діями є:
введення (просунутися на один крок вперед);
відмова (повернутися на один крок);
вихід з функції (повернутися на конкретну точку додатку);
вихід з програмного засобу (повернутися в операційну систему).
Набір унікальних дій надає користувачу вибір з декількох напрямків ходу діалогу. Під час навігації введена або змінена інформація може відображатися або зберігатися. Інформація не зберігається до тих пір, поки користувач не вкаже явно, що дія повинна закінчитися збереженням інформації.
Однією з форм наочного відображення діалогових дій є схема навігації, на якій показуються стани діалогу у вигляді геометричних фігур і переходи між ними залежно від дій користувача (це можуть бути панелі, вікна, окремі питання). Переходи показують лініями, що з‘єднують фігури.
При розробці прикладних систем, орієнтованих на користувача, після проектування інтерфейсу бажано провести макетування, тобто створити прообраз майбутньої системи з використанням реального інтерфейсу і імітацією основних функцій. Це дозволить користувачу безпосередньо побачити результати, до яких приводять його вимоги, і уточнити їх, а розробнику – уникнути проектних рішень, які надалі могли б призвести до необхідності значних переробок в проекті.
Розробка інтерфейсу користувача важлива ще і тому, що принципи організації цього інтерфейсу тісно пов'язані з архітектурою системи в цілому. Це значить, що деякі характеристики інтерфейсу користувача можуть зумовити цілком певні підходи до побудови архітектури системи і навпаки.
Якщо програмний продукт передбачає роботу з декількома користувачами, наприклад, головний бухгалтер, бухгалтер з матеріальної частини, бухгалтер з заробітної платні. то треба проектувати декілька узгоджених інтерфейсів.
Результат проектування інтерфейсу користувача складається з запроектованих екранних форм та схеми навігації.