
- •Опорний конспект лекцій з дисципліни
- •1. Основи проектування користувацького інтерфейсу
- •1.1. Поняття користувацького інтерфейсу
- •1.2. Особливості проектування користувацького інтерфейсу
- •1.3. Стилі користувацького інтерфейсу
- •1.4. Моделі користувацького інтерфейсу
- •1.5. Колектив розробників користувацького інтерфейсу
- •2. Правила проектування користувацького інтерфейсу
- •2.1. Аналіз ергономічних та людських факторів при проектуванні користувацького інтерфейсу
- •2.2. Основне правило проектування користувацького інтерфейсу
- •2.3. Правило 2: зменшити навантаження на пам’ять користувача
- •2.4. Правило 3: зробити інтерфейс сумісним
- •3. Планування робіт по проектуванні та розробці користувацького інтерфейсу
- •3.1. Планування робіт щодо створення користувацького інтерфейсу
- •3.2. Вибір моделі розробки програмного забезпечення
- •3.3. Управлінський та технічний підходи
- •3.4. Календарне планування. Деталізація плану.
- •4. Вимоги, стандарти та керівні принципи при проектуванні користувацького інтерфейсу
- •4.1. Вимоги та стандарти
- •4.2. Керівні принципи та керівництва за стилем
- •4.3. Проблеми проектування міжнародних інтерфейсів
- •5. Користувачі, їх робоче середовище та задачі
- •5.1. Користувачі продукту, їх робота та середовище
- •5.2. Методи збирання інформації про користувачів
- •5.3. Концептуальне проектування
- •6. Макети, моделі та прототипи інтерфейсів користувача
- •6.1. Макети, моделі і прототипи
- •6.2. Цілі візуалізації проекту
- •6.3. Методи матеріалізації проектних рішень
- •6.4. Відкидання прототипів.
- •7. Оцінка практичності користувацького інтерфейсу
- •7.1. Особливості оцінювання практичності користувацького інтерфейсу
- •7.2. Поняття зручності застосування програмного продукту
- •7.3. Особливості тестування користувацьких інтерфейсів
- •8. Графічний користувацький інтерфейс
- •8.1. Користувацький інтерфейс та операційні системи
- •8.2. Інтерфейс командного рядка
- •8.3. Інтерфейси меню
- •8.4. Основні властивості графічного користувацького інтерфейсу
- •8.5. Архітектура графічного користувацького інтерфейсу
- •9. Етапи розробки користувацького інтерфейсу
- •9.1. Етапи розробки користувацького інтерфейсу. Ітераційна природа розробки
- •9.2. Перший етап: збір та аналіз інформації від користувачів
- •9.3. Другий етап: розробка кі
- •9.4.Третій етап: побудова кі
- •9.5. Четвертий етап: підтвердження якості кі
- •10. Інструментарій розробника інтерфейсів
- •10.1. Інструментарій розробника. Передача інформації візуальним способом.
- •10.2. Використання звуку та анімації
- •10.3. Термінологія та міжнародне проектування. Ключові питання розробки
- •10.4 Додаткові рекомендації по розробці кі
- •Тестові питання
- •Список літаратури
- •Відповідальний за випуск:
- •46000, Тернопіль, вул. Львівська, 3, тел. 43- 22- 18
9.2. Перший етап: збір та аналіз інформації від користувачів
Починати потрібно саме з цього — з користувачів. Перш ніж приступити до розробки та побудови будь- якої системи, потрібно вияснити, які проблеми споживачі або користувачі хочуть вирішити, і як вони звикли працювати. Потрібно спостерігати за користувачами, розпитувати їх. Слід звернути увагу на те, які обмеження накладаються їх комп'ютерними системами на технічне та програмне забезпечення. Потрібно весь час пам'ятати, що запропоноване рішення повинно відповідати не лише теперішнім, але й майбутнім потребам користувачів. Існує ряд ключових питань, які слід поставити на етапі аналізу інформації від користувачів. Проектування та постановка питань, а також проведення аналізу є справжнім мистецтвом. Потрібно бути дуже уважними при опитуванні користувачів та аналізі їх відповідей.
Перший етап — дії по збиранню та аналізу інформації — може бути розділений на 5 кроків:
- визначення профіля користувача — профіль користувача відповідає на питання “Що представляє собою ваш користувач?”, він дозволяє скласти уявлення про вік, освіту, переваги користувача, одержати іншу необхідну інформацію;
- аналіз задач, які стоять перед користувачем — це визначення того, чого хочуть користувачі і яким чином вони збираються вирішувати свої задачі;
- збирання вимог, наданих користувачами — відповідає на питання “Яку, з точки зору користувача, користь принесе їм пропонований продукт чи інтерфейс?”; практично в усіх проектах ПЗ враховуються вимоги користувачів, що допомагає визначити особливості проекту та структуру КІ. Щодо збирання вимог, то існують деякі спільні для всіх користувачів вимоги: скорочення роботи з папером, зменшення помилок користувача, автоматизація існуючих ручних процесів, підвищення швидкості здійснення транзакцій;
- аналіз робочого середовища користувачів — відповідає на питання “Де користувачі вирішують задачі, які стоять перед ними?”, тобто потрібно визначити характеристики середовища, які можуть впливати на виконання користувачами своєї роботи. Потрібно зібрати інформацію щодо фізичного боку робочого середовища (освітлення, шум, робочий простір, температура, кількість персоналу), місця роботи користувача та ступінь його мобільності (офіс, квартира, стаціонарно, з пересуваннями), питань ергономіки та умов праці (чи задіються зір, слух, робота ведеться стоячи/сидячи), особливих запитів (рівень підготовки, фізичний стан, інтерес до пізнавального процесу, особливості мови та можливі недоліки), інтернаціоналізації та інших культурологічних умов (переклад, кольори, іконки, текст, повідомлення);
- відповідність вимог користувачів задачам, які стоять перед ними — перевірка на реалістичність вимог; якщо вимоги користувача на співрозмірні виконуваним задачам, то потрібно запропонувати їм оптимальний варіант; слід перевірити, чи не перевищують можливості продукту дійсні потреби клієнта.
Ітераційний метод передбачає повернення до етапу аналізу вимог користувача, щоб перевірити, чи не змінились в процесі проектування і розробки профіль користувачів, задачі, характеристики середовища або самі вимоги. Для побудови якісного продукту потрібно періодично повертатись до першого етапу, щоб поновлювати відомості про користувачів.