UML Osztálydiagramok és CRC Kártyák
0 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

Flashcards

Mi a CRC kártya?

A CRC kártya egy táblázatos lap, mely segít az osztályokhoz felelősségeket rendelni. Nem osztálydiagramok alapján készül, hanem a rendszer működését leíró szöveges dokumentumokból.

Mire használható a CRC kártya?

A CRC kártyákat a szoftverfejlesztés hibajavítására lehet használni.

Mit tartalmaz egy CRC kártya?

Egy CRC kártya csak az osztályokhoz rendelt felelősségeket és azok kölcsönhatásait tartalmazza, nem attribútumokat vagy metódusokat.

Mi az elemzési osztálydiagram?

Az elemzési osztálydiagram a rendszer logikai szerkezetét írja le, a kódolás előtt. Megmutatja az osztályokat, attribútumaikat és azok közötti kapcsolatokat.

Signup and view all the flashcards

Mi a tervezési osztálydiagram?

A tervezési osztálydiagram a rendszer fizikai szerkezetét írja le. Megmutatja, hogyan lesz a rendszer implementálva, mely programozási nyelveket használnak.

Signup and view all the flashcards

Mi a megvalósítási osztálydiagram?

A megvalósítási osztálydiagram a tényleges kódolás eredményét mutatja be. Megmutatja a létrejött osztályokat, a metódusokat és az attribútumokat.

Signup and view all the flashcards

Mi a futásidejű osztálydiagram?

A futásidejű osztálydiagram a rendszer futása közben változó szerkezetét mutatja be. Megmutatja az objektumokat és azok közötti kapcsolatokat a futás során.

Signup and view all the flashcards

Mit jelent az asszociáció a UML osztálydiagramban?

Az asszociáció egy általános kapcsolat két osztály között, mely megmutatja, hogy az osztályok egymással kölcsönhatásba léphetnek.

Signup and view all the flashcards

Mit jelent az aggregáció a UML osztálydiagramban?

Az aggregáció a kapcsolatnak egy speciális típusa, mely jelzi, hogy egy osztály tartalmaz egy másik osztály példányát. A tartalmazott objektum önálló életet élhet, a tartalmazó objektum nélkül is.

Signup and view all the flashcards

Mit jelent a kompozíció a UML osztálydiagramban?

A kompozíció a kapcsolatnak egy speciális típusa, mely szintén azt jelzi, hogy egy osztály tartalmaz egy másik osztály példányát. A kompozíció esetén azonban a tartalmazott objektum nem élhet önállóan, a tartalmazó objektum nélkül.

Signup and view all the flashcards

Mire jó a számosság a UML osztálydiagramban?

A számosság egy UML osztálydiagram eleme, mely megmutatja, hogy két osztály között hány objektum lehet kapcsolatban.

Signup and view all the flashcards

Mit jelent a 0..1 számosság?

A 0..1 számosság jelenti, hogy maximum egy objektum lehet kapcsolatban a másik osztály egy objektumával.

Signup and view all the flashcards

Mit jelent a 0..* számosság?

A 0..* számosság jelenti, hogy tetszőleges számú objektum lehet kapcsolatban a másik osztály egy objektumával.

Signup and view all the flashcards

Mit jelent a * számosság?

A * számosság jelenti, hogy legalább egy objektumnak kell kapcsolatban lennie a másik osztály valamely objektumával.

Signup and view all the flashcards

Mire jó a fogalmi szótár?

A fogalmi szótár egy dokumentum, mely a rendszerben használt fogalmakat definiálja.

Signup and view all the flashcards

Mit jelöl a kompozíció és az asszociáció a UML osztálydiagramban?

Az asszociáció a kapcsolat jelölésére szolgál, míg a kompozíció a tulajdonlást jelöli.

Signup and view all the flashcards

Hogyan jelölik a kompozíciót a UML osztálydiagramban?

A kompozíciót fekete rombusz végű vonallal jelölik, a rombusz a tartalmazó oldalon.

Signup and view all the flashcards

Mi a kompozíció tulajdonsága?

