1
00:46:52,000 --> 00:46:57,000
Треба робити перерви і в програмках теж добавляти 
такі функціонали.

2
00:46:57,100 --> 00:47:01,900
Що необхідно врахувати?

3
00:47:02,000 --> 00:47:06,800
Необхідно врахувати яким чином людина вводить 
данні.

4
00:47:06,900 --> 00:47:16,600
Через які органи відчуття вона це буде робити. 
Як вона буде спостерігати. Які вона буде 
робити управління.

5
00:47:16,700 --> 00:47:21,500
І в якому стані відповідно так само ця людина 
буде робити.

6
00:47:21,600 --> 00:47:25,000
От ці вот всі параметри вот так розписуються 
табличкою.

7
00:47:25,100 --> 00:47:29,600
І потім проходимо по наших скрінах по нашій 
системі і відмічаємо.

8
00:47:29,700 --> 00:47:33,800
Ага. Це працює. Це не працює. Це врахувати. 
Це не врахувати.

9
00:47:33,900 --> 00:47:38,700
Це спрацює, не спрацює. Лишити, викинути,

10
00:47:38,800 --> 00:47:41,000
лишити, викинути, лишити, викинути.

11
00:47:41,100 --> 00:47:45,700
І отаким чином потім підбираються різноманітні

12
00:47:45,800 --> 00:47:50,300
пульти, джойстики, клавіатури

13
00:47:50,400 --> 00:47:55,200
Міняються кольори, міняється розміщення, 
міняються пропорції.

14
00:47:55,300 --> 00:48:00,100
Ну і міняється взагалі функціональне призначення 
деяких елементів.

15
00:48:00,200 --> 00:48:04,100
І перейдемо ще до одного запитання.

16
00:48:04,200 --> 00:48:08,600
Це до ергономічного проектування інтерфейсів.

17
00:48:08,700 --> 00:48:13,500
І перейдемо до поняття так званої зручності 
користування.

18
00:48:13,600 --> 00:48:18,400
В англомовній літературі цю зручність називають 
usability.

19
00:48:18,500 --> 00:48:24,200
Тобто на скільки є можливість застосувати 
щось

20
00:48:24,300 --> 00:48:29,100
до якогось процесу, якщо він якби

21
00:48:29,200 --> 00:48:32,400
корисність при цьому відбувається чи не використовується.

22
00:48:32,500 --> 00:48:38,400
Це як правило ці вот usability - є загальна 
ергономіка, а є мікро ергономіка.

23
00:48:38,500 --> 00:48:43,000
Це якби маленькі розділи якоїсь певної зони 
дослідження.

24
00:48:43,100 --> 00:48:47,900
І на основі відчуттів потім формується зручність.

25
00:48:48,000 --> 00:48:52,800
Тобто якби коефіцієнт корисності від того 
процесу.

26
00:48:52,900 --> 00:48:57,700
Вот наприклад ви зараз пробували робити

27
00:48:57,800 --> 00:49:00,800
програмувати лабораторку по мові хйу

28
00:49:00,900 --> 00:49:05,500
і ви наприклад стикнулися з тим що щось там 
було не зручно в тому редакторі

29
00:49:05,600 --> 00:49:11,800
реакція його була незрозуміла. І корисність 
у вас на цей момент якби зменшилась.

30
00:49:11,900 --> 00:49:15,400
Відповідно ви будете підбирати якийсь інший 
редактор.

31
00:49:15,500 --> 00:49:21,100
Або підбирати якийсь інший спосіб створення 
нових елементів.

32
00:49:21,200 --> 00:49:28,500
Ну і тут ви бачите, що в поняття usability 
входять, і фактори, і то як користувач чимось 
оперує,

33
00:49:28,600 --> 00:49:32,700
і загальний підхід до архітектури якогось 
програмного продукта,

34
00:49:32,800 --> 00:49:40,500
і ефективність роботи, і скільки часу вдалих 
спроб виконання якоїсь дії, чи невдалих.

35
00:49:40,600 --> 00:49:49,000
Тобто тут йде і тестування програмного продукту, 
і початковий взагалі підхід до організації 
процесів.

36
00:49:49,100 --> 00:49:51,200
І статистичні методи сюди входять.

37
00:49:51,300 --> 00:49:54,800
І враховується загальний спосіб побудови.

38
00:49:54,900 --> 00:49:59,100
Вот якраз ми от цю вот з вами розібрали.

39
00:49:59,200 --> 00:50:03,500
Тобто тут і швидкодія, і з якими проблемами 
людина стикається,

40
00:50:03,600 --> 00:50:08,400
і загальний підхід і фактори.

41
00:50:08,500 --> 00:50:13,800
Є спеціальний окремий міжнародний стандарт 
по usability.

