COEDU
Page 1 of 6
A megoldás az utolsó feladat alatt látható "Mehet" gombbal véglegesíthető. A gombra történő kattintás után a megoldáson módosítani nem lehet. 1. feladat Jelölje az igaz állításokat! Az interakciós áttekintés olyan osztálydiagram, melyen szekvencia diagramokat hivatkozhatunk. Az interakciós áttekintés olyan szekvencia diagram, melyen kommunikációs diagramokat hivatkozhatunk.
i j k l m n
Az interakciós áttekintés olyan tevékenységdiagram, melyen szekvencia diagramokat hivatkozhatunk. Az interakciós áttekintés olyan szekvencia diagram, melyen aktivitási diagramokat hivatkozhatunk. max pontszám: 1 pont
2. feladat Jelölje az igaz állításokat!
b c d e f g
Az objektum életciklus diagram bemutatja, hogy milyen műveletek hatására melyik állapotból, melyik állapotba kerül egy példány.
b Osztálydiagramon az osztály rajzelemben feltüntethetőek objektum életciklus hivatkozások. c d e f g b Osztálydiagramon az osztály rajzelemben feltüntethetőek use case hivatkozások. c d e f g Az állapotgép tulajdonképpen nem más, mint egy use-case és metódus-megvalósítás összerendelés max pontszám: 1 pont 3. feladat Mit jelent: refactoring? A követelmények újra-összegyűjtését
i j k l m n
A kód olyan átalakítását, mellyel a funkcionalitás nem változik meg, de a kód jobbá, optimálisabbá válik. max pontszám: 1 pont
4. feladat UML2 tevékenységdiagramján hogyan kell értelmezni az alábbi ábrarészt:
Külső esemény hatására "KivételTípus" típusú kivételt kell dobni.
file://Z:\Coeditor\data\local\course999\lesson0.xml
2014.11.13.
COEDU
Page 2 of 6
i Bizonyos idő elteltével "KivételTípus" típusú kivételt kell dobni. j k l m n max pontszám: 1 pont 5. feladat UML osztálydiagramon hogyan kell értelmezni két osztály közötti vonalat? kompozíció i asszociáció j k l m n aggregáció kooperáció max pontszám: 1 pont 6. feladat Jelölje az igaz állításokat! b Szekvencia diagram esetén az életvonal vége az objektum megszűntét jelöli. c d e f g b Szekvencia diagram esetén az életvonal végével az aktivitási sávnak is végződnie kell. c d e f g Szekvencia diagram esetén az aktivitási sáv kezdete minden esetben megelőzi az életvonal kezdetét, jelezve az inicializálást. b Szekvencia diagram esetén az aktivitási sávban lehetnek szünetek, kimaradások. c d e f g b Szekvencia diagram esetén az aktivitási sáv széles sávval van jelölve. c d e f g b Szekvencia diagram esetén az aktivitási sáv és az életvonal egyszerre kezdődhet. c d e f g Szekvencia diagram esetén az életvonalban lehetnek szünetek, kimaradások max pontszám: 1 pont 7. feladat Miért jó ugrópontok használata tevékenységdiagramokon? i Mert így elkerülhető a vonalak kereszteződése j k l m n Mert így egyszerűbb hivatkozni később részletezett ábrákra Mert használatukkal (megszorításokkal) jobban értelmezhetővé válnak az ábrák max pontszám: 1 pont 8. feladat Mit lát az ábrán?
file://Z:\Coeditor\data\local\course999\lesson0.xml
2014.11.13.
COEDU
Page 3 of 6
i Szekvencia diagramot. j k l m n Kommunikációs diagramot, amin egy kliens szolgáltatást hív meg egy szerveren, az visszaigazolja, majd az a kapott eredményt visszaadja. Idődiagramot, de mivel hiányzik az időzítés megkötése, ezért csak az alábbi olvasható ki: egy kliens szolgáltatást hív meg egy szerveren, az visszaigazolja, majd az a kapott eredményt visszaadja max pontszám: 1 pont 9. feladat Melyik definíció illik leginkább az alábbiak közül erre: Felhasználói követelmény. A felhasználónak a szoftverrel szemben támasztott prioritási sorrendje. i A felhasználónak a szoftverrel szemben támasztott igényei és elvárásai j k l m n A felhasználónak a projekttel szemben támasztott költségvetése. A felhasználónak a projekttel szemben támasztott elvárt költségvetése. max pontszám: 1 pont 10. feladat Mely definíciók igazak a use casekre?
b c d e f g
b c d e f g
Tipikusan a szoftver és a felhasználó (aktor) között lezajló kommunikáció, üzenetváltás lépéseit írja le A use case a rendszer egy aspektusának pillanatképe. A rendszerrel kapcsolatos összes use case feltárása a fejlesztendő rendszer külső képét adja Egy use case pontosan azt határozza meg, hogy a felhasználó (aktor) MIT akar a szoftverrel
b végrehajtani, milyen célt kíván megvalósítani, ugyanakkor nem tér ki a megvalósítás, a c d e f g HOGYAN részleteire? b A felhasználó és a számítógépes rendszer közötti interakciót definiálja c d e f g
b c d e f g
A use casek a rendszer kívülről látható funkciói, un. kapcsolódási pontok a szoftverrendszert használók és a szoftverrendszer között max pontszám: 1 pont
11. feladat Tevékenységdiagramokon mi a kivételkezelés jele? try-catch felirat Szaggatott nyíl i Villámjel j k l m n Szaggatott, lekerekített téglalap
file://Z:\Coeditor\data\local\course999\lesson0.xml
2014.11.13.
COEDU
Page 4 of 6
max pontszám: 1 pont 12. feladat Jelölje a use casek között értelmezett kiterjesztés viszonyra igaz állításokat! A modellben lehetnek use case-ek, amelyek végrehajtási menetében bizonyos feltételek b bekövetkezésekor a vezérlés egy másik use case-nek adódik át. Ilyenkor a normál use casec d e f g nek egy bővített változata játszódik le. b Szaggatott nyíllal jelöljük. c d e f g A kiterjesztett use case végrehajtása feltétel nélküli, vagyis az alap use case végrehajtáskor mindig bekövetkezik, lejátszódik. A szereplő által kezdeményezett (alap vagy normál) use case-ek végrehajtásában vannak olyan részek, lépések, amelyek mindegyik use case végrehajtásakor bekövetkeznek és azonos módon játszódnak le b A szaggatott nyíl az alap use case felé mutat. c d e f g Francia zárójelek közé írt <
> sztereotípiával jelöljük.
b c d e f g
Mivel a normál use case viselkedésében a feltétel csak bizonyos esetekben következik be, ezért a normál use case-t bővítő viselkedést érdemes külön use case-ben leírni. max pontszám: 1 pont
13. feladat Az alábbiak közül melyek minősülnek szakterületi követelménynek?
i j k l m n
Orvosi rendszer esetén vonatkozó törvényi szabályozás szerint a háromszoros biztonsági mentésre van szükség. Orvosi rendszer esetén: Menük a jobb oldalon legyenek. Orvosi rendszer esetén egy beteghez több eset tartozhat. max pontszám: 1 pont
14. feladat Jelölje be az igaz állításokat!
b c d e f g
Komponens diagramon a <<executable>> sztereotípia használható komponensek jellemzésére.
b Komponens diagramon a <> sztereotípia használható komponensek jellemzésére. c d e f g Komponens diagramon a <> sztereotípia használható komponensek jellemzésére. Komponens diagramon a <> sztereotípia használható komponensek jellemzésére. Komponens diagramon a <<snapshot>> sztereotípia használható komponensek jellemzésére. max pontszám: 1 pont
file://Z:\Coeditor\data\local\course999\lesson0.xml
2014.11.13.
COEDU
Page 5 of 6
15. feladat Válassza ki egy funkció feljesztésének működőképes sorrendjét
i j k l m n
1. Követelmények összegyűjtése, 2. elemzés, 3. tervezés, 4. implementáció, 5. tesztelés, 6. kibocsátás. 1. Elemzés, 2. követelmények összegyűjtése, 3. tervezés, 4. implementáció, 5. tesztelés, 6. kibocsátás. 1. Követelmények összegyűjtése, 2. tesztelés, 3. elemzés, 4. tervezés, 5. Implementáció, 6. kibocsátás. 1. Elemzés 2. tervezés, 3. követelmények összegyűjtése, 4. implementáció, 5. tesztelés, 6. kibocsátás. max pontszám: 1 pont
16. feladat Mi a különbség egy rendszer statikus és dinamikus nézete között?
i j k l m n
A statikus nézet az OO-elemek közötti állandó kapcsolatokat dokumentálja, míg a dinamiuks nézet a futás közbeni változásokat mutatja. A dinamiuks nézet az OO-elemek közötti állandó kapcsolatokat dokumentálja, míg a statikus nézet a futás közbeni változásokat mutatja. max pontszám: 1 pont
17. feladat Milyen kategorizálás vonatkozhat use casekre?
b c d e f g
A fejlesztendő rendszer szempontjából megkülönböztetünk: architektúrálisan fontos, egyéb és rendszeridegen use case-eket A fejlesztendő rendszer szempontjából megkülönböztetünk: megrendelőtől és fejlesztőtől származó use caseket. Egy use case származhat a megrendelőtől vagy a felhasználótól.
b Egy use case lehet "kicsi vagy nagy" c d e f g max pontszám: 1 pont 18. feladat Jelölje az igaz állításokat!
b c d e f g
Állapotgépen az összetett állapot jele lehet egy két részre osztott lekerekített téglalap - fent az állapot neve, lent tevékenységdiagram részlettel
b Állapotgépen az összetett állapot kibontható és több alállapotot tartalmaz, állapotátmenetekkel c d e f g Állapotgépen az összetett állapot kibontható és több alállapotot tartalmaz, állapotátmenetek nélkül. max pontszám: 1 pont
file://Z:\Coeditor\data\local\course999\lesson0.xml
2014.11.13.
COEDU
Page 6 of 6
19. feladat Milyen speciális viszonyok definiálhatóak use casek között? b Öröklődés c d e f g b Kiterjesztés c d e f g Ideális megvalósulás Feltételes megvalósulás b Tartalmazás c d e f g max pontszám: 1 pont 20. feladat Mely állítások igazak a use case realizációra? Az alkalmazott sztereotípia: <<uses>> b Az alkalmazott sztereotípia: <> c d e f g b Jelzés: egy szekvenciadiagramra utalás c d e f g Jelzés: egy másik, megvalósítandó use case-re utalás Jelzés: egy állapotgépre utalás b Jele egy szaggatott szélű ellipszis c d e f g max pontszám: 1 pont
file://Z:\Coeditor\data\local\course999\lesson0.xml
2014.11.13.