SOFTVEROVÉ INŽINIERSTVO SYSTÉMOV NA PODPORU ROZHODOVANIA
28. SOFTVEROVÉ INŽINIERSTVO SYSTÉMOV NA PODPORU ROZHODOVANIA.
PRINCIPIÁLNE ŠPECIFIKÁ TVORBY ROZHODOVACÍCH SYSTÉMOV (ITERATÍVNY NÁVRH, HODNOTOVÁ ANALÝZA A POD.)
****************************************************************
Softverové inžinierstvo sa zaoberá predovšetkým problémom tvorby veľkých softverových systémov. Tvorba veľkého systému je obvykle dlhodobejší proces. Životný cyklus softvero-vého systému sa preto rozdeľuje na niekoľko etáp.
Základná charakteristika konvenčných sotvérových systémov a konvenčného životného cyklu spočíva v tom, že predpokladá, že používateľ je schopný na začiatku celého procesu identifi-kovať informačné požiadavky. Zákazník vie čo chce. Vie jasne formulovať svoje informačné požiadavky.
SPR sú špecifické softvérové systémy a ich špecifickosť spočíva v tom, že používateľ nie je schopný na začiatku špecifikovať ČO CHCE (základná charakteristika). Je to softvérový sys-tém, ktorý rieši neštrukturované problémy – manažér nikdy nebude vedieť povedať presne čo očakáva od tohto systému. Preto SPR nebude robiť pomocou štandartného životného cyklu (A,N,I,U), ale ho bude robiť pomocou tzv. iteratívneho návrhu (prototyping). Aj návrhári aj používatelia sa zhodli na tom, že k tvorbe SPR sa má pristupovať zásadne iteratívnym návr-hom.
Iteratívny návrh je taký návrh softverových produktov, kde sa všetky fázy – analýza, návrh a implementácia zlučujú do jedného kroku a ten krok sa iteratívne opakuje niekoľko krát, čím sa dostaneme k nejakému finálnemu stavu alebo riešeniu, ktorý považujeme za priateľný. Itera-tívny návrh špecifikujeme s ohľadom na konkrétnu aplikáciu SPR do nasledovných štyroch krokov: