rozhraní mezi uživatelem a počítačovým programem From Wikipedia, the free encyclopedia
Uživatelské rozhraní je souhrn způsobů, jakými lidé (uživatelé) ovlivňují chování strojů, zařízení, počítačových programů či komplexních systémů.
Cílem této interakce mezi člověkem a strojem je umožnit efektivní provoz a řízení stroje z lidské strany, zatímco stroj současně poskytuje zpětné informace, které napomáhají procesu rozhodování obsluhy. Mezi příklady této široké koncepce uživatelských rozhraní patří interaktivní aspekty počítačových operačních systémů, ručních nástrojů, ovládacích prvků obsluhy těžkých strojů a řízení procesů. Úvahy o designu použitelné při vytváření uživatelských rozhraní se týkají nebo zahrnují takové disciplíny, jako je ergonomie a psychologie.
Obecně je cílem návrhu uživatelského rozhraní vytvořit uživatelské rozhraní, které umožňuje snadné, efektivní a příjemné neboli uživatelsky přívětivé obsluhování stroje způsobem, který poskytuje požadovaný výsledek (tj. Maximální použitelnost). To obecně znamená, že operátor musí poskytnout minimální vstup, aby dosáhl požadovaného výstupu, a také to, že stroj minimalizuje nežádoucí výstupy pro uživatele.
Uživatelská rozhraní se skládají z jedné nebo více vrstev, včetně tzv. rozhraní člověk-stroj z anglického human-machine interface (HMI) nebo man-machine interface (MMI), které propojuje stroje s fyzickým vstupním hardwarem, jako jsou klávesnice, myši nebo herní podložky, a výstupním hardwarem, jako jsou počítačové monitory, reproduktory a tiskárny. Zařízení, které implementuje HMI, se nazývá zařízení lidského rozhraní (human interface device, HID). Dalším pojmem pro rozhraní člověk-stroj, je-li dotyčným strojem počítač, je rozhraní člověk-počítač (human-computer interface, HCI). Další vrstvy uživatelského rozhraní mohou interagovat s jedním nebo více lidskými smysly, včetně: dotykové uživatelské rozhraní (dotykové), vizuální uživatelské rozhraní (zrak), sluchové uživatelské rozhraní (zvuk), čichové uživatelské rozhraní (vůně), rovnovážné uživatelské rozhraní (rovnováha) a chuťové uživatelské rozhraní (chuť).
Složená uživatelská rozhraní (composite user interface, CUI) jsou uživatelská rozhraní, která interagují se dvěma nebo více smysly. Nejběžnějším CUI je grafické uživatelské rozhraní (graphical user interface, GUI), které se skládá z hmatového uživatelského rozhraní a vizuálního uživatelského rozhraní schopného zobrazit grafiku. Když se do grafického uživatelského rozhraní přidá zvuk, stane se z něj multimediální uživatelské rozhraní (MUI).
Uživatelské rozhraní počítače zpracovává:
Ostatní používaná uživatelská rozhraní:
Historie ovládání počítače prošla několika milníky:
Historie uživatelských rozhraní lze rozdělit do fází podle dominantního typu uživatelského rozhraní na dávkové rozhraní, rozhraní příkazového řádku, grafické rozhraní a další.
V dávkové éře byl výpočetní výkon extrémně vzácný a drahý. Uživatelská rozhraní byla primitivní. Uživatelé museli vyhovět počítačům spíše než obráceně; uživatelská rozhraní byla považována za režii a software byl navržen tak, aby udržoval procesor na maximální využití s co nejmenší režií.
Vstupní stranou uživatelských rozhraní pro dávkové stroje byly hlavně děrné štítky nebo ekvivalentní média, jako je děrná páska. Výstupní strana přidala na tato média řádkové tiskárny.
Odeslání úlohy do dávkového automatu zahrnovalo nejprve přípravu balíčku děrných štítků popisujících program a datovou sadu. Děrování programových karet nebylo prováděno na samotném počítači, ale na klávesnicích, specializovaných strojích podobných psacím strojům, které byly notoricky objemné a náchylné k mechanickému selhání. Softwarové rozhraní mělo velmi přísné syntaxe.
Jakmile se karty proděravěly, byly přidány do fronty úloh. Po zpracování byl vygenerován výtisk obsahující konečné výsledky nebo případně upozornění na přerušení úlohy s připojeným protokolem chyb.
Doba zpracování jedné úlohy často trvala celé dny. Některé počítače vyžadovaly zdlouhavý a na chyby náchylný proces přepínání programů v binárním kódu pomocí konzolových přepínačů.
Rozhraní příkazového řádku (command-line interface, CLI) se vyvinula z dávkových monitorů připojených ke konzoli systému. Jejich interakčním modelem byla řada transakcí požadavek-odpověď, přičemž požadavky byly vyjádřeny jako textové příkazy ve specializované slovní zásobě. Latence byla mnohem nižší než u dávkových systémů, klesla ze dnů nebo hodin na sekundy. Systémy příkazového řádku tedy umožnily uživateli změnit názor na pozdější fáze transakce v reakci na zpětnou vazbu téměř v reálném čase oproti dřívějším výsledkům. Software může být interaktivní způsobem, který dříve nebyl možný. Ale tato rozhraní stále kladla na uživatele relativně velkou mnemotechnickou zátěž, což vyžadovalo vážnou investici úsilí a času potřebného k zvládnutí.
Nejstarší systémy příkazového řádku kombinovaly dálnopis s počítači přizpůsobením se vyspělé technologii, která se osvědčila pro zprostředkování přenosu informací mezi lidmi pomocí drátového systému. Dálnopis byl původně vynalezen jako zařízení pro automatický telegrafní přenos a příjem. Dálnopisové tiskárny tak poskytovali typ rozhraní se systémem, který byl známý mnoha technikům a uživatelům.
Široké přijetí terminálů pro zobrazování videa (VDT) v polovině sedmdesátých let ohlašovalo druhou fázi systémů příkazového řádku. Tyto snižují latenci dále, protože znaky by mohly být zobrazeny na fosforové tečky obrazovky rychleji, než se může pohybovat hlava tiskárny nebo vozík. Pomohli potlačit konzervativní odpor vůči interaktivnímu programování tím, že z nákladového obrazu vyřízli spotřební materiál pro inkoust a papír.
Stejně důležité je, že existence obrazovky – dvourozměrného zobrazení textu, které lze rychle a reverzibilně upravit – umožnilo návrhářům softwaru ekonomicky nasadit rozhraní, která lze popsat spíše jako vizuální než textová. Průkopnickými aplikacemi tohoto druhu byly počítačové hry a textové editory.
Tvorba UI se skládá ze dvou hlavních částí. Jednak je to návrh uživatelského zážitku (UX – User eXperience), jednak návrh samotného uživatelského prostředí (UI – User Interface). UX designéři mají za úkol především navrhnout architekturu uživatelského prostředí tak, aby bylo srozumitelné a dobře se používalo. Úkolem UI designérů zase je, aby grafická podoba uživatelského prostředí byla přehledná, dobře vypadala a byla rozeznatelná od konkurenčních produktů.
Mezi primární metody používané při návrhu rozhraní patří prototypování a simulace.
Typický design uživatelského rozhraní se skládá z následujících fází: specifikace interakce, specifikace softwaru rozhraní a prototypování:
Princip minimálního překvapení je obecný princip při navrhování všech druhů rozhraní. Je založen na myšlence, že lidské bytosti mohou věnovat plnou pozornost pouze jedné věci najednou, což vede k závěru, že novost by měla být minimalizována.
Pokud je rozhraní používáno trvale, uživatel si nevyhnutelně vytvoří návyky pro používání rozhraní. Roli designéra lze tedy charakterizovat jako zajištění dobrých návyků uživatele. Pokud má designér zkušenosti s jinými rozhraními, bude si podobně rozvíjet návyky a často vytvoří nevědomé předpoklady týkající se způsobu interakce uživatele s rozhraním.
Peter Morville ze společnosti Google navrhl rámec User Experience Honeycomb v roce 2004, kdy vedl projekty v designu uživatelského rozhraní. Rámec byl vytvořen jako vodítko pro návrh uživatelského rozhraní. Tento rámec fungoval jako vodítko pro mnoho studentů vývoje webových aplikací po celé desetiletí.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.