42
00:50:13,900 --> 00:50:23,300
Це є стандартизованя частина. В Америці це 
usability взагалі там цілі такі каталоги 
величезні є по стандартизації.

43
00:50:23,400 --> 00:50:31,800
І всі корпорації які зараз є і Microsoft, 
і Adobe, і Apple вони ці стандарти використовують 
в програмному забезпеченні

44
00:50:31,900 --> 00:50:36,600
і там вони проходять проходять всі відмічають, 
там каталог є

45
00:50:36,700 --> 00:50:42,000
і ці всі чекбокси які мають пройти для визначення 
корисності

46
00:50:42,100 --> 00:50:50,000
і зручності вони чітко описані і можна провірити 
по них свій програмний продукт.

47
00:50:50,100 --> 00:50:56,100
Напевно треба буде зробити ще одну лабораторну, 
якраз по стандартах usability.

48
00:50:56,200 --> 00:51:03,600
І ви потім свої розробки будете перевіряти 
по продуктивності і задоволеності користувачами

49
00:51:03,700 --> 00:51:11,000
Отже тут ви бачите, що багато таких понять 
входить, і завдань які виконує людина.

50
00:51:11,100 --> 00:51:13,200
Це ми з вами в третій лабі робили.

51
00:51:13,300 --> 00:51:17,900
І які користувачі будуть використовувати 
- це ми в четвертій лабораторній з вами робили.

52
00:51:18,000 --> 00:51:24,200
І загальний спосіб використання і тестування 
цього програмного продукта.

53
00:51:24,300 --> 00:51:27,800
Теж і розпізнавання когнітивне тих проблем, 
які є.

54
00:51:27,900 --> 00:51:34,800
Спосіб використання. Ці всі поняття вони 
потім використовуються в корисності використання.

55
00:51:34,900 --> 00:51:40,500
Що відноситься до корисності? Так звана інтуїтивна 
зроумілість.

56
00:51:40,600 --> 00:51:44,600
Ну як правило інтуїція - це просто рівень 
досвіду

57
00:51:44,700 --> 00:51:57,200
Якщо людина часто користується взагалі програмними 
продуктами певної галузі, то в неї ця інтуїція 
з часом зявляється, і відповідно любий програмний 
продукт стає зрозумілим.

58
00:51:57,300 --> 00:52:01,500
Якщо людина ніколи не працювала з якимось 
редактором по тій темі,

59
00:52:01,600 --> 00:52:07,900
наприклад зовсім не знає компютерної графіки, 
ніколи не малювала нічого в photoshop, нічого 
не малювала в 3D max.

60
00:52:08,000 --> 00:52:11,800
Відповідно у неї спочатку цієї інтуїтивної 
зрозумілості не буде.

61
00:52:11,900 --> 00:52:16,700
Якщо ви хоч один редактор попробували, ви 
з ним легко розберетесь.

62
00:52:16,800 --> 00:52:21,600
Завжди описують певні концепції зручності.

63
00:52:21,700 --> 00:52:26,700
Ну ми ці концепції з вами частково робили 
в другій лабі.

64
00:52:26,800 --> 00:52:31,300
Частково будуть в четвертій лабораторній, 
там де описується загальний сценарій.

65
00:52:31,400 --> 00:52:38,000
Тобто сценарій що за чим виконується в нашому 
програмному продукті.

66
00:52:38,100 --> 00:52:42,000
Ну і підбір правильних елементів керування.

67
00:52:42,100 --> 00:52:52,900
Ми з вами, в першій лабораторці, я вам там 
давав таку таблицю з переліком конструктивних 
елементів: кнопки, меню, чекбокси, радіо, 
панельки різноманітні.

68
00:52:53,000 --> 00:52:59,000
І ви відповідно їх підбираєте під свою четверту 
лабораторну.

69
00:52:59,100 --> 00:53:18,000
Сумарна зручність - це є сума часових параметрів, 
сума відгуків голосування користувачами, 
часові досягнення мети, ну і відповідно скільки 
вам прийшлося подумати над тим щоби прийняти 
якесь рішення.

70
00:53:18,100 --> 00:53:22,900
Ну і чи ви змогли досягти нормального результату, 
чи не змогли.

71
00:53:23,000 --> 00:53:27,800
Ну наприклад поставили ви якусь програму 
і не можете знайти де є кнопка

72
00:53:27,900 --> 00:53:32,700
delete щоб щось стерти. Або поставили собі 
новий месенджер де функції

73
00:53:32,800 --> 00:53:37,600
знищення повідомлення нема. Відповідно теж 
ви результату не можете досягти.

74
00:53:37,700 --> 00:53:42,500
І зручність при цьому втрачається і падає.

75
00:53:42,600 --> 00:53:46,500
[SPEAKER NOISE]