A kompozíció esetén a tartalmazó objektum megszűntével az összes részobjektum is felszámolódik.

Signup and view all the flashcards

Mi az osztály rajzjele?

Az osztály rajzjele egy lekerekített sarkú téglalap.

Signup and view all the flashcards

Mit tartalmaz az osztály rajzelemben?

Az osztály rajzeleme egy 3 részre osztott téglalap, benne az osztály neve, az attribútumok listája és a műveletek listája.

Signup and view all the flashcards

Mit jelent a dőlt betűs osztálynév?

A dőlt betűs osztálynév jelöli, hogy az osztály absztrakt, azaz nem lehet belőle példányt létrehozni.

Signup and view all the flashcards

Mit jelent az «abstract» sztereotípia?

Az sztereotípia jelöli azokat az osztályokat, melyeknek nem lehetnek példányai, de más osztályokból örökölhetőek.

Signup and view all the flashcards

Mit jelent az «singleton» sztereotípia?

Az sztereotípia jelöli azokat az osztályokat, melyeknek szigorúan csak egy példánya létezhet

Signup and view all the flashcards

Mit jelent az «persistent» sztereotípia?

A sztereotípia jelöli azokat az osztályokat, melyek attribútumait perzisztálni kell.

Signup and view all the flashcards

Mit jelent az «interface» sztereotípia?

Az sztereotípia jelöli a felhasználói felülethez tartozó osztályokat.

Signup and view all the flashcards

Mit jelent az «sealed» sztereotípia?

Az sztereotípia jelöli azokat az osztályokat, melyek nem örökölhetőek.

Signup and view all the flashcards

Mit jelent az «implements» sztereotípia?

Az sztereotípia azt jelöli, hogy egy use case-t megvalósít.

Signup and view all the flashcards

Mi a különbség az absztrakt osztály és az interfész között?

Az interfész egy olyan szerződés, mely metódus szignatúrákat definiál.

Signup and view all the flashcards

Hogyan jelölik az interfészt?

Az interfészt szaggatott ellipszissel jelölik.

Signup and view all the flashcards

Mit jelent az «active» sztereotípia?

Az sztereotípia azt jelöli, hogy egy osztály aktív, azaz önállóan tud aktiválódni.

Signup and view all the flashcards

Mit jelent a taxonómia a UML osztálydiagramban?

A taxonómia az osztálydiagramban az osztályok közötti öröklési hierarchiát ábrázolja.

Signup and view all the flashcards

Mi a powertype?

A taxonomialánc tetején található osztályt nevezzük powertype-nak.

Signup and view all the flashcards

Mi a kompozíció hierarchia?

A kompozíció hierarchiában az osztályok a tulajdonságai és a hozzájuk tartozó kapcsolatok alapján hierarchikusan szerveződnek.

Signup and view all the flashcards

Mi a statikus osztály?

A statikus osztály nem példányosítható.

Signup and view all the flashcards

Mire jó a «note» sztereotípia?

Az sztereotípia nem osztályokra alkalmazható, hanem meta-szinten, a modellel kapcsolatos megjegyzésekhez

Signup and view all the flashcards

Mi az ER diagram?

Az ER diagram egy adatbázis modell, mely az entitásokat és azok közötti kapcsolatokat ábrázolja.

Signup and view all the flashcards

Hogyan oldható fel a függőségi ciklus?

Függőségi ciklus esetén a kód megduplázása vagy a ciklusban lévő csomagok közös csomagba helyezése oldhatja meg a problémát.

Signup and view all the flashcards

Mit jelent a {global} kibővítés?

A {global} kibővítés azt jelöli, hogy a csomag elemei mindenhol elérhetőek.

Signup and view all the flashcards

Mit jelent a {abstract} kibővítés?

A {abstract} kibővítés azt jelöli, hogy a csomag még meg nem valósított.

Signup and view all the flashcards

Mi a tranzitivitás függőségek esetén?

A tranzitivitás azt jelenti, hogy a függőség továbbterjed, ha egy osztály függ egy másiktól, és az a harmadiktól, akkor az első is függ a harmadiktól.

