Інтерфейс користувача: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Deluxeman (обговорення | внесок)
мНемає опису редагування
Рядок 24:
Досконалі інтерфейси мають такі характеристики<ref>{{Cite book|url=https://books.google.es/books?id=A_UFYAAACAAJ&dq=9789604741618&hl=uk&sa=X&ved=0ahUKEwiai9yv0v7WAhXKWhQKHfORBKoQ6AEIJzAA|title=Recent Advances in Business Administration|date=2010|publisher=Wseas|language=en|isbn=9789604741618}}</ref>:
# ''Ясність''. Інтерфейс дозволяє уникати двозначності, та робить все зрозумілим через [[Мова програмування|мову]], потік, [[Ієрархія|ієрархію]] та [[Метафора|метафори]] для зорових елементів.
# ''Виразність''. Легко зробити інтерфейс прозорим, завдяки надмірному уточненню та маркуваннюпозначенню всього, але це призводить до його роздування, де одночасно на екрані є надто багато елементів. Якщо на екрані занадто багато елементів, то знайти те, що ви шукаєте, важко, і через це, інтерфейс стає нудним у використанні. Справжнє завдання у створенні досконалого інтерфейсу полягає в тому, щоб одночасно зробити його стислим і зрозумілим.
# ''Знайомство''. Навіть якщо хтось використовує інтерфейс вперше, певні елементи, насправді, можуть бути знайомі. МетафориПриклади з реального життя, може бути використано для передавання значення.
# ''Відповідність''. Відмінний інтерфейс не повинен бути млявим. Це означає, що інтерфейсвін мусить забезпечити користувача хорошим [[Зворотний зв'язок|зворотним зв'язком]] відносно того, що відбувається, та чи успішно обробляються ввідні дані користувача.
# ''Послідовність''. Важливо, щоби ваш інтерфейс було узгоджено з вашою програмою, оскільки він дозволяє користувачам розпізнавати шаблони використання.&nbsp;
# ''Естетика''. Хоча вам і не потрібно, створювати привабливий інтерфейс, щоби він виконував своє завдання, та робив щось добре, але час, який витрачають користувачі за допомогою вашої програми, буде приємнішим; і більш щасливі користувачі, можуть робити лише хорошігарні справи.
# ''[[Продуктивність праці|Продуктивність]]''. Час&nbsp;— це гроші, і класний інтерфейс повинен зробити користувача ефективним, за допомогою [[Ярлик (файл)|ярликів]] та гарного [[Дизайн|дизайну]].
# ''«Прощення»''. Гарний інтерфейс не повинен карати користувачів за їх помилки, але мусить надавати засоби задля їх усунення.
 
== Види інтерфейсів ==
*     Інтерфейс прямої обробки -, це назва загального класу інтерфейсів користувача, який дозволяє користувачам маніпулювати наданими їм об'єктами, з використанням дій, якікотрі принаймні, відповідають фізичному світу.
 
*     [[Графічний інтерфейс користувача|Графічні інтерфейси користувача]] (GUI) приймають вхідні дані за допомогою таких пристроїв, як комп'ютерна клавіатура та миша, й забезпечують графічний висновок на моніторі комп'ютера. У GUI-дизайні, широко використовуються як мінімум, два різні принципи: об'єктно-орієнтовані інтерфейси користувача(OOUI) й інтерфейси, орієнтовані на додатки.
 
*     [[Веб-інтерфейс|Веб-інтерфейси]] користувача або веб-інтерфейси користувача (WUI), які приймають вхідні дані та забезпечують виведення, створенням веб-сторінок, які передаються Інтернетом і проглядаються користувачем за допомогою програми веб-браузера. У нових втіленнях, використовуються: [[PHP]], [[Java]], [[JavaScript]], [[AJAX]], [[Apache Flex]], [[.NET Framework|NET Framework]], або аналогічніподібні технології для забезпечення керування у дійсному часі в окремій програмі, що усуває [[Файл:Mesa_de_vídeo_1.JPG|міні|HMI для виробництва відео]]потребу відновлення традиційного веб-браузера на основі HTML. Адміністративні веб-інтерфейси для [[Веб-сервер|веб-серверів]], серверів і мережевих комп'ютерів, часто називаються панелями керування.
 
*     Сенсорні екрани - це дисплеї, які приймають введення, дотиком пальців або [[Стилус|стилусом]]. ВикористовуєтьсяВикористовуються у все більшій кількості мобільних пристроїв і багатьох видахзасобах точок продажу, промислових процесах і машинах, машинахпристроях самообслуговування тощо.
 
*     Інтерфейси [[Командний рядок Windows|командного рядка]], де користувач вводить надає вхідний сигнал, введенням командного рядка за допомогою [[Комп'ютерна клавіатура|комп'ютерної клавіатури]], а система забезпечує виведення, шляхом друкувідбиття тексту на [[Монітор|моніторі]] комп'ютера. Використовується [[Програміст|програмістами]] та [[Системний адміністратор|системними адміністраторами]] в інженерних і наукових середовищах, а також технічно просунутими користувачами персональних комп'ютерів.
 
*     Сенсорний інтерфейс користувача -, це графічні інтерфейси, що використовують сенсорну панель або сенсорний екран як комбінованийоб'єднаний пристрій введення і виведення. Вони доповнюють або замінюють інші форми виведення тактичними методами [[Зворотний зв'язок|зворотного зв'язку]]. Використовується у комп'ютерних [[Тренажер|тренажерах]] та інше.
 
*     Апаратні інтерфейси - це фізичні, просторові інтерфейси, присутні на виробах у повсякденному житті від [[Тостер|тостерів]], до приладових панелей [[Автомобіль|автомобілів]] чи кабін [[Літак|літаків]]. Вони, як правило, є поєднанням ручок, [[Кнопка (техніка)|кнопок]], [[Слайдер|слайдерів]], [[Перемикач|перемикачів]] і [[Сенсорний екран|сенсорних екранів]].
 
*     Уважні інтерфейси користувача - керують увагою користувача шляхом: вирішення миті переривання користувача, типамивидами застережень та рівнем деталізації повідомлень, наданих користувачеві.
 
*     Пакетні інтерфейси, є неінтерактивними інтерфейсами користувача, де користувач заздалегідь, задає всі деталі пакетного завдання для [[Пакетна обробка|пакетної обробки]] і отримує висновок, коли всю обробку виконано. [[Комп'ютер]] не запитує подальше введення, після початку обробки.
 
*     Розмовні інтерфейси дозволяють користувачам керувати комп'ютером за допомогою: звичайного текстудопису (наприклад, за допомогою текстових повідомлень або [[Чат|чатів]]), чи голосових команд, замість графічних елементів. Ці інтерфейси часто наслідують людські розмови.
 
*     Агенти діалогового інтерфейсу, намагаються персоналізувати комп'ютерний інтерфейс у вигляді [[Анімація|анімованої]] особи, [[Робот|робота]] або іншого персонажа (наприклад, [[Microsoft]] Clippy the paperclip) і представляють взаємодії в діалоговій формі.
 
*     Перехресні інтерфейси - це графічні інтерфейси користувача, в яких основне завдання полягає у перетині меж, а не засноване на вказівках.
 
*     Інтерфейси [[Мова жестів|жестів]], є графічні інтерфейси користувача, які приймають вхідні дані у формівигляді жестівпорухів руки або миші, накреслених за допомогою [[Комп'ютерна миша|комп'ютерної миші]] або [[Стилус|стилуса]].
 
*     [[Голографія|Голографічні]] інтерфейси користувача, забезпечують вхід для [[Електроніка|електронних]] або електромеханічних пристроїв, передаванням пальця через відтворені голографічні зображення того, що в іншому випадку, було б тактильним контролемкеруванням цихцими пристроївпристроями, щоякі вільно плавають у [[Повітря|повітрі]], виявленим джерелом хвилі та без тактильної взаємодіїдоторку.
 
*     Інтелектуальні інтерфейси користувача -, це [[Людино-машинна взаємодія|людино-машинні інтерфейси]], які спрямовано на підвищення ефектностіякості, ефективностіпродуктивності і природності взаємодії між людиною та машиною, за допомогою уявлення, обґрунтування і впливу на моделі користувача, [[Доменне ім'я|домену]], завдання, [[Дискурс|дискурсу]] і середовища (наприклад, [[Графік функції|графіки]], [[природна мова]], жест).
 
*     Інтерфейси відстеження руху, контролюютьвизначають рухипорухи тіла користувача і переводятьвтілюють їх в команди, які в даний час (2010-і роки), розробляються [[Apple Inc.|Apple]].
 
*     Багатоекранні інтерфейси, використовують кілька дисплеїв задлядля забезпечення більш гнучкої взаємодії. Це часто застосовується у взаємодії з комп'ютерними іграми як у комерційних аркадах, так і останнім часом, на портативних ринках.
 
* Некомандні інтерфейси користувача, які спостерігають за користувачем, аби вивести його / її потреби і наміри, та не вимагають, щоби він формулювавстворював явні команди.
 
* Об'єктно-орієнтовані інтерфейси користувача (OOUI) засновані на [[Метафора|метафорах]] об'єктно-орієнтованого [[Файл:Ice3_leitstand.jpg|міні|Сучасна [[людино-машинна взаємодія]] ICE]]програмування, та дозволяють користувачам маніпулюватикерувати [[Імітаційне моделювання|імітованими об'єктами]] й їх властивостями.
 
*[[Рефлексивне відношення|Рефлексивні]] інтерфейси користувача, в яких користувачі контролюють і перевизначають всю систему лише через призначений для користувача інтерфейс, наприклад, для зміни власних командних дієслів. Як правило, це можливо тількилише з дуже дорогими графічними інтерфейсами користувача.
 
* Інтерфейс пошуку - це відбиття вікна пошуку на [[Веб-сайт|сайті]], а також візуальнезорове представлення підсумків пошуку.
 
* Матеріальні інтерфейси, більше наполягаютьзосереджені на сенсорному та фізичному середовищі, або його елементі.
 
* Інтерфейси, орієнтовані на завдання, являють собою інтерфейси користувача, які усувають проблему інформаційного перевантаження метафори робочого столу, та роблять завдання, а не файли, основною одиницею взаємодії.
 
* [[Текстовий інтерфейс користувача|Текстові інтерфейси користувача]] є інтерфейсами, які виводять текстдопис. TUI можуть, або містити інтерфейс командного рядка, або текстове WIMP-середовище.
 
* Голосові інтерфейси користувача, які приймають введення і забезпечують виведення, генеруваннямстворенням голосових підказок. Користувацьке введенняВведення користувачем, здійснюється натисканням клавіш або кнопок чи виконується словесно.
 
* Інтерфейс на природній [[Мова|мові]] - використовується для пошукових систем і на веб-сторінках. Користувач вводить запитання і чекає на відповідь.
 
* Інтерфейси з нульовим входом, отримують вхідні дані з набору [[Датчик|давачів]], а не з запитань користувача у діалоговому вікні.
 
* [[Масштабований інтерфейс користувача|Масштабовані інтерфейси користувача]] - це графічні інтерфейси користувача, в яких інформаційні об'єкти представлено на різних рівнях [[Масштабування зображення|масштабу]] та [[деталювання]], і де користувач може змінювати масштаб області яка переглядається, щоби побачити більше деталей.