Softvérové inžinierstvo - Základné poňatia
45 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Aká je definícia znovupoužiteľnosti softvéru?

  • Miera, do akej je možné znovu použiť jednotlivé časti softvéru (correct)
  • Miera dokumentácie pri vývoji softvéru
  • Úsilie potrebné na testovanie vlastností softvéru
  • Schopnosť softvéru reagovať na zmeny legislatívy
  • Čo zahŕňa proces akceptačného testovania?

  • Spájanie súčastí do jedného celku
  • Stanovenie požiadaviek na ľudské zdroje
  • Otestovanie zákazníkom a školenie užívateľov po akceptácii (correct)
  • Programová realizácia a vypracovanie dokumentácie
  • Ktorá fáza vývoja softvéru sa zaoberá analýzou a špecifikáciou požiadaviek?

  • Architektonický návrh
  • Analýza a špecifikácia požiadaviek (correct)
  • Prevádzka a údržba
  • Implementácia a testovanie súčastí
  • Čo znamená udržovateľnosť softvéru v kontexte jeho vývoja?

    <p>Schopnosť softvéru adaptovať sa na meniace sa požiadavky a legislatívu</p> 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?

    <p>Podrobný návrh</p> Signup and view all the answers

    Aký je hlavný dôraz V-modelu?

    <p>Na testovanie</p> Signup and view all the answers

    Čo znamená druhá V v W-modeli?

    <p>Validáciu</p> Signup and view all the answers

    Aká je nevýhoda iteratívnych modelov?

    <p>Náročnejšie na riadenie</p> Signup and view all the answers

    Čo je hlavným problémom inkrementálneho modelu?

    <p>Strata logiky celku</p> Signup and view all the answers

    Aký je hlavný prínos špirálového modelu?

    <p>Odhalenie chýb a nevyhovujúcich postupov</p> Signup and view all the answers

    Ktorý z nasledujúcich prvkov je súčasťou analýzy rizík?

    <p>Zmena rozpočtu</p> Signup and view all the answers

    Čo vyžaduje špirálový model od tímu?

    <p>Neustálu spoluprácu so zákazníkom</p> Signup and view all the answers

    Aký model kombinuje prototypovanie a analýzu rizík?

    <p>Špirálový model</p> Signup and view all the answers

    Aký problém spôsobuje zložitosť pri vývoji softvéru?

    <p>Nemožnosť pochopiť všetky možné stavy systému</p> Signup and view all the answers

    Čo označuje syndróm 90% hotovo?

    <p>Posudzovanie podľa odpracovaných hodín, nie podľa skutočne dokončeného</p> Signup and view all the answers

    Aký je hlavný cieľ SW inžinierstva v manažmente projektu?

    <p>Riadenie životného cyklu projektu</p> Signup and view all the answers

    Ako je definovaný projekt?

    <p>Časovo ohraničené úsilie s dosiahnutím stanovených cieľov</p> Signup and view all the answers

    Ktorá z týchto vlastností je zvlášť dôležitá pre SW inžiniera?

    <p>Základné znalosti a schopnosť aplikovať ich</p> Signup and view all the answers

    Aký je význam Demingovho manažérskeho cyklu (PDCA)?

    <p>Koordinácia činností na zlepšenie efektivity</p> Signup and view all the answers

    Ktorý z nasledujúcich problémov súvisí s náchylnosťou softvéru k chybám?

    <p>Niektoré chyby sa prejavia až počas prevádzky</p> Signup and view all the answers

    Čo je jedným z menej častých problémov pri vývoji softvéru?

    <p>Nízka znovupoužiteľnosť</p> Signup and view all the answers

    Aké typy požiadaviek sa zvyčajne definujú pri vývoji systému?

    <p>Obchodné, užívateľské, funkčné, nefukčné</p> Signup and view all the answers

    Čo je najdôležitejšie pre úspešnú špecifikáciu požiadaviek?

    <p>Požiadavky musia byť zoradené podľa dôležitosti.</p> Signup and view all the answers

    Ktoré z nasledujúcich problémov sa môže vyskytnúť pri špecifikácii požiadaviek?

    <p>Nedostatok znalostí analytika.</p> Signup and view all the answers

    Aké charakteristiky by mala mať dobrá špecifikácia požiadaviek?

    <p>Musia byť modifikovateľné a konzistentné.</p> Signup and view all the answers

    Čo znamená, že požiadavky sú sledovateľné?

    <p>Môžu byť identifikované a overené ich splnením v celom procese vývoja.</p> Signup and view all the answers

    Ktorý faktor môže ovplyvniť validáciu požiadaviek?

    <p>Nedostatok času na simulovanie.</p> Signup and view all the answers

    Aké požiadavky majú technické špecifikácie systému?

    <p>Funkčné a nefukčné požiadavky.</p> Signup and view all the answers

    Ktoré z nasledujúcich platí o nefukčných požiadavkách?

    <p>Musia sa uplatniť na prevádzku systému a jeho vlastnosti.</p> Signup and view all the answers

    Aký je hlavný cieľ návrhu architektúry softvéru?

    <p>Organizovať systémové komponenty a ich vzťahy</p> Signup and view all the answers

    Ktoré z nasledujúcich tvrdení popisuje Model-View-Controller najpresnejšie?

    <p>Oddeľuje prezentačné prvky od systémových dát</p> Signup and view all the answers

    Aké sú výhody vrstvenej architektúry?

    <p>Možnosť nezávislej modifikácie vrstvových elementov</p> Signup and view all the answers

    Ktorý architektonický vzor umožňuje vydeliť používateľské interakcie od správy dát?

    <p>Model-View-Controller</p> Signup and view all the answers

    Aké sú nevýhody klient-server architektúry?

    <p>Väčšia zložitost správy serverov</p> Signup and view all the answers

    Ktorý z nasledujúcich architektonických vzorov je spojený s technikami distribúcie služieb?

    <p>Klient-Server</p> Signup and view all the answers

    Aká je nevýhoda Model-View-Controller pri použití s jednoduchými modelmi?

    <p>Spracovanie môže byť zložité</p> Signup and view all the answers

    Čo znamená pojem 'Do not Repeat Yourself' (DRY) v programovaní?

    <p>Neopakovať rovnaký kód na rôznych miestach</p> Signup and view all the answers

    Aký je účel návrhového vzoru Jedináčik (singleton)?

    <p>Trieda má jednu inštanciu.</p> Signup and view all the answers

    Čo je hlavným dôsledkom použitia vzoru Abstraktná továreň (Abstract Factory)?

    <p>Izolácia konkrétnych tried a zjednodušenie výmeny produktových tried.</p> Signup and view all the answers

    Aký problém sa zaoberá návrhový vzor Observer?

    <p>Definuje závislosť 1 ku N medzi objektmi.</p> Signup and view all the answers

    Aký je účel návrhového vzoru Fasáda (Facade)?

    <p>Zjednodušiť prácu so zložitými systémami a požiadavkami.</p> Signup and view all the answers

    Čo je hlavnou úlohou testovania softvéru?

    <p>Odkryť a odhaliť chyby počas vývoja.</p> Signup and view all the answers

    Aká je výhoda vzoru Command?

    <p>Je možné uchovávať stav klienta po vykonaní príkazu.</p> Signup and view all the answers

    Aký je medzivalidácia a verifikácia v testovaní softvéru?

    <p>Validácia overuje potreby užívateľa, verifikácia súlad so špecifikáciou.</p> Signup and view all the answers

    Aká je nevýhoda vzoru Abstraktná továreň (Abstract Factory)?

    <p>Izoluje konkrétne triedy, ale zvyšuje zložitosti implementácie nových rád.</p> 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.

    Quiz Team

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser