Projektovanie IS
Projektovanie IS
6.1 Rámcový opis fázy
Cieľom fázy je navrhnúť celkovú
softvérovú architektúru vyvíjaného IS a opísať logiku jednotlivých programových modulov (komponentov) IS.
6.2 Detailný
opis fázy
Fázu projektovania a návrhu je možné rozdeliť do dvoch krokov:
· návrh architektúry systému,
· návrh
logiky modulov.
V rámci návrhu architektúry IS sa identifikujú základné subsystémy a ich vzťahy (vzájomné
informačné a riadiace prepojenia), návrh používateľských rozhraní a spôsob komunikácie. Súčasťou návrhu architektúry je
dekompozícia špecifikácie navrhovaného systému na špecifikácie modulov - samostatne realizovateľných komponentov IS, s presne
vymedzenými tokmi dát a riadenia. Pri dekompozícii treba zohľadniť popri funkčných požiadavkách aj kvalitatívne
požiadavky (napr. kritické atribúty, požiadavky na ochranu a bezpečnosť, atď.).
Finálny návrh architektúry systému
môže vychádzať z posúdenia viacerých alternatív riešenia architektúry IS (s požadovanou funkčnosťou) a výberu najvhodnejšej z
nich. Popri návrhu softvérovej architektúry IS je potrebné určiť spôsob integrácie jednotlivých komponentov (modulov) systému a
spôsob overenia funkčnosti integrovaného systému. Preto sa vo fáze návrhu architektúry vytvára aj plán integračného
testovanie, ktorý stanovuje spôsob zoskupovania navrhovaných komponentov systému do vyšších funkčných celkov, a definujú sa
testovacie procedúry a dáta.
V rámci návrhu architektúry je možné stanoviť aj postup nasadzovania komponentov vytváraného
systému do prevádzky (stavebnicový prístup k vývoju IS). Priority pre vývoj a nasadzovanie jednotlivých komponentov IS určuje
zadávateľ projektu IS.
Pri návrhu modulov sa transformuje špecifikácia každého modulu do detailnej špecifikácie
programov, realizujúcich funkčné a kvalitatívne požiadavky na daný modul.
Programová špecifikácia modulu
pozostáva z:
· podrobného návrhu používateľských rozhraní (vstupov a výstupov) modulu,
· návrhu logickej a fyzickej
štruktúry dát,
· a návrhu (logiky) algoritmov, realizujúcich požadované funkcie modulu.
Programová špecifikácia je
podkladom pre programátorov v etape kódovania (implementácie) modulov. Podobne ako pri návrhu architektúry IS, súčasťou návrhu modulov je aj
určenie spôsobu overenia funkčnosti a spoľahlivosti jednotlivých modulov. Z tohto dôvodu sa pre každý špecifikovaný modul vytvára
samostatný plán testovania modulu, ktorý obsahuje špecifikáciu testovacích procedúr a testovacích dát, spôsob overovania kritických
atribútov, atď.
Postupnosť činností v rámci fázy projektovania IS možno zjednodušenie vyjadriť diagramom
postupu prác, ktorý je znázornený obrázkom č. 10.
6.3 Dokumenty vznikajúce v rámci
fázy
V rámci fázy vznikajú nasledovné hlavné a ostatné dokumenty :
· Návrh architektúry systému, vrátane
logiky modulov,
· Stanoviská k architektúre,
· Protokol o schválení architektúry,
· Plán integrácie
a testovania IS,
· Stanoviská k plánu,
· Protokol o schválení plánu,
· Plán testovania
modulov,
· Stanoviská k plánu,
· Protokol o schválení plánu,
· Plán vývoja SW,
·
Stanoviská k plánu,
· Protokol o schválení plánu.
6.4 Podmienky začatia a ukončenia fázy
Podmienky začatia fázy sú nasledovné:
· odsúhlasená Špecifikácia IS,
· v prípade
externého riešiteľa uzavretá zmluva s riešiteľom na vytvorenie IS na základe dodanej špecifikácie.
Podmienky
ukončenia fázy sú nasledovné:
· prebratie dokumentácie k fáze;
· formálne ukončenie fázy projektovania a návrhu,
zadávateľ môže pre formálne ukončenie fázy projektovania a návrhu vyžadovať odsúhlasenie vybraných dokumentov.
6.5 Zodpovednosť za realizáciu fázy
Zodpovednosť za realizáciu fázy má riešiteľ projektu.
Zones.sk – Zóny pre každého študenta