Use Case

Z WikiKnihovna

Autor: Jan Martinek

Klíčová slova: analýza, návrh aplikací, interakční design, interaction design, user experience design, human computer interaction, interakce mezi člověkem a počítačem

Synonyma: případ užití

Související pojmy:

nadřazené - analýza, design

podřazené - průchod případem užití, krok, reakce aplikace

Use case, česky případ užití, je termín označující v oborech jako Human–Computer Interaction (interakce člověka s počítačem) či interakčnísekvenci kroků, který vykonává uživatel při plnění konkrétního úkolu za použití interagujícího systému (konkrétního softwarového či hardwarového produktu). Takovým úkolem může být například vytvoření určitého typu dokumentu v textovém editoru, nákup v internetovém obchodě, přečtení článku na zpravodajském serveru, ale například i výběr z bankomatu. Ve zvláštních případech může jít o interakci dvou strojů, z nichž jeden plní konkrétní úkol (například synchronizace zařízení).

Use case je složen ze sledu kroků, které uživatel vykonává, aby daný úkol splnil. Pro popis use case bývá užíván specializovaný jazyk Unified Modeling Language (UML), který formou diagramu popisuje jednotlivé akce uživatele a reakce systému.

Příklad

Konkrétním příkladem use case může být výběr peněz z bankomatu. Takový proces můžeme popsat následující interakcí:

1. Bankomat zobrazuje text "Vložte kartu". 2. Uživatel vkládá kartu. 3. Bankomat zobrazuje text "Počkejte prosím". 4. Uživatel čeká. 5. Bankomat vyzývá uživatele k zadání čísla PIN. 6. Uživatel zadává PIN. V případě chybného zadání uživatel použije tlačítko Znovu pro pro opětné zadání anebo Storno pro ukončení interakce. 7. Bankomat zobrazí výběr možných částek, které uživatel může z bankomatu vybrat. 8. Uživatel si vybírá požadovanou částku, potvrzuje tlačítkem. 9. Bankomat kontroluje, zda má uživatel právo vybrat požadovanou částku. 10a. Pokud uživatel má dostatečný zůstatek, bankomat uživateli vydá požadovanou částku. 11a. Uživatel přebírá peníze. 10b. Pokud uživatel nemá dostatečný zůstatek, bankomat uživatele požádá o zadání nové částky (návrat ke kroku 7) anebo o ukončení interakce (Storno). 11b. Uživatel se vrací do bodu 8 anebo ukončuje interakci. 12. Bankomat uživatele vyzve k odebrání karty. 13. Uživatel odebírá kartu.

Testování

Omezení

Use case sám o sobě není popisem širšího kontextu užívání systému. Popisuje pouze základní obrysy interakce, které jsou nezbytně nutné pro implementaci konkrétního systému (software či hardware). Z hlediska návrhu systému musí formulaci případů užití předcházet širší analýza, která se věnuje obecnějšímu kontextu interakce – ať už jde o motivaci uživatele k provádění akce, hlubší pochopení cíle, který uživatel sleduje a výsledků, které při úspěšném provedení interakce očekává nebo prostředí v němž je akce prováděna. Na výše uvedeném příkladu výběru z bankomatu si můžeme ukázat jeho limity –