Signup and view all the flashcards

Mit jelent a függőség?

Függőség két elem között akkor áll fenn, ha az egyik elem specifikációjának megváltozása kihathat a másik elem specifikációjára.

Signup and view all the flashcards

Mit jelent a csomagdiagram?

A csomagdiagram fő rajzelemei a mappák, melyek a csomagokat jelölik.

Signup and view all the flashcards

Mit ábrázol az interakciós diagram?

Az interakciós diagram üzenetváltásokat ábrázol.

Signup and view all the flashcards

Ki lehet partner az interakciós diagramban?

Az interakciós diagramon partner lehet osztály, use case, interfész vagy komponens.

Signup and view all the flashcards

Milyen diagramok tartoznak az interakciós diagramok közé?

Az állapotgép, az idődiagram és az állapot átmenet diagram is tartozik az interakciós diagramok közé.

Signup and view all the flashcards

Mire használható az interakciós diagram?

Az interakciós diagramok segítségével leírható a követelmények, a tesztesetek, az elvárt viselkedés, valamint a létező rendszer folyamatainak vizsgálata, dokumentálása és vizualizálása.

Signup and view all the flashcards

Mi a különbség a szekvencia és a kommunikációs diagram között?

A szekvencia diagram az időzítési megkötéseket is feltünteti, míg a kommunikációs diagram nem.

Signup and view all the flashcards

Mit jelent az életvonal vége?

Szekvencia diagramon az életvonal vége jelöli az objektum megszűntét.

Signup and view all the flashcards

Mit jelent az aktivitási sáv a szekvencia diagramban?

Szekvencia diagramon az aktivitási sáv jelzi, hogy az objektum aktív, és az aktív időszakot.

Signup and view all the flashcards

Mit mutat a kommunikációs diagram?

Egy kommunikációs diagramon sok aktivitási sáv is lehet.

Signup and view all the flashcards

Mit jelentenek az állapotok az idődiagramban?

Az idődiagramon feltüntethetőek az objektum állapotai.

Signup and view all the flashcards

Hány életvonal lehet a szekvencia diagramban?

Egy szekvencia diagramon több életvonal lehet.

Signup and view all the flashcards

Hogyan kell értelmezni az időt?

Szekvencia diagramon az időt fentről lefelé, míg az idődiagramon balról jobbra kell értelmezni.

Signup and view all the flashcards

Hol lehetnek életvonalak?

Szekvencia diagramon minden partnerhez fog életvonal tartozni.

Signup and view all the flashcards

Mikor érdemes szekvencia diagramot használni?

Szekvencia diagramok használata ott előnyösebb, ahol kevés partner között, de bonyolult minta szerint történik a kommunikáció.

Signup and view all the flashcards

Mikor érdemes kommunikációs diagramot használni?

Kommunikációs diagramok használata ott előnyösebb, ahol sok partner között, inkább egyszerű minta szerint történik a kommunikáció.

Signup and view all the flashcards

Mit jelent a STRICT operátor?

A STRICT operátor a halmazban lévő operandusok szigorú sorrendjét írja elő.

Signup and view all the flashcards

Mit jelent a REF operátor?

A REF operátor hivatkozást jelöl egy másik diagramra.

Signup and view all the flashcards

Mit jelent a BRK operátor?

A BRK operátor a megszakítás esetén bekövetkező működést írja le.

Signup and view all the flashcards

Mit jelent az ALT operátor?

Az ALT operátor egymást kizáró működéseket ír le.

Signup and view all the flashcards

Mit jelent a LOOP operátor?

A LOOP operátor az ismétlődést szemlélteti.

Signup and view all the flashcards

Mit jelent a SEQ operátor?

A SEQ operátor sorba kapcsolja az interakciókat.

Signup and view all the flashcards

Mit jelent a PAR operátor?

A PAR operátor a párhuzamosan indítandó elemeket jelöli.

Signup and view all the flashcards

Mit jelent a REGION operátor?