76
00:53:46,600 --> 00:53:51,400
Що ще досліджує usability? Чи є наприклад 
зрозумілість

77
00:53:51,500 --> 00:53:56,300
елементів керування. Наприклад на сайтах 
дуже часто роблять:

78
00:53:56,400 --> 00:54:01,200
наприклад є кнопочка, люди як правило звикли, 
що вона така прямокутна, ну там

79
00:54:01,300 --> 00:54:06,100
десь може якісь заокруглення десь є, або 
ще щось є, і як правило її треба клікнути.

80
00:54:06,200 --> 00:54:11,000
На деяких сайтах щоб зробити красивий дизайн

81
00:54:11,100 --> 00:54:15,900
малюють якісь кружечка, малюють якісь хвильки,

82
00:54:16,000 --> 00:54:20,800
або якісь такі кнопочки. Відповідно не завжди 
з першого погляду зрозуміло, що

83
00:54:20,900 --> 00:54:25,700
робить цей елемент. Так само як меню деякі 
малюють -

84
00:54:25,800 --> 00:54:30,600
неясно чи то меню, чи там при клікані буде 
кнопка, чи тут може ще

85
00:54:30,700 --> 00:54:35,500
випаде цілий список якихось елементів. Тобто 
має бути якийсь

86
00:54:35,600 --> 00:54:40,400
мінімальні елементи які дають можливість 
розпізнати для чого цей елемент.

87
00:54:40,500 --> 00:54:45,300
[SPEAKER NOISE]

88
00:54:45,400 --> 00:54:50,200
Мінімальні фізичні зусилля. Так це є теж 
важливо тобто

89
00:54:50,300 --> 00:54:55,100
ми маємо мало потратити часу і тоді все добре.

90
00:54:55,200 --> 00:54:59,000
Ну вот студенти мінімальні фізичні зусилля 
дуже люблять.

91
00:54:59,100 --> 00:55:05,200
Лаба має бути легенькою, швидкою, щоб її 
зробити за один тиждень і все.

92
00:55:05,300 --> 00:55:10,100
Так що відноситься до проектування зручності.

93
00:55:10,200 --> 00:55:15,000
Це є цілий такий напрямок величезний.

94
00:55:15,100 --> 00:55:19,900
І він якраз містить такий технологічний процес.

95
00:55:20,000 --> 00:55:24,800
Ми впринципі з вами якраз по аналогії з цим 
технологічним процесом,

96
00:55:24,900 --> 00:55:29,700
який на більшості офісів використовується, 
ми пробуємо і на лабораторках.

97
00:55:29,800 --> 00:55:34,600
Тобто тут загальні ідеї для нашого продукту 
який ми створюємо.

98
00:55:34,700 --> 00:55:39,500
Ті хто роблять свій мікро проджект, так, 
ви так само колись

99
00:55:39,600 --> 00:55:46,600
мали певні ідеї - з чого почнеться ваш програмний 
продукт і ви їх описали просто як концепцію 
таку.

100
00:55:46,700 --> 00:55:51,500
Ну і правда, дехто взали мікро проекти, а 
для решти студентів

101
00:55:51,600 --> 00:55:56,400
ми взяли чужі програмні продукти і просто 
робили дослідження, які ідеї були

102
00:55:56,500 --> 00:56:00,400
покладені в програму. Це фактично наша лаба 
номер один.

103
00:56:00,500 --> 00:56:05,300
Потім ми з вами визначили, які є вимоги.

104
00:56:05,400 --> 00:56:10,200
Тобто як вони зробили програмний продукт, 
які скріни, які переходи.

105
00:56:10,300 --> 00:56:15,100
І яким чином вони взагалі сформували кожне 
вікно на екрані.

106
00:56:15,200 --> 00:56:20,000
Потім ми попробували в лабораторній номер 
два зробити ті прототипи.

107
00:56:20,100 --> 00:56:24,900
Тобто рохмалювати їх елементами. Потім ми 
попробували порахувати

108
00:56:25,000 --> 00:56:30,800
часові, всякі різні закономірності, як людина 
буде по часові користуватися.

109
00:56:30,900 --> 00:56:35,700
Ну і тут бачите уже віддали у виробництво. 
Ми не віддавали.

110
00:56:35,800 --> 00:56:40,600
Ми почали ще дальше удосконалювати. Тобто 
проаналізували вимоги

111
00:56:40,700 --> 00:56:45,500
лабораторки номер чотири для планшетів, для 
смартфонів,

112
00:56:45,600 --> 00:56:51,600
для фітнес браслетів, для десктопних, для 
телевізорів, для людей з різними обмеженнями.

113
00:56:51,700 --> 00:56:55,800
І знов попробували в четвертій лабораторній 
перепроектувати цей продукт.

