- •Що таке - взаємодія? Опишіть моделі взаємодії.
- •Покажіть відмінності між принципами, директивами і стандартами, використовуючи приклади для ілюстрації.
- •Опишіть етапи процесу проектування
- •Чи можна поєднати прототипи з використанням юзабіліті метрик, для тестування проекту і чому?
- •Що таке діалог? Які рівні діалогу?
- •Що таке групова розробка? Наскільки ефективна матриця час / простір, як інструмент для класифікації і аналізу групової розробки?
- •Опишіть основні принципи проектування екрану і макетування. Наведіть приклади.
- •Наведіть основні проблеми, які необхідно вирішити для забезпечення успішного використання електронної пошти в організації?
- •Коротко опишіть різні стилі взаємодії, які використовуються для розміщення діалогу між користувачем і комп'ютером.
- •Опишіть широке використання електронної пошти. Чим можна пояснити успіх і які уроки можна винести для надання допомоги при проектуванні інших комп'ютерних засобів систем зв'язку?
- •Охарактеризуйте прямі і непрямі комунікації. Як це впливає на організацію групової розробки?
- •Опишіть інтерфейс на природній мові. Чи є успішними системи? Для чого ці системи найбільш підходять?
- •Які фактори можуть затримати широке використання відео в інтерфейсах? Які додатки можуть отримати найбільшу користь з його використання?
- •Поясніть iso стандарти, пов'язані з юзабіліті.
- •Що таке мульті – модальні системи? Покажіть сферу їх використання.
- •Порівняйте інтерфейс командної мови і візуальний інтерфейс?
- •Які шляхи зміцнення взаємодії користувачів з обмеженими можливостями?
- •Що таке мульти-медійна система? Коли вона використовується?
- •Як "золоті правила" дизайну допомагають враховувати положення когнітивної психології в інтерфейсі? Проілюструвати відповідь на прикладах.
- •Як технологічні фактори обмежують групову розробку? Запропонуйте приклад групової розробки, яка обмежена іншими факторами, ніж технологія.
- •Розрізняють прямі і непрямі комунікації. Покажіть на прикладі використання прямої і непрямої комунікацій при груповій розробці.
- •25.Що таке сценарій в створенні інтерфейсу?Наведіть приклад.
- •26.Як зробити програми більш доступними для людей похилого віку?
- •27.Що таке система?
- •28.Якими властивостями має володіти об’єкт, щоб бути названим системою?
- •29.Наведіть приклад об’єкта, який можна назвати системою
- •30.Що таке модель?
- •31.Яку мету переслідує моделювання?
- •32.Які моделі використовують в процесі створення пп?
- •33.Як створюється модель користувача пп?
- •34.Навіщо користувачі створюють концептуальну модель при взаємодії з чимось новим, наприклад - з новою комп’ютерною грою?
- •35.Наведіть приклади використання аналогій з навколишнього світу, що були використані при створенні відомих Вам пп.
- •36.Чим відрізняються модель проектувальника від моделі програміста?
- •Чи є модель користувача більш важливою у порівнянні з моделлю проектувальника або програміста?
- •Які види тестувань інтерфейсів Ви знаєте?
- •Перелічіть переваги та недоліки кожного з видів тестувань?
- •У чому полягає смисл та алгоритм кожного з перелічених Вами у відповідь на попереднє запитання методів? Чи дозволяють ці методи отримати кількісні показники?
- •Якщо у результаті зробленого за одним з цих методів був найдений недолік інтерфейсу, якими будуть Ваші дії як розробника цього інтерфейсу?
- •Наведіть список обов’язкових до розглядання питань при здійсненні когнітивного наскрізного перегляду;
32.Які моделі використовують в процесі створення пп?
Моделі ЖЦПП: 1) Каскадна (водоспад) Waterfau-прямолінійна і проста у використанні жорсткий контроль за ходом виконання работ.2) V-образна модель (V-shaped mode)-проста у використанні особливу увагу надається тестуванню і порівнянні результатів фаз-тестування і проектірованію.3) Прототіпірованннія (Prototype mode)-створюється швидка часткова реалізація системи, до складання остаточних вимог. Забезпечується зворотний зв'язок між користувачами разработчікамі.4) Rad-модель (Швидкої розробки додатку)-проектування групи не великі 3-7человек, але висококваліфікованих фахівців. Зменшена час розробки 2-3 місяці, поліпшена продуктивність. Можливо повторно використання коду і автоматизація пп.5) багатопрохідних модель (Incremental mode) - швидко створюється працююча система, зменшується можливість внесення змін у процесі розробки, не можливий перехід від поточної реалізації до нової версіі.6) Спіральна модель (Spiral model) охоплює каскадну модель, дозволяє гнучко виконувати проектування, аналізує ризики і керує ними користувачі знайомляться з ПП на найбільш ранньому етапі завдяки прототипом.
33.Як створюється модель користувача пп?
У процесі створення та машинної реалізації моделей користувача здійснюють такі етапи:
побудова концептуальної моделі;
побудова алгоритму згідно з концептуальною моделлю системи;
створення комп’ютерної програми;
машинні експерименти з моделлю системи.
Побудова концептуальної моделі складається з таких кроків:
постановка задачі моделювання;
визначення вимог щодо первісної інформації та способів її отримання;
формування гіпотез і припущень;
визначення параметрів та змінних моделі;
обґрунтування вибору показників і критеріїв ефективності системи;
складання змістовного опису моделі.
Розроблення програми для ПК включає такі кроки:
вибір обчислювальних засобів;
програмування (чи налаштування відповідних параметрів існуючих програмно-методичних комплексів);
тестування програмних засобів.
34.Навіщо користувачі створюють концептуальну модель при взаємодії з чимось новим, наприклад - з новою комп’ютерною грою?
Концептуальна модель даних створюється на основі інформації, записаної в специфікаціях вимог користувача. Концептуальне проектування БД, абсолютно не залежить від таких подробиць її реалізацій як тип обраної СУБД, набір створюваних прикладних програм, що використовуються мови програмування, тип обраної обчислювальної платформи, а так само від будь-яких інших особливостей фізичної реалізації. СУБД - система управлінь базою даних .
35.Наведіть приклади використання аналогій з навколишнього світу, що були використані при створенні відомих Вам пп.
36.Чим відрізняються модель проектувальника від моделі програміста?
Метою проектування є розробка моделі, необхідної для нормального функціонування системи. У проектуванні середовище програмування грає важливу роль, не дивлячись на те, що під час аналізу ним часто нехтують. Проектувальник повинен знати програмні мови, бібліотеки і інструментальні програмні засоби, необхідні для функціонування системи.
На етапі проектування вводяться деталі, що ігноруються в процесі аналізу.
Рівень деталізації залежить від професіоналізму програміста. Етап реалізації здійснюється програмістом . Тобто він працює з моделю, що була створена проектувальником, деталізуючи її.