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

Mely állítások igazak a CRC kártyákra?

  • Osztályok meghatározása nem diagramok alapján, hanem táblázatos lapok segítségével. (correct)
  • UML-ben hibajavítás során használhatóak. (correct)
  • A leírásban csak metódusokat kell szerepeltetni.
  • A leírásban nem metódusokat és attribútumok, hanem az osztályokhoz rendelhető felelősségek vannak. (correct)

Osztálydiagramok készítésének milyen fázisai vannak?

  • Kollaborációs osztálydiagram (correct)
  • Osztálydiagram a tervezési minták kialakításához
  • Megvalósítási osztálydiagram (correct)
  • Elemzési osztálydiagram (correct)
  • Futásidejű osztálydiagram (correct)
  • Tervezési osztálydiagram (correct)

UML osztálydiagramon hogyan kell értelmezni két osztály közötti vonalat?

  • kooperáció
  • asszociáció (correct)
  • aggregáció (correct)
  • kompozíció (correct)

UML osztálydiagram számosság jelölésére melyek a szintaktikailag helyes válaszok?

<p>Egyik sem, a számosság másképpen van jelölve. (A), 0..* (C), * (D), 0..1 (E)</p> Signup and view all the answers

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

<p>Magyarázatot ad a modellben felhasznált fogalmakra, szinonímákkal, fogalmi környezettel. (B)</p> Signup and view all the answers

Jelölje az igaz állítást!

<p>Osztálydiagramon a kompozíció kapcsolatot jelöl, az asszociáció tulajdonlást. (B)</p> Signup and view all the answers

UML osztálydiagramon mi a kompozíció jele?

<p>Fekete rombusz végű vonal, rombusz a tartalmazó oldalon (A)</p> Signup and view all the answers

Melyik (osztálydiagram) kapcsolattípusra igaz az alábbi állítás: A tartalmazó objektum megszűntével az összes részobjektum is felszámolódik?

<p>Kompozíció (D)</p> Signup and view all the answers

UML osztálydiagram esetén mi az osztály rajzjele?

<p>Lekerekített sarkú téglalap (A)</p> Signup and view all the answers

Mely állítások igazak osztálydiagram osztály rajzelemre?

<p>Egyszerű téglalap, benne az osztály neve (A), 3 részre osztott téglalap, benne osztálynév, attribútumok és műveletek (D)</p> Signup and view all the answers

Osztálydiagramon mit jelent a dőlt betűs osztálynév?

<p>Absztrakt osztály, azaz nem lehetnek példányai (A)</p> Signup and view all the answers

Osztálydiagramon mit jelent az <> sztereotípia?

<p>Olyan osztályt jelöl, melyet nem lehet további öröklési hierarchiában felhasználni. (C)</p> Signup and view all the answers

Osztálydiagramon mit jelent az <> sztereotípia?

<p>A felhasználó számára fontos entitások jelölésére szolgál (C)</p> Signup and view all the answers

Osztálydiagramon mit jelent az <> sztereotípia?

<p>A felhasználói felülethez tartozó osztályok jelölése ez (D)</p> Signup and view all the answers

Osztálydiagramon mit jelent az <> sztereotípia?

<p>Interfész használatot (C)</p> Signup and view all the answers

Osztálydiagramon mit jelent az <> sztereotípia?

<p>Interfész megvalósítást (C)</p> Signup and view all the answers

Osztálydiagramon mit értünk interfész alatt?

<p>Olyan szerződést, mely metódus szignatúrákat definiál (C)</p> Signup and view all the answers

Osztálydiagramon hogyan jelöljük az interfészt?

<p>&lt;<interface>&gt; sztereotípiával (B)</p> Signup and view all the answers

Osztálydiagramon mi a különbség egy interfész és egy absztrakt osztály között?

<p>Interfész csak szignatúrát definiál, az absztrakt osztály megvalósítást is, mely felülbírálható (C)</p> Signup and view all the answers

