Bilevic RomanAbstrakt. Spoľahlivosť je jedným z najdôležitejších parametrov kvality softvéru. Jej vyhodnocovanie je však často podceňované a odkladá sa až na neskoršie fázy vývoja. Taktiež treba brať do úvahy vplyv spôsobu vývoja softvéru na jeho spoľahlivosť. V tejto eseji opisujem hlavné úlohy manažovania spoľahlivosti. Ďalej analyzujem vývoj riadený testami (angl. test-driven development) z pohľadu spoľahlivosti a zamýšľam sa nad jeho výhodami oproti vývoju, kde testovanie prebieha až po ukončení implementácie. Opisujem, akým spôsobom sa tento typ vývoja vyrovnáva s chybami. Na základe predpokladov modelovania rastu spoľahlivosti softvéru uvažujem, či vývoj riadený testami tieto predpoklady spĺňa a do akej miery. Zhodnocujem, či je v tomto type vývoja vôbec potrebné modelovať spoľahlivosť vzhľadom na jeho povahu testovania.Detko MartinAbstrakt. V tejto práci sa snažím nájsť príčiny nekvalitných študentských projektov a možnosti zlepšenia ich kvality. Jedným zo spôsobov zlepšenia kvality, ktoré opisujem v tejto práci je testovanie pomocou akceptačných testov. Rozoberám možnosť zverejnenia akceptačných testov pre študentov a následné spôsoby hodnotenia. Okrem toho sa snažím rozlíšiť situáciu malých zadaní, kde je nutné iba implementovať jednoduchý algoritmus, od väčších projektov, kde je nutné robiť návrh. Ďalšou možnosťou, ako zlepšiť kvalitu je zmeniť spôsob vývoja. Konkrétne rozoberám vývoj riadený testami. V tomto prípade opisujem dôvody, prečo je dobré použiť tento druh vývoja oproti klasickým prístupom a nájsť možné problémy pri jeho použití. V závere sa snažím zhrnúť dôvody, prečo študentom poskytnúť hotové testy a kedy sa ich skôr snažiť donútiť tvoriť svoje vlastné.
|