A REGION operátor a kötelezően egyben végrehajtandó részt jelöli a PAR esetén.

Signup and view all the flashcards

Hogyan jelöljük az állapotot a szekvencia diagramban?

Szekvencia diagramon az objektum aktuális állapotát ellipszisbe írva lehet feltüntetni.

Signup and view all the flashcards

Mi az interakciós áttekintés?

Az interakciós áttekintés olyan szekvencia diagram, mely kommunikációs diagramokat hivatkozhat.

Signup and view all the flashcards

Mit mutat az objektum életciklus diagram?

Az objektum életciklus diagram bemutatja, hogy milyen műveletek hatására melyik állapotból, melyik állapotba kerül egy példány.

Signup and view all the flashcards

Hogyan jelölik az állapotot az állapotgépen?

Az állapotgép jele egy lekerekített téglalap, benne az állapot neve.

Signup and view all the flashcards

Hogyan jelölik az összetett állapotot?

Az állapotgépen az összetett állapot kibontható és több alállapotot tartalmaz, állapotátmenetekkel.

Signup and view all the flashcards

Hogyan jelölik az esetválasztó csúcsot?

Az esetválasztó csúcs jelölése rombusz, benne a választás, és a kimeneteken szögletes zárójelben a feltételek.

Signup and view all the flashcards

Mi látható az ábrán?

Az ábrán egy állapotgép részlet látható, mely adott osztály működését írja le.

Signup and view all the flashcards

Melyik ábrázolási mód szabványos UML2-ben az aktivitási diagramokra?

A következő ábrázolási módok szabványosak UML2-ben a tevékenység diagramokra: Aktivitások, folyamatok, állapotok, szinkronizáció, szétbontható csoportok, valamint folyamat rajzolás lebegő, legyező formában.

Signup and view all the flashcards

Mit jelent a történeti állapot?

Egyszerű történeti állapot esetén a vezérlés a történeti állapot rákövetkező állapotába kerül, amennyiben a történeti állapot üres. Ha nem üres, akkor azt az állapotot veszi fel újra az automata, melyben akkor volt, amikor a közvetlen tartalmazó állapot elhagyásra került.

Signup and view all the flashcards

Mi a vezérlőautomata?

A vezérlőautomata olyan állapotgép, mely műszaki eszközt, rendszert vezérel, vagy ír le.

Signup and view all the flashcards

Mi a dialóguslefutás?

A dialóguslefutás olyan állapotautomata, mely a képernyő állapotait modellezi.

Signup and view all the flashcards

Mi a konzisztens modell?

Egy UML-modell összefüggő (konzisztens), ha minden eleme részt vesz valamilyen interakcióban.

Signup and view all the flashcards

Mi az inkonzisztens specifikáció?

Egy inkonzisztens specifikáció azzal jár, hogy lehetnek olyan osztályok, melyek ugyan meg vannak valósítva, de használatban nincsenek.

Signup and view all the flashcards

Mi a teljes modell?

Egy UML tervezési modellt teljesnek nevezünk, ha az általa leírt szoftver-rendszer állapotai és viselkedési módjai mindegyik lehetséges működési esetre és feltételre specifikálva lettek.

Signup and view all the flashcards

Mi a komponens diagram?

A komponens diagram a komponensekből felépülő szoftver-rendszer struktúráját vázolja fel.

Signup and view all the flashcards

Mi a komponens?

A komponens adott modellelemek (osztályok, csomagok) fizikai egysége.

Signup and view all the flashcards

Melyik sztereotípia alkalmazható komponensekre?

A komponens diagramon a sztereotípia alkalmazható a komponensek jellemzésére.

Signup and view all the flashcards

Mit jelent a node?

A telepítési diagram minden egyes csomópontja (node) valamilyen számítási feldolgozási egységet képvisel.

Signup and view all the flashcards

Kombinálható-e a telepítési és komponens diagram?

A telepítési és komponens diagramok nem kombinálhatóak közös ábrába.

Signup and view all the flashcards

Mire alkalmas az OCL nyelv?