Osztály diagramon mely állítások igazak az aktív osztályokra?

<p>&lt;<activeclass>&gt; sztereotípiával hangsúlyozható (A), Felhasználói akcióra aktiválódnak, ez a külső esemény (D)</p> Signup and view all the answers

Osztálydiagramok esetén mi igaz a taxonómiára?

<p>Csak olyan osztályok szerepelhetnek rajta, melyek példányosíthatóak (A), Csak öröklődési hierarchia tüntethető fel (C)</p> Signup and view all the answers

Mit jelent: powertype?

<p>Olyan osztályok, melyek példányai egyszerre alosztályok is (C)</p> Signup and view all the answers

UML osztálydiagram esetén melyek a kompozíció hierarchia jellemzői?

<p>Csak osztályok tüntethetőek fel, kapcsolatokkal (B)</p> Signup and view all the answers

UML osztálydiagram. Jelölje az igaz állításokat.

<p>Statikus osztály nem példányosítható (B)</p> Signup and view all the answers

Mely állítások igazak? Az UML <> sztereotípia...

<p>osztály opcionális példányosítását jelöli (B)</p> Signup and view all the answers

Mely állítások igazak?

<p>Az ER diagramon meg fog jelenni valamennyi &lt;<entity>&gt; sztereotípiájú osztály (A), Az ER diagram kinyerhető egy jól elkészített osztálydiagramból (B)</p> Signup and view all the answers

Függőségi ciklus hogyan oldható fel?

<p>A ciklusban lévő csomagok közös csomagba helyezésével (A), Csomagimporttal (C)</p> Signup and view all the answers

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

<p>A csomag elemei mindenhol elérhetőek (B)</p> Signup and view all the answers

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

<p>Még meg nem valósított csomagot (A), Olyan csomagot, melynek nem lehetnek példányai (B)</p> Signup and view all the answers

A függőség tranzitív?

<p>False (B)</p> Signup and view all the answers

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

<p>A függőség továbbterjedését (A)</p> Signup and view all the answers

Mit értünk függőség alatt? Jelölje az igaz állításokat!

<p>Két tetszőleges elem között akkor létezik függőség, ha az egyik elem specifikációjában, megvalósításában történő változás változást okozhat a másik elem specifikációjában, megvalósításában. (A), Az egyik elem megváltoztatása kihat a másik elemre. (B), Az egyik elem törlésével a tartalmazott elem is törlésre kerül (C)</p> Signup and view all the answers

Csomagdiagramok. Jelölje az igaz állításokat!

<p>A fő rajzelem a mappa (C), A függőségi kapcsolatok, és a csoportosítás osztályokra vonatkozik (D), A fő sztereotípia az &lt;<uses>&gt; (E), Az UML-ben a leginkább elterjedt rendezési elv a függőség (F)</p> Signup and view all the answers

Mely állítások igazak az interakciós diagramokra?

<p>Az interakciós diagramon a kölcsönhatásban partner lehet egy use case (A), Az interakciós diagramon a kölcsönhatásban partner lehet egy osztály (B), Az interakciós diagram üzenetváltásokat ábrázol. (C), Az interakciós diagramon a kölcsönhatásban partner lehet egy komponens (D), Az interakciós diagramon a kölcsönhatásban partner lehet egy interfész (E)</p> Signup and view all the answers

Az alábbiak közül melyek tartoznak az interakciós diagramok közé?

<p>Kommunikációs diagram (A), Állapot átmenet diagram (C), Szekvencia diagram (D)</p> Signup and view all the answers

Interakciós diagramok közül a szekvencia diagram mivel nyújt többet egy kommunikációs diagramnál?

<p>Az alapvető különbség az időzítési megkötések feltüntetésében van. (B)</p> Signup and view all the answers

Mit lát az ábrán?

