Szoftvertechnológia 1. Flashcards
Minek a rövidítése a RUP?
RationalUnifiedProcess
RadicalUndefinedProcess
RationalUndefinedProcess
RadicalUnifiedProcess
RationalUnifiedProcess
Melyek a RUP modell fázisai?
Elindítás, kidolgozás, megépítés, átmenet
Kezdeményezés, tervezés, elkészítés, átadás
Elindítás, tervezés, kifejtés, átadás
Helyzetelemzés, tervezés, kidolgozás, átadás
Elindítás, kidolgozás, megépítés, átmenet
Mely modell fázisait foglalja magában a RUP modell 2. dimenziója?
Vízesés modell
Evolúciós modell
Spirál modell
V-modell
Vízesés modell
Mi az a RUP?
Egy specifikációs módszer.
Egy zenei stílus.
A Vízesés modell utolsó fázisa.
Egy szoftverfejlesztési modell.
Egy szoftverfejlesztési modell.
Miért olyan fontos a követelményspecifikáció a RUP modellben?
Azért, mert jó követelményspecifikációval a projekt végén sok prémiumra számíthatunk.
Egyrészt azért fontos, hogy ne kelljen sokat kommunikálni a fejlesztőkkel, másrészt azért, hogy a
fejlesztés többi fázisát ne kelljen elvégezni, mivel jó követelményspecifikáció esetén nincs szükség
a fejlesztés többi fázisára.
A számos előny közül kiemelendő, hogy ha a követelmények pontosan le vannak fektetve, akkor
később a megrendelővel sem kell annyit egyeztetnünk, illetve a fejlesztés többi fázisát gyorsabban
el tudjuk végezni, mivel letisztult, pontos kiindulási adataink vannak.
A számos előny közül kiemelendő, hogy ha a követelmények pontosan le vannak fektetve, akkor
később a megrendelővel sem kell annyit egyeztetnünk, illetve a fejlesztés többi fázisát gyorsabban
el tudjuk végezni, mivel letisztult, pontos kiindulási adataink vannak.
Mely jellemző nem az agilis szoftverfejlesztés jellemzője?
rugalmas
jó követelményspecifikáció
jó kommunikáció a megrendelővel, felhasználóval
nagyon bonyolult szabályrendszerek
nagyon bonyolult szabályrendszerek
Mely szavak jellemzik leginkább az agilis szoftverfejlesztést?
fürge, rugalmas, hatékony, kommunikatív
gyors, törtető, zárkózott, merev
lassú, hatékony, kommunikatív, előre definiált
fürge, előre definiált, korlátolt, hatékony
fürge, rugalmas, hatékony, kommunikatív
Mi a scrum?
Agilis szoftverfejlesztési módszer.
Utcai harctípus.
Gyorsított üzleti eljárás.
Agilis szoftverfejlesztési módszer.
Melyek jellemzik a scrum-ot?
sprint, productbacklog, dailyscrum meeting
scrumfight, 100 m sprint, relaxingtraining
economicplanning, sprint, business meeting
sprint, productbacklog, dailyscrum meeting
Kik a scrum résztvevői?
Product Owner, ScrumMaster, Team
SrumTeam, Coach, Audience
Product Owner, ScrumMaster, Team
Egy szoftver projektben mi a feladata a projektvezetőnek?
projekttervezés, felülvizsgálat, beszámoló
projekt anyagi támogatása, kész projekt felülvizsgálata
team munkájának gazdasági elemzése, tanácsadás a megrendelőnek
projekttervezés, felülvizsgálat, beszámoló
Mi a feladata egy szoftverprojektben a projektmenedzsernek?
kiegészítő munkák, melyekkel könnyebbé teszi a team munkáját
team oktatása, team ellenőrzése a projekt végén, jelentések készítése a team felé
team összeállítása és vezetése, ütemterv elkészítése, képviselet a külvilág felé
team összeállítása és vezetése, ütemterv elkészítése, képviselet a külvilág felé
Mely tervre nem igaz, hogy egy szoftverprojekt tervezésének fontos része?
validációs terv
konfigurációkezelési terv
épületgépészeti terv
karbantartási terv
épületgépészeti terv
Mit nem tartalmaz a projektterv?
bevezetés
kockázatelemzés
megrendelő fizetése
projekt ütemterve
megrendelő fizetése
Egy szoftverprojekt során mely nem szoftverkockázat?
specifikáció késése
méret alábecslése
munkaerő stílusának megváltozása
technológia megváltozása
munkaerő stílusának megváltozása
Egy szoftverprojekt esetében mely nem kockázati kategória?
projektkockázat
termékkockázat
szomszédos kockázat
üzleti kockázat
szomszédos kockázat
Miért jobb a COCOMO Intermediate, mint a COCOMO Basic?
Mert számol költségtényezőkkel is.
Mert később dolgozták ki.
Mert olcsóbb.
Mert számol költségtényezőkkel is.
Hány csoportra oszthatjuk a COCOMO Intermediate költségtényezőit?
3
6
4
5
4
Mely nem tartozik a COCOMO Intermediate személyi költségtényezői (personnelattributes) közé?
applicationsexperience
virtualmachineexperience
communicationability
software engineercapability
communicationability
A COCOMO2 mely modellre vonatkozik elsősorban?
V-modell
vízesés modell
spirál modell
evolúciós modell
vízesés modell
Mi az a CMM?
Kormányzati projektre kifejlesztett módszer annak kiderítésére, hogy milyen eséllyel teljesül a
projekt.
Koordinált műszaki manufaktúra.
Olyan módszer, mellyel pontosan meghatározható a projekt teljes költsége.
Kormányzati projektre kifejlesztett módszer annak kiderítésére, hogy milyen eséllyel teljesül a
projekt.
Melyik a CMM utódja?
CMM1
CMM2
CMMb
CMMI
CMMI
Mely nem a CMMI fő iránya?
development
services
hardware
acquisition
hardware
Melyek a CMMI érettségi szintjei?
Initial, Managed, Defined, QuantitativelyManaged, Optimizing
Initial, Intermediate, Defined, Created, Optimized
Incomplete, Initial, Defined, Performed, Optimizing
Initial, Managed, Defined, QuantitativelyManaged, Optimizing
Mi a feladata a scrum-ban a Product Ownernek?
Felelős a költségekért, illetve elfogadja vagy visszadobja a kész szoftverrészeket.
Felelős a scrum betartásáért és ő finanszírozza a szoftver elkészítését.
Biztosítja, hogy a team hatékonyan tudjon dolgozni, illetve folyamatosan ellenőrzi a team munkáját.
Felelős a scrum betartásáért és biztosítja, hogy a csapat hatékony és termelékeny legyen.
Mi a feladata a scrum-ban a Teamnek?
Csapat alkotása, a szoftver elkészítése.
Mindenkinek megvan a titulusa, eszerint végzi a feladatát.
A projekt legvégéig fix tagsággal működik, és a szoftver tesztelése a legfontosabb feladata.
Csapat alkotása, a szoftver elkészítése.
Mely állítás nem igaz a product backlog-ról?
A kívánt munkák listáját tartalmazza a projekten.
Része a sprint backlog.
A sprint burndown chart része.
A sprint burndown chart része.
Mely állítás nem igaz a daily scrum-ra?
Állva történik.
Nagyon rövid (kb. 15 perc).
Során megoldják a felmerülő problémákat.
Megbeszélik, hogy ki mit végez el.
Során megoldják a felmerülő problémákat.
Mely állítás nem igaz a sprint-re?
Közben a csapatot nem érheti külső hatás.
A napi scrum meetinggel kezdődik.
2-4 hetes iterációkban történik.
Pontosan egy van belőle egy projekt során.
Pontosan egy van belőle egy projekt során.
Mennyi ideig tart egy sprint?
2-4 hét
1-6 hónap
2 hét – 6 hónap
4-8 hét
2-4 hét
Mi történik a sprint planning során?
Produckt backlog és sprint backlog elkészítése, a sprint céljának meghatározása.
A daily scrum meeting témájának előkészítése.
A szoftver elkészítése.
Produckt backlog és sprint backlog elkészítése, a sprint céljának meghatározása.
Mi a sprint backlog?
A product backlog része, amit a sprint alatt teljesíteni kell.
A product owner által meghatározott tevékenységek.
A scrum master által megírt tevékenységlista, mely nem bővíthető, pontosan be kell tartani.
A product backlog része, amit a sprint alatt teljesíteni kell.
Mi az a sprint burndown chart?
Egy diagram, mely tartalmazza (naponta), hogy mennyi idő és mennyi elem van még hátra.
Egy diagram, melyen lineárisan ábrázolják a projekt időbeosztását.
Egy diagram, mely folytonosan lefelé halad a 0-ig.
Egy diagram, mely tartalmazza (naponta), hogy mennyi idő és mennyi elem van még hátra.
Mi az a release burndown chart?
Diagram, melyen látható, hogy időben kész lesz-e a szoftver aktuális változata.
Diagram, melyen láthatjuk a projekt teljes időbeosztását.
Diagram, melyen 0-200 között láthatjuk a napi hátralévő feladatszámot.
Diagram, melyen látható, hogy időben kész lesz-e a szoftver aktuális változata.
Mi jellemző a CMMI „Kezdeti ” érettségi szintére?
A folyamatok kiszámíthatatlanok, gyengén ellenőrzöttek.
A hangsúly a folyamatok tökéletesítésén van.
A folyamatok mérhetőek és ellenőrzöttek.
A folyamatok a szervezetre szabottak és biztonságosabbak.
A folyamatok kiszámíthatatlanok, gyengén ellenőrzöttek.
Mi jellemző a CMMI „Menedzselt” érettségi szintére?
A folyamatok a projektre szabottabbak.
A hangsúly a folyamatok tökéletesítésén van.
A folyamatok mérhetőek és ellenőrzöttek.
A folyamatok a szervezetre szabottak és biztonságosabbak.
A folyamatok a projektre szabottabbak.
Mi jellemző a CMMI „Meghatározott” érettségi szintére?
A folyamatok a szervezetre szabottak és biztonságosabbak.
A hangsúly a folyamatok tökéletesítésén van.
A folyamatok mérhetőek és ellenőrzöttek.
A folyamatok kiszámíthatatlanok, gyengén ellenőrzöttek.
A folyamatok a szervezetre szabottak és biztonságosabbak.
Mi jellemző a CMMI „Mennyiségileg menedzselt” érettségi szintére?
A folyamatok mérhetőek és ellenőrzöttek.
A hangsúly a folyamatok tökéletesítésén van.
A folyamatok a szervezetre szabottak és biztonságosabbak.
A folyamatok kiszámíthatatlanok, gyengén ellenőrzöttek.
A folyamatok mérhetőek és ellenőrzöttek.
Mi jellemző a CMMI „Optimalizált” érettségi szintére?
A hangsúly a folyamatok tökéletesítésén van.
A folyamatok mérhetőek és ellenőrzöttek.
A folyamatok a szervezetre szabottak és biztonságosabbak.
A folyamatok kiszámíthatatlanok, gyengén ellenőrzöttek.
A hangsúly a folyamatok tökéletesítésén van.
Mit mond ki a Moore-törvény?
Az ugyanazon térfogatba integrálható tranzisztorok száma és ezzel együtt a számítási teljesítmény
másfél évenként megkétszereződik.
Az ugyanazon térfogatba integrálható tranzisztorok száma és ezzel együtt a számítási teljesítmény
két évenként megkétszereződik.
Az ugyanazon térfogatba integrálható áramkörök száma és ezzel együtt a számítási teljesítmény
másfél évenként megkétszereződik.
Az ugyanazon térfogatba integrálható áramkörök száma és ezzel együtt a számítási teljesítmény két
évenként megkétszereződik.
Az ugyanazon térfogatba integrálható tranzisztorok száma és ezzel együtt a számítási teljesítmény
másfél évenként megkétszereződik.
Mik egy hardver rendszer részei?
Számítógép
Számítógéphez csatlakozó perifériák
Kommunikációs elemek
A rendszer felépítését, összetételét leíró dokumentáció
A rendszer üzemeltetését, működtetését leíró felhasználói dokumentáció
A rendszer koncepcióját, tervét leíró fejlesztői dokumentáció
A számítógépben található komponensek, egységek
Számítógép
Számítógéphez csatlakozó perifériák
Kommunikációs elemek
A rendszer felépítését, összetételét leíró dokumentáció
A rendszer üzemeltetését, működtetését leíró felhasználói dokumentáció
Mik egy szoftver rendszer részei?
A számítógépen futó programok együttese
A programok futtatásához szükséges konfigurációs adatok, fájlok együttese
A rendszer felépítését, összetételét leíró rendszer-dokumentáció.
A rendszer üzemeltetését, működtetését leíró felhasználói dokumentáció
A számítógép tároló egységein található adat, információ
A szoftverhez tartozó adattároló egység (pl.: CD, DVD)
A számítógépen futó programok együttese
A programok futtatásához szükséges konfigurációs adatok, fájlok együttese
A rendszer felépítését, összetételét leíró rendszer-dokumentáció.
A rendszer üzemeltetését, működtetését leíró felhasználói dokumentáció
Az alábbiak közül melyik lehet egy szoftver termék?
Generikus termék
Genetikus termék
Generális termék
Custom product
Egyik sem
Generikus termék
Mi a generikus termék jellemzői?
Fejlesztő cég önálló terméke
Fejlesztő cég saját erőből állítja elő
Nyílt piacon értékesítik
Felhasználói megrendelésre készül
Megrendelő ötletei alapján készül
Fejlesztő cég önálló terméke
Fejlesztő cég saját erőből állítja elő
Nyílt piacon értékesítik
Mi a generikus termék jellemzői?
Fejlesztő cég saját tervek alapján készíti el
Bárki megvásárolhatja
Nyílt piacon nem kerül értékesítésre
Megrendelő finanszírozza
Adott ügyfél számára készül
Fejlesztő cég saját tervek alapján készíti el
Bárki megvásárolhatja
Mi a megrendeléses termék jellemzői?
Felhasználói megrendelésre készül
Felhasználó igényei alapján tervezik
Szerződés alapján készül
Nyílt piacon értékesítik
Fejlesztő cég saját erőből állítja elő
Fejlesztő cég önálló terméke
Felhasználói megrendelésre készül
Felhasználó igényei alapján tervezik
Szerződés alapján készül
Hogyan szokás még nevezni a generikus terméket?
Generic product
Becsomagolt termék
Bedobozolt termék
Zárt termék
Bespoken product
Generic product
Becsomagolt termék
Bedobozolt termék
Melyik az a szoftver termék, melynek specifikálását, tervezését, létrehozását a fejlesztő
intézmény a piaci elvárások felmérése alapján, a várható felhasználói igények meghatározása révén
végzi el?
Generic product
Generikus termék
Megrendeléses termék
Custom software
Bespoken product
Egyik sem
Generic product
Generikus termék
Szoftver termékek esetén mit jelent a customization?
Egy generikus szoftvert egy adott felhasználó igényeihez alakítva adnak el neki
Adott felhasználó igényei alapján fejlesztenek számára egy egyedi szoftvert
Olyan szoftverről van szó, melyet a felhasználó saját maga testre szabhat, igényeinek megfelelően
A kifejezés nem értelmezett a szoftver termékek esetén
Egy generikus szoftvert egy adott felhasználó igényeihez alakítva adnak el neki
Mit értünk az elvárásoknak megfelelő működésen?
A szoftver teljesíti a felhasználói igényeket, elfogadható futási idő alatt, és elfogadható kényelmet
biztosítva végzi el feladatát.
A szoftver kielégíti a specifikációban lefektetett feltételeket, és hibafellépés nélkül végzi el feladatát.
A szoftver működése során nem veszélyeztet emberi életet, nem okoz környezeti és gazdasági
károkat.
A szoftver az elvárt kimenettel szolgál adott bemenetek esetén.
A szoftver teljesíti a felhasználói igényeket, elfogadható futási idő alatt, és elfogadható kényelmet
biztosítva végzi el feladatát
Egy szoftver termékre milyen tulajdonságoknak kell teljesülnie?
Hatékony
Megbízható
Használható
Módosítható
Hordozható
Hasznosítható
Mozgatható
Hatékony
Megbízható
Használható
Módosítható
Hordozható
Egy szoftver termékre milyen tulajdonságoknak kell teljesülnie?
Tesztelhető
Újra-felhasználható
Karbantartható
Együttműködhető
Biztonságos
Hasznosítható
Tesztelhető
Újra-felhasználható
Karbantartható
Együttműködhető
Mit jelent egy szoftver termék esetén a hatékonyság?
Kellő idő alatt teljesíti a számítási feladatát.
Elfogadható a futási ideje.
Megfelelően lehet használni, elfogadható felhasználói kényelemmel, szolgáltatásokkal.
Hibafellépés nélkül hajtja végre előírt feladatát.
Kellő idő alatt teljesíti a számítási feladatát.
Elfogadható a futási ideje.
Mit jelent egy szoftver termék esetén a megbízhatóság?
Hibafellépés nélkül hajtja végre előírt feladatát.
Kellő idő alatt teljesíti a számítási feladatát. Elfogadható a futási ideje.
A hibákat felismeri és megfelelően kezeli.
Megfelelően lehet használni, elfogadható felhasználói kényelemmel, szolgáltatásokkal.
Hibafellépés nélkül hajtja végre előírt feladatát.
Mit jelent egy szoftver termék esetén a használhatóság?
Megfelelően lehet használni, elfogadható felhasználói kényelemmel, szolgáltatásokkal.
Kellő idő alatt teljesíti a számítási feladatát.
Hibafellépés nélkül hajtja végre előírt feladatát.
Elfogadható a futási ideje.
Megfelelően lehet használni, elfogadható felhasználói kényelemmel, szolgáltatásokkal.
Mit jelent egy szoftver termék esetén a módosíthatóság?
Könnyen meg lehet változtatni, ha a követelmények változnak.
Az egész szoftver vagy annak jól elhatárolható részei más rendszerekbe is beépíthetőek.
A felhasználó igényei szerint változtathatja a szoftver összetételét, komponenseit.
A felhasználás során felmerülő igényekhez lehessen megváltoztatni, átalakítani, módosítani.
Könnyen meg lehet változtatni, ha a követelmények változnak.
Mit jelent egy szoftver termék esetén a hordozhatóság?
A lehető legkevesebb újraírás árán lehessen átvinni egy másik hardver-platformra.
A lehető legkevesebb újraírás árán lehessen átvinni egy másik operációs rendszer alá.
Az egész szoftver vagy annak jól elhatárolható részei más rendszerekbe is beépíthetőek,
felhasználhatóak legyenek.
A szoftver mobil informatikai eszközökön is futtatható legyen.
A lehető legkevesebb újraírás árán lehessen átvinni egy másik hardver-platformra.
A lehető legkevesebb újraírás árán lehessen átvinni egy másik operációs rendszer alá.
Mit jelent egy szoftver termék esetén a tesztelhetőség?
Könnyen lehessen tesztelni, az esetleges működési hibákat megtalálni.
A szoftver tartalmaz olyan modulokat, melyek elősegítik a tesztek végrehajtását.
A fejlesztés olyan fázishoz érkezett, ahol lehetőség adódik a szoftver termék tesztelésére.
Egyik sem.
Könnyen lehessen tesztelni, az esetleges működési hibákat megtalálni.
Mit jelent egy szoftver termék esetén az újra-felhasználhatóság?
Az egész szoftver vagy annak jól elhatárolható részei más rendszerekbe is beépíthetőek,
felhasználhatóak legyenek.
A felhasználás során felmerülő igényekhez lehessen megváltoztatni, átalakítani, módosítani.
A felhasználó a szoftvert az eredeti felhasználási igényeken túlmenően más feladatok elvégzésére is
fel tudja használni.
Könnyen meg lehet változtatni, ha a követelmények változnak.
Az egész szoftver vagy annak jól elhatárolható részei más rendszerekbe is beépíthetőek,
felhasználhatóak legyenek.
Mit jelent egy szoftver termék esetén a karbantarthatóság?
A felhasználás során felmerülő igényekhez lehessen megváltoztatni, átalakítani, módosítani.
Az egész szoftver vagy annak jól elhatárolható részei más rendszerekbe is beépíthetőek,
felhasználhatóak legyenek.
Könnyen meg lehet változtatni, ha a követelmények változnak.
Szoftver meghibásodás esetén hatékonyan lehet javítani, módosítani.
A felhasználás során felmerülő igényekhez lehessen megváltoztatni, átalakítani, módosítani.
Mit jelent egy szoftver termék esetén az együttműködhetőség?
A szoftver más rendszerekkel való együttműködési, információcserélési lehetőségeire utal.
Megfelelően lehet használni, elfogadható felhasználói kényelemmel, szolgáltatásokkal.
A lehető legkevesebb újraírás árán lehessen átvinni egy másik hardver-platformra, vagy másik
operációs rendszer alá. Az a jó, ha csak újra le kell fordítani az új számítógépen. De az a legjobb, ha
minden további nélkül képes együttműködni az új környezetben.
Az egész szoftver vagy annak jól elhatárolható részei más rendszerekbe is beépíthetőek,
felhasználhatóak legyenek.
A szoftver más rendszerekkel való együttműködési, információcserélési lehetőségeire utal.
Mi az úgynevezett Brooks-féle szabály?
Ahhoz, hogy a kezdeti kétemberes fejlesztés ne csak a két ember számára legyen elfogadható,
hanem széles körben, mások által is használható legyen, még további munkára, ráfordításra van
szükség, ami az eredetinek kb. 8-9-szerese.
Ahhoz, hogy a kezdeti néhány emberes fejlesztés ne csak egy szűk kör számára legyen elfogadható,
hanem széles körben, mások által is használható legyen, még további munkára, ráfordításra van
szükség, ami az eredetinek kb. 4-5-szöröse.
Az ugyanazon térfogatba integrálható áramkörök száma és ezzel együtt a számítási teljesítmény
másfél évenként megkétszereződik
Az ugyanazon térfogatba integrálható tranzisztorok száma és ezzel együtt a számítási teljesítmény
másfél évenként megkétszereződik.
Ahhoz, hogy a kezdeti kétemberes fejlesztés ne csak a két ember számára legyen elfogadható,
hanem széles körben, mások által is használható legyen, még további munkára, ráfordításra van
szükség, ami az eredetinek kb. 8-9-szerese.
Mi az emberhónap?
A projektek munkaráfordításának egy mérőszáma. Ezt a számot úgy kapjuk meg, hogy a projektben
részt vevő emberek átlagos számát megszorozzuk a projekt teljes időtartamával.
Egy szoftverfejlesztési mérőszám. Megadja, hogy egy adott fejlesztési projekt elvégzéséhez mennyi
időre van szüksége a fejlesztőcsapatnak.
Megadja, hogy a fejlesztő team egy tagjának mennyi idő szükséges a projekt feladat elvégzéséhez.
Megadja, hogy a fejlesztő team havi lebontásban átlagosan hány fejlesztőt alkalmaz az adott projekt
elvégzésére.
A projektek munkaráfordításának egy mérőszáma. Ezt a számot úgy kapjuk meg, hogy a projektben
részt vevő emberek átlagos számát megszorozzuk a projekt teljes időtartamával.