Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Návrh uživatelského rozhraní. Volba akcí uživatele – Systém menu Formát ukládání a modifikace dat – Vstupní formuláře Způsob formulování dotazů – SQL,

Podobné prezentace


Prezentace na téma: "Návrh uživatelského rozhraní. Volba akcí uživatele – Systém menu Formát ukládání a modifikace dat – Vstupní formuláře Způsob formulování dotazů – SQL,"— Transkript prezentace:

1 Návrh uživatelského rozhraní

2 Volba akcí uživatele – Systém menu Formát ukládání a modifikace dat – Vstupní formuláře Způsob formulování dotazů – SQL, QBE Formát výstupů – Tiskové sestavy Formát informačních a chybových hlášení

3 Jednotný styl komunikace člověk- počítač Základní grafická úprava prostředí, použití kláves, myši, tlačítek,... Styl komunikace, styl dotazů, informačních a chybových hlášení, styl nápověd, vzhled uživatelských oken, Formát vstupních formulářů a podformulářů, formát výstupních sestav, Ovládání všech těchto prvků, Použití fontů textů, použití barev pro písmo a pozadí, vzhled a umístění oken,...

4 Obecná pravidla Princip preference uživatele – Pokud je to možné, mělo by se vycházet vstříc dosavadním návykům uživatele Princip jednotnosti stylu – Vzhled a umístění oken – Formulace informačních a chybových hlášení – Význam funkčních kláves – Popis tlačítek – …

5 Obecná pravidla Princip vlídnosti – Dokonalé nápovědy – Přesně formulovaná chybová hlášení – Žádný humor Respektování kontextu a úrovně uživatele – Chybové hlášení „errror my_sql on line 415“

6 Obecné zásady Minimalizace kroků uživatele – Nejčastější akce mají přístupné nejmenším počtem operací – Počítač je stroj pro automatické zpracování dat Zajištění úplnosti a správnosti vstupu – Každý vstup nejprve podrobit všem možným kontrolám – V případě potřeby zajistit možnost nestandardního vstupu

7 Obecné zásady Maximalizace spolehlivosti – Graficky odlišit zprávy systému od vstupů uživatele – Na každý krok uživatele ihned reagovat Umožnění návratu (Undo) Manipulace s množstvím výstupních údajů – Vašemu dotazu vyhovuje 135.456 záznamů, chcete je vypsat? – Vašemu dotazu nevyhovuje žádný záznam

8 Dokumentace informačního systému

9 Dokumentace k zadání Zpracovává se na začátku řešení Obsahuje – Globální popis problému – Funkční požadavky – Nefunkční požadavky Vypracuje zadavatel Upřesňuje s analytikem

10 Dokumentace k analýze Datová analýza – Konceptuální schema – ER diagram – Datový slovník Funkční analýza – Minispecifikace Dynamická analýza – DFD diagram Návrh uživatelského rozhraní

11 Dokumentace k návrhu implementace Doplněný datový model (atributy a jejich typy) Doplněné minispecifikace – Konkrétní způsob komunikace algoritmů s databází Algoritmy systémových funkcí

12 Uživatelská dokumentace (manuál) Specifikace zadání a logická stavba systému Požadavky systému na HW a SW Instalace systému Spuštění systému Obecné principy obsluhy systému Data, se kterými se pracuje Vstupní formuláře a jejich popis Výstupní sestavy a jejich popis Elementární funkce, jejich popis a ovládání FAQ

13 Doporučení k uživatelským příručkám Vzhled a styl Cílová skupina Logická struktura Příklady Otestování Recenze Redakční a jazyková úprava

14 Programátorská dokumentace Komentáře zdrojových textů programu Informace o návazném HW a SW Je třeba udržovat úplné a aktuální

15 Testování informačního systému

16 Chyba v programu Chování programu neodpovídá zadání Při zadání vstupů z povolené množiny hodnot nedává program požadované výstupy Program neodpovídá dokumentaci Program nepracuje tak, jak může uživatel rozumně očekávat

17 Míry spolehlivosti programu Program neobsahuje chyby Během jisté doby činnosti programu se nevyskytla chyba Pravděpodobnost výskytu je chyby během dané doby je menší, než požadovaná mez Náklady vzniklé uživateli v důsledku chyb během dané doby jsou menší, než požadovaná mez

18 Kontrola správnosti programu Verifikace – Produkt odpovídá specifikaci ve všech případech (obvykle prakticky neproveditelné) Validace – Produkt odpovídá v běžných případech představě uživatele Testování – Pro jistou konečnou sadu příkladů produkt dává požadované výsledky

19 Testovací data Typické případy Mezní případy Chybové případy

20 Úrovně testování Testování systémové specifikace Testování modulů Testování interakcí mezi moduly Testování celku

21 Testovací metody Černá skříňka Bílá skříňka – Testování podle dat – Testování podle struktury programu

22 Testování programových jednotek Projít všechny funkční jednotky Projít všechny větve programu Použít mezní hodnoty dat Každý cyklus ověřit s maximální a minimální hodnotou počtu opakování Vyzkoušet všechny chybové výstupy Vyzkoušet reakci na náhodná vstupní data

23 Testování kompletního systému Testování shora dolů (při implementaci) Testování zdola nahoru (před předáním systému)

24 Plánování testování Testovací strategie Testovací nástroje Dokumentace testování Testované objekty Kvantifikace testování Testovací kritéria

25 Vyhodnocení testů Porovnání dosažených výsledků s předpokládanými Lokalizace chyby – Trasování toku řízení – Trasování stavových hodnot – Monitorování hodnot Odstranění chyby Prozkoumání vlivu odstranění chyby na okolí

26 Typické chyby Dělení nulou Překročení mezí polí Nekonečný cyklus Neinicializování proměnných

27 Dokumentace testů Plán testování Popis použitého prostředí Specifikace testových běhů Výsledky jednotlivých testovacích běhů Počet a typ detekovaných chyb Popis oprav


Stáhnout ppt "Návrh uživatelského rozhraní. Volba akcí uživatele – Systém menu Formát ukládání a modifikace dat – Vstupní formuláře Způsob formulování dotazů – SQL,"

Podobné prezentace


Reklamy Google