<p>Kommunikációs diagramot, amin egy kliens szolgáltatást hív meg egy szerveren, az visszaigazolja, majd az a kapott eredményt visszaadja.</p> Signup and view all the answers

Flashcards

Mi igaz a CRC kártyákra?

A CRC kártyákat nem diagramok, hanem lapok segítségével használják az osztályok meghatározásához. UML-ben a hibajavítás során is használhatóak. A cél, hogy az osztályokhoz felelősségeket rendeljünk, nem pedig metódusokat vagy attribútumokat írjunk le.

Melyek az osztálydiagram fázisai?

Az osztálydiagramok készítésének fázisai: elemzési, tervezési, megvalósítási. Az elemzési diagram az üzleti igényeket, a tervezési a szoftver architektúrát, a megvalósítási a kódot tükrözi.

Mit jelent a két osztály közötti vonal?

Két osztály közötti vonal jelölhet asszociációt (általános kapcsolat), aggregációt (gyengébb kapcsolat: rész-egész) vagy kompozíciót (erősebb kapcsolat: erős rész-egész).

Hogyan jelöljük a számosságot az osztálydiagramon?

A számosság jelölésére a UML-ben a következő szintaktikailag helyes formátumok használhatóak: 0..1, , 0.., 1..*. Például a 0..1 azt jelenti, hogy maximum 1 kapcsolat lehet, a * azt jelenti, hogy tetszőleges számú kapcsolat lehetséges.

Signup and view all the flashcards

Mire jó a fogalmi szótár?

A fogalmi szótár a modellben felhasznált fogalmak magyarázatát, szinonímáit és fogalmi környezetét adja meg.

Signup and view all the flashcards

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

Az osztálydiagramon az asszociáció kapcsolatot, a kompozíció pedig tulajdonlást jelöl. Az asszociáció egy általános kapcsolat, míg a kompozíció egy erős kapcsolat, ahol a tartalmazott elem a tartalmazó elem megszűntével is megszűnik.

Signup and view all the flashcards

Hogyan jelöljük a kompozíciót?

A kompozíciót egy fekete rombusz végű vonallal ábrázoljuk, a rombusz a tartalmazó oldalon helyezkedik el.

Signup and view all the flashcards

Mi igaz a kompozícióra?

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. Ez a téglalap tartalmazza az osztály nevét, attribútumait és műveleteit.

Signup and view all the flashcards

Mi a helyes állítás az osztály rajzelemről?

Az osztály rajzelem egy egyszerű téglalap, amely tartalmazza az osztály nevét, attribútumait és műveleteit.

Signup and view all the flashcards

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

A dőlt betűs osztálynév egy absztrakt osztályt jelöl.

Signup and view all the flashcards

Mit jelent a <> sztereotípia?

A <> sztereotípia egy olyan osztályt jelöl, melynek szigorúan csak egy példánya létezhet.

Signup and view all the flashcards

Mit jelent a <> sztereotípia?

A <> sztereotípia a felhasználó számára fontos entitásokat jelöli.

Signup and view all the flashcards

Mit jelent a <> sztereotípia?

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

Signup and view all the flashcards

Mit jelent a <> sztereotípia?

A <> sztereotípia egy interfészt jelöl.

Signup and view all the flashcards

Mit jelent a <> sztereotípia?

A <> sztereotípia egy aktor általi használatot jelöl.

Signup and view all the flashcards

Mit jelent a <> sztereotípia?

A <> sztereotípia egy interfész megvalósítást jelöl.

Signup and view all the flashcards

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

Az interfész egy olyan szerződés, mely metódus szignatúrákat definiál. Az absztrakt osztály megvalósítást is tartalmaz, mely felülbírálható.

Signup and view all the flashcards

Mi igaz az aktív osztályokra?

Az aktív osztályok önmaguktól aktiválódnak, nem kell hozzá külső esemény. A <> sztereotípiával hangsúlyozhatóak, de nem kötelező.

