Podcast
Questions and Answers
Aká je definícia znovupoužiteľnosti softvéru?
Aká je definícia znovupoužiteľnosti softvéru?
Čo zahŕňa proces akceptačného testovania?
Čo zahŕňa proces akceptačného testovania?
Ktorá fáza vývoja softvéru sa zaoberá analýzou a špecifikáciou požiadaviek?
Ktorá fáza vývoja softvéru sa zaoberá analýzou a špecifikáciou požiadaviek?
Čo znamená udržovateľnosť softvéru v kontexte jeho vývoja?
Čo znamená udržovateľnosť softvéru v kontexte jeho vývoja?
Signup and view all the answers
Ktorá časť procesu vývoja softvéru sa najviac zaoberá detailným návrhom a plánovaním testov?
Ktorá časť procesu vývoja softvéru sa najviac zaoberá detailným návrhom a plánovaním testov?
Signup and view all the answers
Aký je hlavný dôraz V-modelu?
Aký je hlavný dôraz V-modelu?
Signup and view all the answers
Čo znamená druhá V v W-modeli?
Čo znamená druhá V v W-modeli?
Signup and view all the answers
Aká je nevýhoda iteratívnych modelov?
Aká je nevýhoda iteratívnych modelov?
Signup and view all the answers
Čo je hlavným problémom inkrementálneho modelu?
Čo je hlavným problémom inkrementálneho modelu?
Signup and view all the answers
Aký je hlavný prínos špirálového modelu?
Aký je hlavný prínos špirálového modelu?
Signup and view all the answers
Ktorý z nasledujúcich prvkov je súčasťou analýzy rizík?
Ktorý z nasledujúcich prvkov je súčasťou analýzy rizík?
Signup and view all the answers
Čo vyžaduje špirálový model od tímu?
Čo vyžaduje špirálový model od tímu?
Signup and view all the answers
Aký model kombinuje prototypovanie a analýzu rizík?
Aký model kombinuje prototypovanie a analýzu rizík?
Signup and view all the answers
Aký problém spôsobuje zložitosť pri vývoji softvéru?
Aký problém spôsobuje zložitosť pri vývoji softvéru?
Signup and view all the answers
Čo označuje syndróm 90% hotovo?
Čo označuje syndróm 90% hotovo?
Signup and view all the answers
Aký je hlavný cieľ SW inžinierstva v manažmente projektu?
Aký je hlavný cieľ SW inžinierstva v manažmente projektu?
Signup and view all the answers
Ako je definovaný projekt?
Ako je definovaný projekt?
Signup and view all the answers
Ktorá z týchto vlastností je zvlášť dôležitá pre SW inžiniera?
Ktorá z týchto vlastností je zvlášť dôležitá pre SW inžiniera?
Signup and view all the answers
Aký je význam Demingovho manažérskeho cyklu (PDCA)?
Aký je význam Demingovho manažérskeho cyklu (PDCA)?
Signup and view all the answers
Ktorý z nasledujúcich problémov súvisí s náchylnosťou softvéru k chybám?
Ktorý z nasledujúcich problémov súvisí s náchylnosťou softvéru k chybám?
Signup and view all the answers
Čo je jedným z menej častých problémov pri vývoji softvéru?
Čo je jedným z menej častých problémov pri vývoji softvéru?
Signup and view all the answers
Aké typy požiadaviek sa zvyčajne definujú pri vývoji systému?
Aké typy požiadaviek sa zvyčajne definujú pri vývoji systému?
Signup and view all the answers
Čo je najdôležitejšie pre úspešnú špecifikáciu požiadaviek?
Čo je najdôležitejšie pre úspešnú špecifikáciu požiadaviek?
Signup and view all the answers
Ktoré z nasledujúcich problémov sa môže vyskytnúť pri špecifikácii požiadaviek?
Ktoré z nasledujúcich problémov sa môže vyskytnúť pri špecifikácii požiadaviek?
Signup and view all the answers
Aké charakteristiky by mala mať dobrá špecifikácia požiadaviek?
Aké charakteristiky by mala mať dobrá špecifikácia požiadaviek?
Signup and view all the answers
Čo znamená, že požiadavky sú sledovateľné?
Čo znamená, že požiadavky sú sledovateľné?
Signup and view all the answers
Ktorý faktor môže ovplyvniť validáciu požiadaviek?
Ktorý faktor môže ovplyvniť validáciu požiadaviek?
Signup and view all the answers
Aké požiadavky majú technické špecifikácie systému?
Aké požiadavky majú technické špecifikácie systému?
Signup and view all the answers
Ktoré z nasledujúcich platí o nefukčných požiadavkách?
Ktoré z nasledujúcich platí o nefukčných požiadavkách?
Signup and view all the answers
Aký je hlavný cieľ návrhu architektúry softvéru?
Aký je hlavný cieľ návrhu architektúry softvéru?
Signup and view all the answers
Ktoré z nasledujúcich tvrdení popisuje Model-View-Controller najpresnejšie?
Ktoré z nasledujúcich tvrdení popisuje Model-View-Controller najpresnejšie?
Signup and view all the answers
Aké sú výhody vrstvenej architektúry?
Aké sú výhody vrstvenej architektúry?
Signup and view all the answers
Ktorý architektonický vzor umožňuje vydeliť používateľské interakcie od správy dát?
Ktorý architektonický vzor umožňuje vydeliť používateľské interakcie od správy dát?
Signup and view all the answers
Aké sú nevýhody klient-server architektúry?
Aké sú nevýhody klient-server architektúry?
Signup and view all the answers
Ktorý z nasledujúcich architektonických vzorov je spojený s technikami distribúcie služieb?
Ktorý z nasledujúcich architektonických vzorov je spojený s technikami distribúcie služieb?
Signup and view all the answers
Aká je nevýhoda Model-View-Controller pri použití s jednoduchými modelmi?
Aká je nevýhoda Model-View-Controller pri použití s jednoduchými modelmi?
Signup and view all the answers
Čo znamená pojem 'Do not Repeat Yourself' (DRY) v programovaní?
Čo znamená pojem 'Do not Repeat Yourself' (DRY) v programovaní?
Signup and view all the answers
Aký je účel návrhového vzoru Jedináčik (singleton)?
Aký je účel návrhového vzoru Jedináčik (singleton)?
Signup and view all the answers
Čo je hlavným dôsledkom použitia vzoru Abstraktná továreň (Abstract Factory)?
Čo je hlavným dôsledkom použitia vzoru Abstraktná továreň (Abstract Factory)?
Signup and view all the answers
Aký problém sa zaoberá návrhový vzor Observer?
Aký problém sa zaoberá návrhový vzor Observer?
Signup and view all the answers
Aký je účel návrhového vzoru Fasáda (Facade)?
Aký je účel návrhového vzoru Fasáda (Facade)?
Signup and view all the answers
Čo je hlavnou úlohou testovania softvéru?
Čo je hlavnou úlohou testovania softvéru?
Signup and view all the answers
Aká je výhoda vzoru Command?
Aká je výhoda vzoru Command?
Signup and view all the answers
Aký je medzivalidácia a verifikácia v testovaní softvéru?
Aký je medzivalidácia a verifikácia v testovaní softvéru?
Signup and view all the answers
Aká je nevýhoda vzoru Abstraktná továreň (Abstract Factory)?
Aká je nevýhoda vzoru Abstraktná továreň (Abstract Factory)?
Signup and view all the answers
Study Notes
Softvérové inžinierstvo všeobecne a vlastnosti
- Softvérové inžinierstvo je systematický prístup k vývoju, nasadeniu a údržbe softvéru (SW).
- Je to inžinierska disciplína, zaoberajúca sa praktickými problémami vývoja rozsiahlych SW systémov.
- SW sa vytvára pre zlepšenie služieb (informačné systémy), znižovanie nákladov (riadenie výroby) alebo riešenie problémov, pre ktoré nie sú dostupné iné riešenia (predpoveď počasia).
Softvérová kríza 60. rokov
- Prejavovala sa predlžovaním a predražovaním projektov.
- Zvýšením nákladov.
- Nízkej kvalite výsledných produktov.
- Problematickou údržbou.
- Nízkej produktivitou práce programátorov.
- Hľadanie riešenie viedlo k zavedeniu štruktúrovaného programovania.
Softvérový produkt
- Zbierka počítačových programov, procedúr, pravidiel a dokumentácie.
- Členovia vývojového tímu vytvárajú SW produkty pre užívateľov/zákazníkov.
- Zahŕňa požiadavky, špecifikácie, návrhy, zdrojové kódy, testovacie dáta, užívateľské príručky a ďalšie dokumenty.
- Aktérmi vo vývoji SW sú zákazníci, dodávatelia a užívatelia.
Generický a zákaznícky softvér
- Generický softvér (krabicový) sa predáva širokej verejnosti.
- Zákaznícky softvér sa vyvíja na mieru pre konkrétneho zákazníka.
Kvalita SW produktu
- Súhrn vlastností a charakteristík výrobku.
- Zobrazuje jeho schopnosť plniť určené potreby a požiadavky.
- Miera splnenia požiadaviek zákazníkov.
Správnosť, Spoľahlivosť a Udržateľnosť SW
- Správnosť SW: Hodnotenie, do akej miery SW vyhovuje špecifikácii.
- Spoľahlivosť SW: Pravdepodobnosť, že SW bude v danom čase vykonávať zamýšľanú funkciu.
- Udržovateľnosť SW: Schopnosť SW reagovať na meniace sa potreby zákazníka a zmeny legislatívy.
Proces vývoja SW
- Analýza a špecifikácia požiadaviek
- Architektonický návrh
- Podrobný návrh
- Implementácia a testovanie súčastí produktu
- Integrácia a testovanie celého systému
- Akceptačné testovanie a inštalácia
- Prevádzka a údržba
Ďalšie aspekty vývoja SW
- Efektívnosť
- Použiteľnosť
- Bezpečnosť
- Prenositeľnosť
- Interoperabilita
- Testovateľnosť
- Dokumentovanosť
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Tento kvíz sa zameriava na základné pojmy softvérového inžinierstva, ako sú znovupoužiteľnosť, akceptačné testovanie a udržovateľnosť softvéru. Odpovedzte na otázky týkajúce sa analytických a špecifikačných fáz v procese vývoja softvéru. Ideálny pre študentov a profesionálov v oblasti IT.