Podcast
Questions and Answers
Melyik UML diagramon lehet üzeneteket feltüntetni?
Melyik UML diagramon lehet üzeneteket feltüntetni?
Melyik diagramon lehet események bekövetkezését jelölni?
Melyik diagramon lehet események bekövetkezését jelölni?
Mit jelent az emlékező állapot?
Mit jelent az emlékező állapot?
Mi a vezérlőautomata?
Mi a vezérlőautomata?
Signup and view all the answers
Refaktoring során mi igaz az osztályok metódusaira?
Refaktoring során mi igaz az osztályok metódusaira?
Signup and view all the answers
Mit jelent az inkonzisztens specifikáció a szoftverfejlesztés során?
Mit jelent az inkonzisztens specifikáció a szoftverfejlesztés során?
Signup and view all the answers
Mikor nevezünk egy UML tervezési modellt teljesnek?
Mikor nevezünk egy UML tervezési modellt teljesnek?
Signup and view all the answers
Mi jellemzi a komponens diagramot?
Mi jellemzi a komponens diagramot?
Signup and view all the answers
Milyen buktatók vannak a teljesség bizonyításában?
Milyen buktatók vannak a teljesség bizonyításában?
Signup and view all the answers
Hogyan ábrázoljuk az UML szimbólumokat?
Hogyan ábrázoljuk az UML szimbólumokat?
Signup and view all the answers
Melyik az alábbi állítások közül helyes a komponensek implementálásáról?
Melyik az alábbi állítások közül helyes a komponensek implementálásáról?
Signup and view all the answers
Mit jelent a sztereotípia használata a komponens diagramon?
Mit jelent a sztereotípia használata a komponens diagramon?
Signup and view all the answers
Melyik a helyes definíciók közül a komponensek jelentését tekintve?
Melyik a helyes definíciók közül a komponensek jelentését tekintve?
Signup and view all the answers
Milyen típusú osztálydiagram nem illik a tervezési fázisok közé?
Milyen típusú osztálydiagram nem illik a tervezési fázisok közé?
Signup and view all the answers
Milyen kapcsolatot jelöl az asszociáció UML osztálydiagramon?
Milyen kapcsolatot jelöl az asszociáció UML osztálydiagramon?
Signup and view all the answers
Mi a kompozíció jele UML osztálydiagramon?
Mi a kompozíció jele UML osztálydiagramon?
Signup and view all the answers
Milyen szintaktikailag helyes számosság jelölést lehet alkalmazni UML osztálydiagramon?
Milyen szintaktikailag helyes számosság jelölést lehet alkalmazni UML osztálydiagramon?
Signup and view all the answers
Mi jellemzi a kompozíció kapcsolatot az UML osztálydiagramon?
Mi jellemzi a kompozíció kapcsolatot az UML osztálydiagramon?
Signup and view all the answers
Mi a helyes jelentése a dőlt betűs osztálynévnek UML osztálydiagramon?
Mi a helyes jelentése a dőlt betűs osztálynévnek UML osztálydiagramon?
Signup and view all the answers
Mi a fogalmi szótár szerepe osztálydiagram esetén?
Mi a fogalmi szótár szerepe osztálydiagram esetén?
Signup and view all the answers
Hogyan jelöljük a tartalmazó osztályt UML osztálydiagramon?
Hogyan jelöljük a tartalmazó osztályt UML osztálydiagramon?
Signup and view all the answers
Milyen állapotigenek léteznek az állapotgépek esetén?
Milyen állapotigenek léteznek az állapotgépek esetén?
Signup and view all the answers
Melyik állítás igaz a mély történeti állapotra?
Melyik állítás igaz a mély történeti állapotra?
Signup and view all the answers
Igaz vagy hamis: Egyszerű történeti állapot esetén az állapotkonfiguráció visszaállítása nem történik meg.
Igaz vagy hamis: Egyszerű történeti állapot esetén az állapotkonfiguráció visszaállítása nem történik meg.
Signup and view all the answers
Milyen típusú diagramot reprezentál a dialóguslefutás?
Milyen típusú diagramot reprezentál a dialóguslefutás?
Signup and view all the answers
Mikor mondhatjuk, hogy egy UML-modell összefüggő?
Mikor mondhatjuk, hogy egy UML-modell összefüggő?
Signup and view all the answers
Mi következik egy inkonzisztens specifikációból?
Mi következik egy inkonzisztens specifikációból?
Signup and view all the answers
Hogyan működik a vezérlés, ha a mély történeti állapot üres?
Hogyan működik a vezérlés, ha a mély történeti állapot üres?
Signup and view all the answers
Mit fejez ki az állapotkonfiguráció visszaállítása?
Mit fejez ki az állapotkonfiguráció visszaállítása?
Signup and view all the answers
A PAR operátor hogyan értelmezhető szekvencia diagramon?
A PAR operátor hogyan értelmezhető szekvencia diagramon?
Signup and view all the answers
A REGION operátor szerepe a szekvencia diagramokon?
A REGION operátor szerepe a szekvencia diagramokon?
Signup and view all the answers
Melyik állítás igaz a szekvencia diagramon feltüntethető objektumállapotra?
Melyik állítás igaz a szekvencia diagramon feltüntethető objektumállapotra?
Signup and view all the answers
Az interakciós áttekintés milyen típusú diagramon hivatkozhat szekvencia diagramokra?
Az interakciós áttekintés milyen típusú diagramon hivatkozhat szekvencia diagramokra?
Signup and view all the answers
Milyen típusú hivatkozások tüntethetők fel az osztálydiagramon?
Milyen típusú hivatkozások tüntethetők fel az osztálydiagramon?
Signup and view all the answers
Milyen formában jelezhető az összetett állapot az állapotgépen?
Milyen formában jelezhető az összetett állapot az állapotgépen?
Signup and view all the answers
Mi jellemzi az állapotgépet?
Mi jellemzi az állapotgépet?
Signup and view all the answers
Melyik állítás nem igaz a szekvencia diagram és a REGION operátor kapcsán?
Melyik állítás nem igaz a szekvencia diagram és a REGION operátor kapcsán?
Signup and view all the answers
Melyik állítás igaz a séma diagramokkal kapcsolatban?
Melyik állítás igaz a séma diagramokkal kapcsolatban?
Signup and view all the answers
Hogyan kell értelmezni az időt a különböző diagramokon?
Hogyan kell értelmezni az időt a különböző diagramokon?
Signup and view all the answers
Mely állítás igaz a diagramok partneréletvonalára vonatkozóan?
Mely állítás igaz a diagramok partneréletvonalára vonatkozóan?
Signup and view all the answers
Mikor előnyösebb a szekvencia diagramok használata?
Mikor előnyösebb a szekvencia diagramok használata?
Signup and view all the answers
A következő állítások közül melyik a helyes a bemutatott ábráról?
A következő állítások közül melyik a helyes a bemutatott ábráról?
Signup and view all the answers
Melyik állítás igaz az állapotgépekre a szerver esetében?
Melyik állítás igaz az állapotgépekre a szerver esetében?
Signup and view all the answers
Milyen jellemzője van a kommunikációs diagramnak a benne lévő üzenetek szempontjából?
Milyen jellemzője van a kommunikációs diagramnak a benne lévő üzenetek szempontjából?
Signup and view all the answers
A kommunikációs diagramok mely helyzetekre a legalkalmasabbak?
A kommunikációs diagramok mely helyzetekre a legalkalmasabbak?
Signup and view all the answers
Study Notes
CRC kártyák
- CRC kártyákon osztályokat nem diagramokon, hanem táblázatos lapokon definiálnak
- UML hibajavítás során használhatók
- A leírásokban csak metódusokat kell szerepeltetni
- Az osztályokhoz nem metódusokat és attribútumokat, hanem felelősségeket rendelnek
Osztálydiagram fázisai
- Elemzési osztálydiagram
- Kollaborációs osztálydiagram
- Tervezési osztálydiagram
- Osztálydiagram a tervezési minták kialakításához
- Megvalósítási osztálydiagram
- Futásidejű osztálydiagram
UML osztálydiagram: kapcsolatok
- Kooperáció
- Asszociáció
- Aggregáció
- Kompozíció
UML osztálydiagram: számosság
- 0..1
- *..0
-
- 0..*
- 0..3
Fogalmi szótár
- Osztálydiagramok esetén a fogalmi szótár magyarázatot ad a modellben használt fogalmakra, szinonimákkal, fogalmi környezettel
Osztálydiagram osztály rajzelem
- Lekerekített sarkú téglalap
- 3 részre osztott téglalap
- Ellipszis
Dőlt betűs osztálynév
- Statikus osztály: nincsenek példányai
- Absztrakt osztály: nincsenek példányai
- Controller típusú osztály
UML sztereotípiák
- <
> - <
> - <
> - <
> - <
>
Osztálydiagram: interfész
- Olyan szerződés, mely metódus szignatúrákat definiál
- Szaggatott ellipszissel jelölik
- <
> sztereotípiával
Osztálydiagram: Absztrakt osztály és interfész különbsége
- Interfész csak szignatúrát definiál, absztrakt osztály megvalósítást is
- Interfészből tetszőleges számú példány létrehozható
- Absztrakt osztályból csak egy példány létrehozható
Osztálydiagram: aktív osztályok
- Önmaguktól aktiválódnak, külső esemény nélkül
- Felhasználói akcióra aktiválódnak
- <
> sztereotípiával hangsúlyozható - <
> sztereotípia kötelező ilyenkor
Osztálydiagram: taxonómia
- Csak asszociáció, kompozíció, öröklődési hierarchia, példányosítható osztályok
UML osztálydiagram: taxonómia
- Csak asszociáció, kompozíció, öröklődési hierarchia, példányosítható osztályok
UML osztálydiagram: Powertype
- Olyan típusok, melyekben a vezérlés lényegi része található.
- Olyan osztályok, amelyek példányai egyszerre alosztályok is.
- Olyan osztályok, amelyek az öröklési hierarchia tetején találhatóak
UML osztálydiagram: kompozíció
- Csak osztályok és kapcsolatok láthatók
- Statikus osztályok tüntethetők fel
Statikus osztály
- Nem példányosítható
- Csak tervezési minta szerint példányosítható
- Csak egy példánnyal rendelkezhet
UML <> sztereotípia
- Kizárólag osztálydiagramon használható
- Osztály kötelező példányosítását jelöli
- Opcionális példányosítását jelöli
- Objektum példájára mutat
ER diagram
- Egy jól elkészített osztálydiagramból kinyerhető
Függőségi ciklus
- Legtöbbször a kód megduplázásával vagy a ciklusban lévő csomagok közös csomagba helyezésével oldható meg
- Csomagimporttal is oldható.
Csomagdiagramok
- A csomag elemei mindenhol elérhetőek
- A csomag elemei titkosítottak
- A csomag elemei nemzetközi használatra készültek
Függőség tranzitív
- Igen
Függőség
- Két elem között akkor van függőség, ha az egyik elem átalakulása változást okoz a másikban.
Interakciós diagramok
- üzenetváltásokat ábrázolnak
- kölcsönhatásban partner lehet osztály, use case, interfész, komponens
- Állapotgép
- Idődiagram
- Állapot átmenet diagram
- Kommunikációs diagram
- Szekvencia diagram
Szekvencia diagram
- Időzítő megkötések
- Aktivitási sáv
- Életvonal kezdés és vége
- Aktivitási sáv és életvonal kezdete
- Objektum megszűnése
- Szünetek
- Több életvonal
- Több aktivitási sáv is lehet
Kommunikációs diagram
- A kommunikációs partner térbeli elhelyezkedése nem számít
- Az időt balról jobbra értelmezzük
- Minden partnerhez életvonal tartozik
- Előnyösebb kevés partnernél és bonyolult minták esetén
- Több partner, bonyolult minta, sok üzenetváltásnál is megfelelő
UML sztereotípia: «implements»
- használata az interfész megvalósításának megjelölésére
UML sztereotípia: «interface»
- az interfész megadására
interfész
- szakterület által kívánt aktorok
- use casek és forgatókönyveik
Állapotgép
- összetett állapot jele lekerekített téglalap
- több alállapot és állapotátmenet
Telepítési diagram
- Csomópontok képviselik a szoftver vagy hardver elemeket.
Komponens diagram
- a komponensek egymáshoz való viszonyát és kommunikációját jól ábrázolja
- UML szimbólum téglalap
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Fedezd fel az UML osztálydiagramok világát! Ez a kvíz bemutatja a CRC kártyákat, az osztálydiagram fázisait és a diagramok közötti kapcsolatokat. Teszteld tudásodat, és ismerd meg a fogalmi szótárt is az osztálydiagramokhoz kapcsolódóan.