Signup and view all the flashcards

Mi a taxonómia?

A taxonómia az osztályok öröklési hierarchiáját ábrázolja.

Signup and view all the flashcards

Mit jelent a powertype?

A powertype olyan típusok, amelyekben a vezérlés lényegi része található. Ezek az osztályok általában a hierarchia tetején helyezkednek el.

Signup and view all the flashcards

Mi a kompozíció hierarchia?

A kompozíció hierarchia az osztályok közötti erős rész-egész kapcsolatokat ábrázolja.

Signup and view all the flashcards

Mi igaz a statikus osztályra?

A statikus osztály nem példányosítható, azaz nincsenek példányai.

Signup and view all the flashcards

Mi igaz az UML sztereotípiára?

Az UML sztereotípia nemcsak osztálydiagramon használható. Nem jelöli sem a kötelező, sem az opcionális példányosítást, hanem egy objektumra mutathat példát.

Signup and view all the flashcards

Mi igaz az ER diagrammal kapcsolatban?

Az ER diagram (Entity-Relationship diagram) kinyerhető egy jól elkészített osztálydiagramból, de nem minden sztereotípiájú osztály jelenik meg rajta.

Signup and view all the flashcards

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

Függőségi ciklus feloldása a kód megduplázásával, a ciklusban lévő csomagok közös csomagba helyezésével vagy csomagimporttal lehetséges.

Signup and view all the flashcards

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

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

Signup and view all the flashcards

Tranzitív-e a függőség?

A függőség tranzitív, azaz a függőség továbbterjedését jelenti. Ha A függ B-től, B pedig C-től, akkor A is függ C-től.

Signup and view all the flashcards

Mit értünk függőség alatt?

A függőség azt jelzi, hogy két elem, például osztály vagy komponens, között kapcsolat van, ami azt jelenti, hogy az egyik elem megváltozása hatással lehet a másik elemre.

Signup and view all the flashcards

Mi igaz a csomagdiagramokról?

A csomagdiagramon a fő rajzelem a mappa, melyben a csomagok és a függőségek jelennek meg. A fő sztereotípia az <<Subsystem>>.

Signup and view all the flashcards

Mi igaz az interakciós diagramokra?

Az interakciós diagramok üzenetváltásokat ábrázolnak, melyekben a kölcsönhatásban partnerek lehetnek osztályok, use case-ek, interfészek vagy komponensek.

Signup and view all the flashcards

Melyek az interakciós diagramok?

Az interakciós diagramok közé tartoznak a kommunikációs diagramok és a szekvencia diagramok.

Signup and view all the flashcards

Mire használhatóak az interakciós diagramok?

Az interakciós diagramok használhatóak követelmények leírására, tesztesetek leírására, elvárt viselkedés specifikálására, létező rendszer folyamatainak vizsgálatára, dokumentálására és vizualizálására.

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 a kommunikációs diagramhoz képest az időzítési megkötéseket is feltünteti.

Signup and view all the flashcards

Mi igaz a szekvencia diagramon az életvonalra és az aktivitási sávon?

A szekvencia diagramon az életvonal és az aktivitási sáv kezdete egyszerre kezdődhet. Az életvonal a megszűnt objektumot jelöli, az aktivitási sáv pedig tartalmazhat szünetet vagy kimaradást.

Signup and view all the flashcards

Mi igaz a szekvencia, kommunikációs és idődiagramra?

Egy szekvencia diagramon több életvonal lehet, de csak egy aktivitási sáv lehet. A kommunikációs diagramon lehet több aktivitási sáv is, de az idődiagramon feltüntethetőek az objektum állapotai.

Signup and view all the flashcards

Mi igaz a kommunikációs diagramon?

Kommunikációs diagramon a kommunikációs partnerek térbeli elhelyezkedése számít, az időt pedig balról jobbra értelmezzük. Minden partnerhez tartozik életvonal.

