Návrh, implementácia a prevádzka informačného systému
Návrh Výsledkom analýzy je niekoľko modelov budúceho systému. Tie popisujú, čo sa bude v IS evidovať a čo sa bude s údajmi robiť. Modely nezohľadňujú použitý hardvér, softvér, organizačné, ekonomické, časové a ďalšie záležitosti. V etape návrhu implementácie sa upresňuje ako sa to všetko bude robiť. Vstupom pre návrh je: Výsledok analýzy dáta, funkcie, stavy Návrh komunikácie, ovládanie, formáty Nefunkčné požiadavky - HW, SW, legislatíva Výstupom návrhu bude: Detailné zadanie pre rutinnú implementáciu definícia databázy, kódovanie funkcií Delenie návrhu (2 úrovne): Systémový návrh koncepcia riešenia, návrh HW a SW prostredia,... Vlastný návrh implementácie spresnenie, doplnenie a optimalizácia algoritmov, doplnenie údajov,...
Systémový návrh Architektúry informačných systémov 1. Centrálna architektúra
Systémový návrh Architektúry informačných systémov 2. Architektúra file-server
Systémový návrh Architektúry informačných systémov 3. Architektúra klient-server
Systémový návrh Architektúry informačných systémov 4. Distribuované databázy
Vlastný návrh implementácie K návrhu patrí: Spresnenie algoritmov minišpecifikácii Optimalizácia algoritmov Rozpoznateľnosť stavov Kontrola úplnosti podmienok pre spustenie Analýza podobnosti funkcií Analýza zálohovania, archivácie údajov Evidencia a zabezpečenie prístupových práv Indexová analýza Transakčná analýza Zabezpečenie medznej prevádzky
Implementácia IS Po dokončení návrhu implementácie nasleduje vlastná implementácia IS. Pre implementáciu je nutné zvoliť prostredie - programovací jazyk alebo SRBD a architektúru IS. Súčasne s implementáciou sa vykonáva dokumentácia IS.
Implementácia IS Dokumentácia IS Testovanie, validácia a verifikácia IS Prevádzka IS
Dokumentácia IS Špecifikácia zadania Spracováva sa na začiatku riešenia, obsahuje globálne riešenia problému, funkčné a nefunkčné požiadavky. Vypracováva zadávateľ a neskôr upresňuje analytik. Analýza systému V priebehu analýzy sa dokumentujú všetky spracovávané modely dátová analýza, funkčná analýza, dynamická analýza. Ďalej návrh komunikácie vzhľad a ovládanie menu, formulárov, dialógov, informačných a chybových hlásení. Návrh implementácie Zdokumentovaný návrh by mal obsahovať popis a zdôvodnenie všetkých rozhodnutí: programovací a komunikačný jazyk, personálne zabezpečenie systému, HW, odhad ceny, plánovaný prínos
Dokumentácia IS Užívateľská dokumentácia Podrobný návod pre koncového užívateľa, ktorý obsahuje: špecifikáciu zadania a logickú štruktúru systému HW a SW požiadavky Inštaláciu systému Spustenie a ukončenie programu Obsluhu a ovládanie programu Typy dátových súborov a prístupových práv k nim (rôzny užívatelia) Zoznam vstupných obrazovkových formulárov Zoznam výstupných zostáv Popis každej elementárnej funkcie, jej funkciu a ovládanie Často kladené otázky. Programátorská dokumentácia Pre prípad, že by na údržbe a úprave programu spolupracoval ďalší programátor, ale aj vlastné zdokumentovanie zložitého programu.
Testovanie, validácia a verifikácia IS Kontrolu správnosti IS chápeme vo viacerých významoch: Validácia overenie, že produkt odpovedá predstavám užívateľa vo všetkých možných prípadoch. Verifikácia overenie, že produkt zodpovedá špecifikácii vo všetkých možných prípadoch. Testovanie overovanie programu pomocou konečnej sady príkladov. Testovaním nie je možné dokázať úplnú správnosť programu, pretože vždy môže existovať nejaký neotestovaný prípad. Spoľahlivosť programu znamená, že pri činnosti programu sa nevyskytne žiadna chyba behom určitej dostatočne dlhej doby. Pravdepodobnosť toho, že behom určitého časového intervalu neprevýšia náklady vzniknuté užívateľovi chybou systému určitú výšku.
Prevádzka IS Zavedenie IS do prevádzky odovzdanie IS koncovému užívateľovi. Aj pri kvalitnom riešení obsahuje IS mnoho chýb vyžaduje sa konštruktívna spolupráca užívateľ-riešiteľ IS = základ úspechu. Pred odovzdaním IS do prevádzky musí riešiteľ zorganizovať: Dokumentáciu programu, Inštaláciu testovacej verzie pre zaškolenie užívateľov, Postupné zaškolenie užívateľov, Konverzia existujúcich údajov v doposiaľ používaných aplikáciách do novej databázy.
Údržba softvéru Záverečnou časťou životného cyklu IS je jeho údržba. Býva podceňovaná napriek tomu, že zaberá 80% života programu. Druhy údržby softvéru Opravárenská údržba odstraňuje nájdené chyby. Adaptívna údržba prispôsobuje SW zmenám prostredia, ako napr. novy HW, nová verzia OS. Nemení funkciu sytému. Zdokonaľovacia údržba zahrňuje do systému nové alebo zmenené požiadavky užívateľa a vedie k zmene funkcií systému. Preventívna údržba zahrňuje aktivity zamerané na zlepšenie správy systému ako napr. aktualizáciu dokumentácie, doplnenie komentárov, zlepšenie modularity,..