114
00:56:55,900 --> 00:57:02,000
Знов ж таки намалювали нові скріни. Ну і 
потім попробували в лабораторній номер пять.

115
00:57:02,100 --> 00:57:06,900
Вірніше, де там у нас є ця розробка?

116
00:57:07,000 --> 00:57:13,200
В пятій-шостій зробити типу реалізацію цих 
програмних продуктів.

117
00:57:13,300 --> 00:57:18,100
І ось такі вот етапи для проектування описуються.

118
00:57:18,200 --> 00:57:25,500
І менеджери, які працюють в напрямку зручності 
вони постійно проводять дослідження користувачів:

119
00:57:25,600 --> 00:57:44,400
як вони раніше користувалися, які в них при 
цьому були різні помилки в чужих програмних 
продуктах, яким чином був організовний їхній 
інтерфейс, яким чином проводилось тестування, 
яким чином проводилась провірка користувачів, 
чи працювали всі кнопочки.

120
00:57:44,500 --> 00:57:49,300
Потім проводилися різні дослідження з

121
00:57:49,400 --> 00:57:53,200
інформацією про загальну якість користування.

122
00:57:53,300 --> 00:57:57,600
І ці всі параметри заносилися в нові скріни.

123
00:57:57,700 --> 00:58:02,500
Таким чином ми підключаємо цей usability 
engineering

124
00:58:02,600 --> 00:58:07,400
до нашого процесу.

125
00:58:07,500 --> 00:58:11,600
Звичайно що це проектування - це наш предмет.

126
00:58:11,700 --> 00:58:15,800
Людино-компютерні інтерфейси.

127
00:58:15,900 --> 00:58:20,700
Ясно що це є важливо. І звичайно, що ми

128
00:58:20,800 --> 00:58:24,800
завжди будемо все підвищувати.

129
00:58:24,900 --> 00:58:27,900
Для того щоб наш програмний продукт був кращим.

130
00:58:28,000 --> 00:58:35,400
Інженер який є не просто програмістом. Він 
якраз є - напів психолог, напів [SPEAKER 
NOISE]

131
00:58:35,500 --> 00:58:39,600
медик, напів статистичний аналізатор.

132
00:58:39,700 --> 00:58:53,600
Він досліджує який програмний продукт був 
кращий. Як правило ми в програмному продукті 
стикаємось з графічними інтерфейсами, відповідно 
все, що ми будемо досліджувати - це якраз 
кнопочки на екрані.

133
00:58:53,700 --> 00:58:58,500
Ну і тепер ви бачите - це якраз загальна 
схема.

134
00:58:58,600 --> 00:59:06,900
Схема всіх процесів які виконує usability 
analitic, usability проектувальник.

135
00:59:07,000 --> 00:59:10,800
Він має дослідити профілі користувачів.

136
00:59:10,900 --> 00:59:19,700
Профілі користувачів - це різні люди, з різною 
освітою, з різним досвідом, з різних соціальних 
груп,

137
00:59:19,800 --> 00:59:22,500
вікові різноманітні обмеження.

138
00:59:22,600 --> 00:59:28,900
І в такій кількості людей формується і вони 
всі дають свої певні коефіцієнти.

139
00:59:29,300 --> 00:59:32,900
Для кожної групи користувачів завжди дають 
завдання.

140
00:59:33,000 --> 00:59:36,500
Тобто щоб вони виконали певну функцію, певну 
дію.

141
00:59:36,600 --> 00:59:42,000
І спостерігають, яким чином вони намагаються 
користуватися вашим інтерфейсом.

142
00:59:42,100 --> 00:59:46,900
Потім, те що є завдання для людини - це одне.

143
00:59:47,000 --> 00:59:54,600
А чи є такі функціональні можливості в самому 
програмному продукті - це інше. Вони можуть 
бути, а можуть ні.

144
00:59:54,700 --> 01:00:05,300
Ну наприклад: якщо є інстаграмчик. В інстаграмі 
можна фоточки зробити, відео запустити, можна 
в месенджері друг дружці написати, лайки 
поставити, і так далі.

145
01:00:05,400 --> 01:00:10,200
Але він не може креслення робити, він не 
може порахувати електричну схему.

146
01:00:10,300 --> 01:00:17,900
Відповідно функціональних можливостей нема, 
завдання якесь людині дається і вона на цей 
програмний продукт не вийде.

147
01:00:18,000 --> 01:00:22,200
Сюди ще входять принципи побудови.

148
01:00:22,300 --> 01:00:27,800
Ну любий програмний продукт має певні принципи, 
по яких це виконується.

149
01:00:27,900 --> 01:00:36,300
Відповідно це все відноситься до вимог по 
яких ми будемо досягати зручність, чи не 
будемо досягати зручність.

150
01:00:36,400 --> 01:00:39,000
Відповідно формується