Signup and view all the flashcards

Mikor előnyös a szekvencia és a kommunikációs diagram használata?

A 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ó. A kommunikációs diagramok használata ott előnyösebb, ahol sok partner között, egyszerű minta szerint történik a kommunikáció.

Signup and view all the flashcards

Mit jelent a kontextus interakciós ábra?

A kontextus interakciós ábrák olyan kommunikációs diagramok, melyeken környezeti előírások szerepelnek. Ezek a diagramok segítenek megérteni, hogy a rendszer hogyan működik a külvilággal.

Signup and view all the flashcards

Mit jelent a STRICT operátor a szekvencia diagramon?

A STRICT operátor azt jelzi, hogy a halmazban lévő operandusok szigorú sorrendben hajtódnak végre. A következő operandus csak akkor fut le, ha az előző teljesen befejeződött.

Signup and view all the flashcards

Mit jelent a REF operátor a szekvencia diagramon?

A REF operátor azt jelzi, hogy a halmazban lévő műveleteknek le kell futnia, opcionálisan. Ez a sorrendiség nem szigorú, a befejezés a futásidő függvénye.

Signup and view all the flashcards

Mit jelent a BRK operátor a szekvencia diagramon?

A BRK operátor azt jelzi, hogy a rendszer megszakítás esetén a leírt módon indul a működés folytatása.

Signup and view all the flashcards

Mit jelent az ALT operátor a szekvencia diagramon?

A ALT operátor azt jelzi, hogy egymást kizáró működéseket kell végrehajtani. Az egyik művelet fut le, a másik nem.

Signup and view all the flashcards

Mit jelent a LOOP operátor a szekvencia diagramon?

A LOOP operátor azt jelzi, hogy a blokkban lévő műveletek megismétlődnek addig, amíg a feltétel teljesül.

Signup and view all the flashcards

Mit jelent a SEQ operátor a szekvencia diagramon?

A SEQ operátor azt jelzi, hogy az interakciók sorrendben hajtódnak végre. Hasonlít a STRICT-hez, de itt a sorrendiség csak indításkor fontos.

Signup and view all the flashcards

Mit jelent a PAR operátor a szekvencia diagramon?

A PAR operátor azt jelzi, hogy a blokkban lévő műveletek párhuzamosan hajtódnak végre.

Signup and view all the flashcards

Mit jelent a REGION operátor a szekvencia diagramon?

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

Signup and view all the flashcards

Hogyan jelöljük az objektum aktuális állapotát a szekvencia diagramon?

A 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, melyen kommunikációs diagramokat hivatkozhatunk. Ez a diagram segít abban, hogy átlássuk a komplex interakciókat.

Signup and view all the flashcards

Mi 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

Mi az állapotgép?

Az állapotgép az objektumok dinamikus viselkedését, állapotváltozásait és a hozzájuk tartozó műveleteket ábrázolja.

Signup and view all the flashcards

Mi az összetett állapot az állapotgépben?

Az összetett állapot egy állapotgépben egy lekerekített téglalappal jelölhető. A lekerekített téglalap tartalmazhat több alállapotot, melyek között állapotátmenetek lehetnek.

Signup and view all the flashcards

Mi az esetválasztó csúcs az állapotgépben?

Az esetválasztó csúcs egy állapotgépben egy rombusszal jelölhető. Ez a csomópont lehetővé teszi, hogy a vezérlés több irányba is mehessen attól függően, hogy melyik feltétel teljesül.

Signup and view all the flashcards

Mi a dialóguslefutás?

A dialóguslefutás egy állapotgép, ami a képernyő állapotait modellezi. Az állapotok a képernyők, a vezérlő események pedig a felhasználói interakciók.

Signup and view all the flashcards

Mi a konzisztens UML modell?

Egy UML-modell összefüggő (konzisztens), ha a use case diagramjain nincs olyan use case vagy aktor, mely nem vesz részt interakcióban az osztálydiagramon.

