21.01.2015 Views

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 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tajomstvo úspešného softvérového projektu<br />

Marián Šimo<br />

Abstrakt. Esej opisuje vývojový systém pre tvorbu<br />

softvérového produktu. Snaží sa opísať niektoré problémy<br />

týkajúce sa tohoto systému a načrtnúť možné cesty ich<br />

riešenia. Ako podklad tejto eseje je článok Jamesa Bullocka<br />

v časopise Computer [Bullock99], ktorý sa zaoberá<br />

zlepšením procesu vývoja systému.<br />

V<br />

ývoj softvérového produktu je pre softvérového inžiniera hlavnou<br />

pracovnou náplňou. Cesta od myšlenky vytvoriť systém po konečnú<br />

podobu vo forme programu, ktorý plní svoje poslanie je nesmierne dlhá<br />

a zložitá. V rámci jednotlivých etáp pri vývoji produktu číha na tvorcu<br />

softvérového systému mnoho potenciálnych problémov. Tieto problémy<br />

vyplývajú z podstaty tvoreného systému ako aj z použitých techník pri<br />

riešení.<br />

Vývojový systém<br />

Vývojový systém predstavuje ľudí pracujúcich na projekte, činnosti a<br />

nástroje, ktoré realizujú proces vytvárania softvérového produktu. Ak si<br />

zadefinujeme, že vývoj softvérového produktu je transformácia<br />

požiadaviek na cieľový kód programu, potom vývojový systém je nástroj,<br />

pomocou ktorého sa táto premena vykoná. Vývojový systém môžeme<br />

teda chápať aj ako informačný systém, ktorý spracúva rôzne pohľady<br />

a opisy vytváraného softvérového produktu. Tento systém zahŕňa v sebe<br />

priamo procesy, ktoré implementujú postupnosti požiadaviek na kód.<br />

Okrem týchto procesov systém obsahuje aj podporné procesy ako<br />

napríklad zmena manažmentu, rozlíšenie rizík a samozrejme časový plán<br />

projektu.<br />

Takisto ako iné systémy aj vývojový systém je popísaný vlastnými<br />

funkciami, ale obsahuje aj niekoľko atribútov, ktoré hovoria o tom, ako<br />

presne dodržiava vývojový systém túto funkcionalitu. Niekoľko<br />

dôležitých atribútov vývojového systému:<br />

• Objem procesu<br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!