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