Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Ako urýchliť vývoj aplikácií<br />
Esej je inšpirovaná pôvodnou esejou<br />
B. Boehm: Making RAD Work for Your Project [Boehm99].<br />
Radoslav Kováč<br />
Abstrakt. Článok sa zaoberá metódami tvorby softvéru<br />
označovanými ako "Rapid Application Development"<br />
(RAD). Tieto metódy predstavujú v podmienkach<br />
dynamicky sa rozvíjajúceho trhu úspešnú stratégiu vývoja<br />
softvéru. Ich hlavným cieľom je skrátenie časového plánu<br />
dodania produktu zákazníkom.<br />
Ľ<br />
udská spoločnosť sa nachádza vo veku informácií. Digitálne<br />
informácie nám otvorili nové možnosti a informačné technológie<br />
zmenili množstvo našich každodenných aktivít. Informačné produkty<br />
prenikajú do všetkých odvetví ľudskej činnosti a nové technológie<br />
neustále vytvárajú priestor pre ďalšie príležitosti. V tomto dynamickom<br />
prostredí sa spontánne rozvíja trh so softvérom a ďalšími informačnými<br />
produktmi. Softvérové spoločnosti si hľadajú svojich zákazníkov a snažia<br />
sa riešiť problémy vznikajúce pri vývoji stále zložitejších systémov. To<br />
všetko sa deje pod neustálym časovým tlakom.<br />
Čas je určite najkritickejším faktorom väčšiny softvérových<br />
projektov. Termíny a čas uvedenia na trh najvýznamnejšie vplývajú na<br />
úspech produktov, ktoré sú vytvárané pre trh s veľkým počtom<br />
zákazníkov a malým počtom potenciálnych dodávateľov [Card95]<br />
(typickým príkladom je zavádzanie nových služieb prevádzkovateľov<br />
mobilných telefónnych sietí). V takomto prípade zabezpečí skoré<br />
uvedenie produktu na trh získanie viacerých zákazníkov a získanie<br />
väčšieho podielu na trhu; taktiež je prísľubom rýchlejšej návratnosti<br />
investícií, väčšieho rozšírenia, rozsiahlejšej podpory a vyšších ziskov z<br />
predaja nasledujúcich verzií a produktov. Existencia konkurenčných<br />
produktov alebo novších technológií môže spôsobiť zastaranie produktu,<br />
a preto sa často hovorí o konkrétnom časovom okne pre uvedenie<br />
produktu na trh a vyžadujú sa pevné termíny [Olsen95].<br />
V súčasnosti sa pri vytváraní obchodnej stratégie softvérových<br />
spoločností diskutuje najmä o spôsoboch pre zlepšenie kvality procesu<br />
vývoja a tým aj výsledných softvérových produktov. Veľké spoločnosti sa<br />
75