180 likes | 271 Views
Analýza informačního systému. Analýza informačního systému. Podrobně zdokumentovaný cílový stav Paramentry spojené s provozem systému Cena Přínosy Náklady a úspory …. Datová analýza. Datový model (konceptuální schéma) Lineární zápis entit a atributů Konceptuální schema ER diagram
E N D
Analýza informačního systému • Podrobně zdokumentovaný cílový stav • Paramentry spojené s provozem systému • Cena • Přínosy • Náklady a úspory • …
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) • Několik úrovní podrobnosti • Definuje hranici systému • Definuje všechny akce, které 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í • Popisuje, co funkce znamená věcně, ne, jak se to spočítá • 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“.
Rozhodovací strom • „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)
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 • 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 • 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