Signup and view all the flashcards

Mi az inkonzisztens specifikáció?

Egy inkonzisztens specifikáció azzal jár, hogy nem lehet meghatározni a use casek közötti összefüggéseket, nem lehet belőle működőképes szoftvert fejleszteni, és lehetnek használatban nem lévő osztályok.

Signup and view all the flashcards

Mi a teljes UML modell?

Egy UML tervezési modell teljesnek nevezhető, ha minden lehetséges működési eset és feltétel specifikálva van a rendszer állapotai és viselkedési módjai tekintetében, minden aktor megtalálható, és minden lehetséges forgatókönyv specifikálva van.

Signup and view all the flashcards

Bizonyítható-e a teljesség és a konzisztencia?

Jelenleg nincs megoldva a teljesség és a konzisztencia bizonyításának feladata.

Signup and view all the flashcards

Mi a komponens diagram?

A komponens diagram a komponensekből felépülő rendszer struktúráját ábrázolja. A komponens adott modellelemek (osztályok, csomagok) fizikai egysége, nem pedig a use case-ek vagy forgatókönyvek. A komponens diagramon számos implementációs osztály valósulhat meg.

Signup and view all the flashcards

Mi a telepítési diagram?

A telepítési diagram a szoftver vagy hardver elemek telepítését ábrázolja. Minden node valamilyen számítási feldolgozási egységet képvisel.

Signup and view all the flashcards

Mi az OCL?

Az OCL (Object Constraint Language) nyelv megszorítások definiálására alkalmas. A sztereotípia osztályokra alkalmazható, de a sztereotípia nem.

Signup and view all the flashcards

Mi a CRC-kártya?

A CRC-kártya egy olyan módszer, mely osztályokhoz felelősségeket határoz meg.

Signup and view all the flashcards

Mi igaz az absztrakt osztályra?

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

Signup and view all the flashcards

Mi a többszintű és a többszörös öröklődés?

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

Signup and view all the flashcards

Mi az objektumdiagram és az állapot-átmenet diagram?

Az objektumdiagram az adott objektum szerkezetét, tulajdonságait és kapcsolatait mutatja be. Az állapot-átmenet diagram az objektum dinamikus viselkedését, állapotváltozásait és a hozzájuk tartozó műveleteket ábrázolja.

Signup and view all the flashcards

Melyik diagramon lehet üzeneteket feltüntetni?

A szekvencia diagramon lehet üzeneteket feltüntetni.

Signup and view all the flashcards

Melyik diagramon lehet eseményeket jelölni?

Az állapot-átmenet diagramon lehet események bekövetkezését jelölni.

Signup and view all the flashcards

Mely sztereotípiák alkalmazhatóak az osztálydiagramon?

Az <>, <>, <>, <>, <>, <>, <> sztereotípiák mind alkalmazhatóak az osztálydiagramon.

Signup and view all the flashcards

Mi a refaktoring?

Refaktoring során a funkcionalitás nem változik, csak a kód szerkezete kerül átalakításra. Ez lehetővé teszi a kód tisztábbá tételét, könnyebb megértését és karbantartását.

Signup and view all the flashcards

Mit jelent az emlékező állapot?

Az emlékező állapot olyan állapot, amelyik emlékszik arra, hogy melyik alállapotból terminált, és képes arra, hogy az állapotba való újabb belépéskor ugyanabba az állapotba kerüljön.

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, az aktuális állapot alapján.

Signup and view all the flashcards

Study Notes

CRC kártyák

  • A CRC kártyák táblázatos lapok segítségével határozzák meg az osztályokat, nem diagramok alapján.
  • UML hibajavítás során használhatóak.
  • A leírás csak metódusokat tartalmaz.
  • A leírás metódusokat és attribútumokat tartalmaz, az osztályokhoz rendelhető felelősségeket.