Az UML-specifikáció részét képező OCL nyelv megszorítások definiálására alkalmas.

Signup and view all the flashcards

Mire használják a CRC-kártyát?

OO tervezésben egy CRC-kártya osztályokhoz felelősségeket határozhat meg.

Signup and view all the flashcards

Mit jelent a függőség két osztály között?

Függőség két osztály között akkor áll fenn, ha egyik specifikációjának megváltozása kihathat a másik osztály specifikációjára.

Signup and view all the flashcards

Mit jelent az absztrakt osztály?

Az absztrakt osztály nem példányosítható, de örökölhető belőle másik osztály.

Signup and view all the flashcards

Mit jelent a többszörös öröklődés?

Többszörös öröklődés esetén lehet olyan osztály, melynek több őse és több leszármazottja van.

Signup and view all the flashcards

Mit mutat az állapot-átmenet diagram?

Egy adott objektum dinamikus működésének leírására az állapot-átmenet diagram szolgál.

Signup and view all the flashcards

Melyik diagramban lehet üzeneteket megjeleníteni?

Alapvetően a szekvencia diagramon lehet üzenetek feltüntetése.

Signup and view all the flashcards

Melyik diagramban jelölhető az események bekövetkezése?

Alapvetően az állapot-álmenet diagramban lehet események bekövetkezését jelölni.

Signup and view all the flashcards

Melyik sztereotípia alkalmazható osztályokra?

Az sztereotípia alkalmazható osztályokra.

Signup and view all the flashcards

Mi a refaktoring?

Refaktoring során a funkcionalitás nem változik meg.

Signup and view all the flashcards

Study Notes

CRC kártyák

  • CRC kártyák nem diagrammal, hanem táblázatos lapokkal készülnek.
  • UML hibajavítás során felhasználhatók.
  • A leírásban csak metódusok szerepelnek.
  • A leírásban osztályokhoz rendelhető felelősségek vannak.

Osztálydiagramok

  • Az elemzési, kollaborációs, tervezési, megvalósítási és futásidejű osztálydiagramok fázisai vannak.
  • Az osztálydiagramon a tervezési minták kialakításához is használhatók.

UML osztálydiagramok - Vonalak értelmezése

  • Kooperáció: Két osztály közötti kapcsolat, együttműködés.
  • Asszociáció: Két osztály közötti kapcsolat, de nem tulajdonlás.
  • Aggregáció: Egy osztály része egy másik osztálynak, de létezhet függetlenül is.
  • Kompozíció: Egy osztály része egy másik osztálynak, és a tartalmazó megszűnésével a rész is megszűnik.

UML osztálydiagram - Számosság jelölése

  • 0..1: 0 vagy 1
  • *..0: nulla vagy több
  • *: 0 vagy több
  • 0..*: 0 vagy több
  • 5: pontosan 5

Osztálydiagram esetén mire jó a fogalmi szótár?

  • Magyarázatot ad a modellben felhasznált fogalmakra, szinonímákkal, fogalmi környezettel.

UML osztálydiagramon elemek

  • Az osztályok lekerekített sarkú téglalapban vannak.
  • Az attribútumok és metódusok a téglalapban találhatók.
  • A csomópontok ellipszis alakúak.
  • A felelősségi körök rombusz alakúak.
  • A kapcsolatok vonalakkal jelölhetők.

Osztálydiagram - Sztereotípiák

  • <>: Olyan osztályt jelöl, amely nem példányosítható.
  • <>: A felhasználó számára fontos entitások jelölésére szolgál.
  • <>: A felhasználói felülethez tartozó osztályok jelölése.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Fedezd fel az UML osztálydiagramok és CRC kártyák világát! A quiz során tesztelheted tudásod az osztályok közötti kapcsolatok, metódusok, és a különféle diagramok tervezésének és értelmezésének terén. Készülj fel a kihívásra és mélyedj el a részletekben!

More Like This

UML Osztálydiagramok és CRC kártyák
0 questions
UML osztálydiagramok
45 questions
Use Quizgecko on...
Browser
Browser