Analýza informačního systému
Datová analýza Datový model (konceptuální schéma) Lineární zápis entit a atributů Konceptuální schema ER diagram ER diagram ve 3. normální formě Datový slovník (tabulky atributů)
Funkční analýza Všechny funkce, které se budou s daty provádět Vnější pohled Náhled na strukturu a hierarchii funkcí Vnitřní pohled Rozpracované algoritmy pro jednotlivé akce
Diagram datových toků (DFD) Definuje všechny akce, které v systému a mezi systémem a jeho okolím probíhají
Minispecifikace (elementární funkce) Pro každou nerozložitelnou funkci z DFD existuje minispecifikace. Popisuje postup, jak jsou vstupní data transformována na výstupní Používá se přirozený jazyk s omezeným množstvím jasně definovaných pojmů Musí být srozumitelná analytikovi, uživateli i programátorovi
Rozhodovací tabulky Nástroj pro tvorbu některých částí algoritmu „Je-li autobus obsazen více než z poloviny a doba jízdy je více než hodinu podáváme na mezinárodních linkách kávu zdarma. Na vnitrostátních linkách kávu účtujeme vždy. Podáváme ji, jen je-li prodána více než polovina jízdenek“. „U mezinárodních linek podáváme kávu vždy, trvá-li cesta více než hodinu, podáváme ji zdarma, u vnitrostátních linek podáváme kávu jen tehdy, trvá-li cesta více než hodinu, je-li prodána více než polovina míst, podáváme ji zdarma“
Rozhodovací strom „Je-li autobus obsazen více než z poloviny a doba jízdy je více než hodinu podáváme na mezinárodních linkách kávu zdarma. Na vnitrostátních linkách kávu účtujeme vždy. Podáváme ji, jen je-li prodána více než polovina jízdenek“. „U mezinárodních linek podáváme kávu vždy, trvá-li cesta více než hodinu, podáváme ji zdarma, u vnitrostátních linek podáváme kávu jen tehdy, trvá-li cesta více než hodinu, je-li prodána více než polovina míst, podáváme ji zdarma“
Matice afinity ISUD matice Insert (vkládání dat) Select (výběr dat) Update (aktualizace dat) Delete (vymazání dat)
ISUD matice
ISUD matice
Návrh uživatelského rozhraní
Formát ukládání a modifikace dat Způsob formulování dotazů 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í
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, ...
Obecná pravidla Princip preference uživatele Princip jednotnosti stylu 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 …
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“
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
Obecné zásady Maximalizace spolehlivosti Umožnění návratu (Undo) 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