Osztálydiagramok 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álydiagramon a vonalak értelmezése

  • Kooperáció
  • Asszociáció
  • Aggregáció
  • Kompozíció

UML osztálydiagram számosság jelölése

  • 0..1
  • *..0
  • 0..*

Osztálydiagram esetén a fogalmi szótár szerepe

  • Magyarázatot ad a modellben használt fogalmakra, szinonimákkal, fogalmi környezettel.

CRC kártya rajzeleme

  • Három részre osztott téglalap. A téglalap tartalmazza az osztály nevét, attribútumokat és műveleteket.

Dőlt betűs osztálynév

  • Statikus osztályt jelent, melynek nincsenek példányai.

UML esetén az <> sztereotípia

  • Olyan osztályt jelöl, melyet nem lehet további öröklési hierarchiában felhasználni.

UML esetén az <> sztereotípia

  • A felhasználó számára fontos entitások jelölésére szolgál.

UML esetén az <> sztereotípia

  • A felhasználói felülethez tartozó osztályokat jelöli.

UML esetén az <> sztereotípia

  • Interfész használatát jelöli
  • Az interakciót/ együttműködést jelöli a komponensek között.
  • Az interakciót/ együttműködést jelöli a komponensek és a szolgáltatások arasında.
  • Az interakciót/ együttműködést jelöli más osztályokkal.
  • Az interakciót/ együttműködést jelöli use case-ek között.

UML esetén az <> sztereotípia

  • Interfész megvalósítását jelöli.

UML interfész-meghatározás

  • Olyan szerződést jelöl, amely metóduszignatúrákat definiál,
  • absztrakt osztályt.
  • Csak szignatúrát definiál, az absztrakt osztály megvalósítását is, amely felül nem bírálható.

Aktív osztály

  • Önmaguktól aktiválódnak, nem igényel külső eseményt.
  • A felhasználói akcióra aktiválódnak, külső esemény igényel.

Taxonómia az osztálydiagramban

  • Csak az asszociáció-, kompozíció-, öröklődési hierarchiát lehet feltüntetni.
  • Csak példányosítható osztályok szerepelhetnek rajta.

Függőség ciklus megoldása

  • A ciklusban lévő csomagok közös csomagba történő helyezésével.
  • Csomagimporttal.

Csomagdiagramon a {global} kibővítés

  • Jelzi, hogy a benne lévő elemek mindenhol elérhetőek.

Csomagdiagramon a {abstract} kibővítés

  • Jelzi, hogy a benne lévő elemek még meg nem valósított csomagok.

Függőség tranzitív

  • Igen.

Függőségek esetén a tranzitív fogalom

  • A függőségek továbbterjedését jelenti.

Függőség

  • Jelzi, hogy egy elem specifikációjának/ megvalósításának változása kihatással lehet egy másik elemre.
  • Két elem között levő függőség.

Interakciós diagramok

  • Üzenetváltásokat ábrázolnak
  • A kölcsönhatásban partner lehet egy osztály, use case, interfész vagy komponens.

Interakciós diagramok típusai

  • Állapotgép
  • Idődiagram
  • Állapot átmenet diagram
  • Kommunikációs diagram
  • Szekvencia diagram

Szekvencia diagram

  • Az időt fentről lefelé kell értelmezni.
  • Az aktivitási sáv és az életvonal egyszerre kezdődhet.
  • Az aktivitási sáv kezdete mindig az életvonal kezdetét megelőzi, ami az inicializálást jelzi.
  • Az életvonal vége szimbolizálja az objektum megszűnését.

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 fázisait és a CRC kártyák használatát! Tanuld meg a metódusok, attribútumok és felelősségek leírását, valamint a diagramokon található vonalak jelentését. Kérdések segítségével mélyítheted el tudásodat az osztályok modellezésében.

More Like This

Use Quizgecko on...
Browser
Browser