UML osztálydiagram és CRC kártyák
48 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

Mi jellemzi az inkonzisztens specifikációt?

  • Teljes és hibamentes szoftver létrehozását segíti.
  • Működőképes szoftver fejleszthető belőle.
  • Könnyen érthető és világos viselkedési módokat tartalmaz.
  • Lesznek megvalósított, de használatban nem lévő osztályok. (correct)

Mikor nevezünk egy UML tervezési modellt teljesnek?

  • Ha a modell összhangban van a felhasználói elvárásokkal.
  • Ha léteznek benne elképzelt osztályok.
  • Ha az összes téma megtalálható benne.
  • Ha az általa leírt use case-ek mindegyike specifikálva van. (correct)

Mi bizonyítható emulációs szoftverek segítségével?

  • A felhasználói élmény szintje.
  • A UML-diagramok közötti összhang. (correct)
  • A szoftver kódjának hatékonysága.
  • A szoftver-rendszer teljesítménye.

Melyik állítás igaz a komponens diagramra?

<p>A komponens diagram a komponensekből felépülő struktúrát ábrázolja. (A)</p> Signup and view all the answers

Mi a UML szimbóluma?

<p>Egy téglalap, amelynek jobb felső sarkát körbe írt paraméter jellemzi. (B)</p> Signup and view all the answers

Milyen típusú osztályok valósulhatnak meg egy komponensben?

<p>Számos implementációs és tervezési osztály. (B)</p> Signup and view all the answers

Mire használható a sztereotípia komponens diagramon?

<p>A komponensek jellemzésére. (B)</p> Signup and view all the answers

Mely állítás helyes a teljesség bizonyításáról?

<p>Jelenleg nincs elérhető módszer erre. (A)</p> Signup and view all the answers

Melyek az UML osztálydiagram kompozíció hierarchia jellemzői?

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

Mely állítás igaz a statikus osztályokra?

<p>Statikus osztályok csak egy példánnyal rendelkezhetnek (B), Statikus osztály nem példányosítható (D)</p> Signup and view all the answers

Melyik kijelentés igaz az UML sztereotípiákra?

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

Honnan nyerhető ki az ER diagram?

<p>Egy jól elkészített osztálydiagramból (B)</p> Signup and view all the answers

Mi a függőségi ciklus feloldásának legáltalánosabb módja?

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

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

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

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

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

Mit értünk függőség alatt a rendszer tervezésében?

<p>Két elem közötti kapcsolatot, amelyben az egyik megváltozása a másikra hat (A)</p> Signup and view all the answers

Mit jelöl az osztálydiagramon a 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

Hogyan jelöljük az interfészt osztálydiagramon?

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

Melyik állítás igaz a különbségre az interfész és az absztrakt osztály között?

<p>Interfész csak szignatúrát definiál, absztrakt osztály implementál is (C)</p> Signup and view all the answers

Melyik osztály a következő: egy olyan osztály, melynek nem lehetnek példányai?

<p>Interfész (A)</p> Signup and view all the answers

Melyik állítás igaz az aktív osztályokra?

<p>Felhasználói akcióra aktiválódnak, ez külső esemény (A)</p> Signup and view all the answers

Mit jelent a powertype?

<p>Olyan osztály, mely típusok generálására képes (D)</p> Signup and view all the answers

Melyik osztálydiagramról van szó, ha olyan osztályokat jelöl, amelyek attribútumait perzisztálni kell?

<p>Entitás-attrubútum diagram (D)</p> Signup and view all the answers

Melyik típusú osztályokkal foglalkozik a taxonómia az osztálydiagramokon?

<p>Olyan osztályok, amelyek között öröklődési viszony van (A)</p> Signup and view all the answers

A szekvencia diagramon milyen módon kell értelmezni az időt?

<p>Fentről lefelé (A)</p> Signup and view all the answers

Melyik állapotgépben szerepel a „várakozás” állapot, és számos kivezető állapotátmenet lehet belőle?

<p>Kliens állapotgép (A)</p> Signup and view all the answers

Melyik diagramon számít a kommunikációs partnerek térbeli elhelyezkedése?

<p>Kommunikációs diagram (B)</p> Signup and view all the answers

Mi a BRK operátor szerepe a szekvencia diagramon?

<p>A megszakítás esetén bekövetkező működést írja le. (B)</p> Signup and view all the answers

Melyik állítás igaz a kommunikációs diagramról?

<p>Az idő nincs értelmezve. (D)</p> Signup and view all the answers

Hogyan kell értelmezni a STRICT operátort szekvencia diagram esetén?

<p>Szigorú minőségi követelményeket ír le. (B)</p> Signup and view all the answers

Milyen hierarchikus viszonyban áll a LOOP operátor a szekvencia diagrammal?

<p>Ismétlődés szemléltetéséhez használható. (B)</p> Signup and view all the answers

Mikor előnyösebb a szekvencia diagramok használata?

<p>Kevés partner között, bonyolult minta szerint (D)</p> Signup and view all the answers

Mi jellemzi a hiányos idődiagramot?

<p>Egy kliens szolgáltatást hív meg egy szerveren. (D)</p> Signup and view all the answers

Melyik operátor szabályozza, hogy a következő művelet csak akkor jöhet, ha az előző teljesen befejeződött?

<p>STRICT (A)</p> Signup and view all the answers

Melyik operátor szolgál a párhuzamosítási alternatívák jelzésére a szekvencia diagramon?

<p>ALT (C)</p> Signup and view all the answers

Melyik állítás a kommunikációs diagramokkal kapcsolatban a legpontosabb?

<p>Nincs időbeli szempont. (D)</p> Signup and view all the answers

Mi igaz a diagramok szerepére a kommunikáció folyamatában?

<p>A kommunikációs diagramok hasznosak nagy számú üzenetváltás esetén. (A)</p> Signup and view all the answers

Melyik állítás igaz a REF operátorra szekvencia diagram esetén?

<p>Hivatkozás másik diagramra. (D)</p> Signup and view all the answers

Melyik állítás igaz az állapotgépekre vonatkozóan a szervereknél?

<p>Lesz olyan szerverre vonatkozó állapotgép, ahol az egyik állapot „várakozás” lesz. (A)</p> Signup and view all the answers

Mi a szerepe az idődiagramnak a kommunikációs diagramok értelmezésében?

<p>Környezeti előírások szerepelnek rajta. (D)</p> Signup and view all the answers

Milyen állapotot vesz fel az automata, ha a történeti állapot nem üres egyszerű történeti állapot esetén?

<p>Az állapotot, amelyben akkor volt, amikor a közvetlen tartalmazó állapot elhagyásra került (D)</p> Signup and view all the answers

Melyik állítás igaz a mély történeti állapotra vonatkozóan?

<p>A vezérlés visszaállítja az állapotkonfigurációt, ha a történeti állapot nem üres (A)</p> Signup and view all the answers

Melyik definíció jellemzi helyesen a dialóguslefutást?

<p>Egy tevékenységdiagram fajtája, ahol tevékenységek a képernyő állapotait mutatják (A), Egy objektumdiagram fajtája, ahol objektumok helyett a képernyőket tüntetik fel (C)</p> Signup and view all the answers

Mikor mondhatjuk, hogy egy UML-modell összefüggő?

<p>Ha osztálydiagramján egyetlen elszigetelt osztály sincs (C), Ha a modellezett rendszer működőképes implementációja létezik (D)</p> Signup and view all the answers

Milyen következménye van egy inkonzisztens specifikációnak?

<p>Nem lehet meghatározni a use case-ek közötti összefüggéseket (A)</p> Signup and view all the answers

Mi jellemzi a mély történeti állapotot az átmenetek során?

<p>A vezérlés mindig az alatta lévő állapothoz tér vissza (B)</p> Signup and view all the answers

Melyik állítás NEM igaz a történeti állapotok működésére?

<p>A történeti állapotok üres állapotban nem térnek vissza (D)</p> Signup and view all the answers

Melyik állapotkonfiguráció jellemzi legjobban az állapotgépeket egyszerű történeti állapot esetén?

<p>Az állapotkonfiguráció visszaáll az aktuális állapotra (D)</p> Signup and view all the answers

Flashcards

Mikor tekinthető egy UML tervezési modell teljesnek?

Egy UML tervezési modell akkor teljes, ha minden lehetséges működési eset és feltétel le van írva a benne szereplő állapotok és viselkedési módok alapján.

Mit jelent a teljes UML tervezési modell szempontjából az aktorok szerepe?

Az UML tervezési modell akkor tekinthető teljesnek, ha minden, a szakterület által megkívánt aktor szerepel benne.

Mit jelent a teljesség a use case-ek és forgatókönyvek tekintetében?

Egy UML tervezési modell akkor teljes, ha minden lehetséges use case és forgatókönyv specifikálva van benne.

Mit mutat a komponens diagram?

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

Signup and view all the flashcards

Mi egy komponens?

Egy komponens adott modellelemek (például osztályok, csomagok) fizikai egysége.

Signup and view all the flashcards

Hány implementációs osztály lehet egy komponensben?

Egy komponensben számos implementációs osztály valósulhat meg.

Signup and view all the flashcards

Mi a komponens UML szimbóluma?

Az UML szimbóluma egy téglalap, amelynek bal oldalát két kisebb téglalap metszi.

Signup and view all the flashcards

Mire használható a sztereotípia komponens diagramban?

A sztereotípia felhasználható komponensek jellemzésére a komponens diagramban.

Signup and view all the flashcards

<<Abstract>>

Olyan osztályt jelöl, melynek nem lehetnek példányai.

Signup and view all the flashcards

<<Singleton>>

Olyan osztályt jelöl, melynek szigorúan csak egy példánya létezhet.

Signup and view all the flashcards

<<Entity>>

Az adatbázisbe írást megvalósító osztályok jelölése.

Signup and view all the flashcards

<<Final>>, <<Sealed>>

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

Signup and view all the flashcards

Interfész

Olyan szerződést, mely metódus szignatúrákat definiál.

Signup and view all the flashcards

Hogyan jelöljük az interfészt osztálydiagramon?

Szaggatott ellipszissel

Signup and view all the flashcards

Interfész vs. absztrakt osztály

Interfész csak szignatúrát definiál, az absztrakt osztály megvalósítást is, mely felül nem bírálható.

Signup and view all the flashcards

Aktív osztály

Felhasználói akcióra aktiválódnak, ez a külső esemény.

Signup and view all the flashcards

Absztrakt osztályok

Olyan osztályok, melyek példányai egyszerre alosztályok is.

Signup and view all the flashcards

Gyökér osztályok

Olyan osztályok, melyek az öröklési hierarchia tetején találhatóak.

Signup and view all the flashcards

Statikus osztályok tulajdonságai

Statikus osztályok csak egy példánnyal rendelkezhetnek.

Signup and view all the flashcards

Csomagdiagramok

A függőségi kapcsolatok a csomagok között határozhatók meg.

Signup and view all the flashcards

Tranzitivitás függőségek esetén

A függőség továbbterjedését.

Signup and view all the flashcards

Függőség

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áltoztatás változást okozhat a másik elem specifikációjában, megvalósításában.

Signup and view all the flashcards

Csomagdiagramok igaz állítások

A függőségi kapcsolatok és a csoportosítás osztályokra vonatkozik.

Signup and view all the flashcards

Csomagdiagramok igaz állítások

Az UML-ben a leginkább elterjedt rendezési elv a függőség.

Signup and view all the flashcards

Egyszerű Történeti Állapot

Egy állapotgép, mely a közvetlen tartalmazó állapotba lépéskor a tartalmazott régió első állapotába kerül, és ha a történeti állapot üres, akkor a következő állapotba lép. Ha a történeti állapot nem üres, akkor az automata visszatér arra az állapotra, ahol az utolsó elhagyáskor volt, de nem állítja vissza az állapotkonfigurációt.

Signup and view all the flashcards

Mély Történeti Állapot

Egy állapotgép, mely a közvetlen tartalmazó állapotba lépéskor a tartalmazott régió első állapotába kerül, és ha a történeti állapot üres, akkor a következő állapotba lép. Ha a történeti állapot nem üres, akkor az automata visszatér arra az állapotra, ahol az utolsó elhagyáskor volt, és visszaállítja az állapotkonfigurációt is.

Signup and view all the flashcards

Dialóguslefutás - Állapotgép

A dialóguslefutás egy állapotgép, ahol az állapotok a képernyő állapotait jelentik.

Signup and view all the flashcards

Dialóguslefutás - Nem Tévkenységdiagram

A dialóguslefutás nem tevékenységdiagram, hanem állapotgép, ahol az állapotok a képernyő állapotait jelentik.

Signup and view all the flashcards

UML-modell Összefüggősége

Egy UML-modell akkor összefüggő, ha minden use case és aktor részt vesz az interakcióban.

Signup and view all the flashcards

UML-modell Összefüggősége - Osztálydiagram

Egy UML-modell akkor összefüggő, ha nincs elszigetelt osztály az osztálydiagramban.

Signup and view all the flashcards

UML-modell Összefüggősége - Implementáció

Egy UML-modell akkor összefüggő, ha a modellnek létezik egy lehetséges implementációja.

Signup and view all the flashcards

Inkonzisztens Specifikáció

Egy inkonzisztens specifikáció megnehezíti a use case-ek közötti kapcsolat meghatározását.

Signup and view all the flashcards

Szekvencia diagram: Téri elhelyezkedés

A kommunikációs partnerek térbeli elhelyezkedése nem befolyásolja a diagramon való ábrázolásukat. A szekvencia diagramon fókuszban a kommunikáció sorrendje és az interakciók állnak, nem pedig a fizikai elrendezés.

Signup and view all the flashcards

Kommunikációs diagram: Téri elhelyezkedés

A kommunikációs partnerek térbeli elhelyezkedése fontos a diagram ábrázolásában, mivel ez segít vizualizálni a hálózati kapcsolatokat.

Signup and view all the flashcards

Szekvencia diagram: Idő

A szekvencia diagramon időt fentről lefelé kell értelmezni, így az időtengely a diagramon felfelé halad.

Signup and view all the flashcards

Kommunikációs diagram: Idő

Az időt a kommunikációs diagramon balról jobbra kell értelmezni, ami a kommunikációk sorrendjét jelöli.

Signup and view all the flashcards

Szekvencia diagram: Életvonal

Minden partnerhez tartozik egy életvonal a szekvencia diagramon, amely az interakciók során áthalad a partneren. Ez az életvonal segít vizualizálni a partner állapotának változását az időben.

Signup and view all the flashcards

Szekvencia diagram: Alkalmazás

Szekvencia diagramok jobban alkalmasak kevés partner közötti bonyolult kommunikációs minták ábrázolására, mivel vizuálisan tisztán ábrázolják a sorrendet és az interakciókat.

Signup and view all the flashcards

Kommunikációs diagram: Alkalmazás

Kommunikációs diagramok hatékonyak sok partner között, bonyolult minta szerint zajló, nagyszámú üzenetváltás ábrázolására. Különösen hasznosak a párhuzamos kommunikációk és az üzenetek útjának vizualizálására.

Signup and view all the flashcards

Diagram típusa

A kommunikációs diagramon ábrázolható a kliens-szerver kommunikáció, ahol a kliens meghívja a szerver szolgáltatását, a szerver visszaigazolja és a kliens a kapott eredményt visszaküldi a szerverről.

Signup and view all the flashcards

Várakozás állapot egy kivezető átmenettel

Az állapotgépben definiált állapot, amelyből csak egy kivezető átmenet vezethető.

Signup and view all the flashcards

Várakozás állapot több kivezető átmenettel

Az állapotgépben definiált állapot, amelyből több kivezető átmenet vezethető.

Signup and view all the flashcards

Kétirányú váltás Kérés és Szünet állapotok között

A szerver állapotgépe olyan lehet, ahol a "Kérés" és "Szünet" állapotok között kétirányú váltás lehetséges.

Signup and view all the flashcards

Kiszámítás állapot elhagyása eredménnyel

A szerver állapotgépe olyan lehet, ahol a "Kiszámítás" állapot elhagyásához a kapott eredmény küldése szükséges.

Signup and view all the flashcards

STRICT operátor

A STRICT operátor a szekvencia diagramban a halmazban lévő operandusok szigorú sorrendjét írja elő. A következő operandus csak akkor hajtható végre, ha az előző teljesen befejeződött.

Signup and view all the flashcards

REF operátor

A REF operátor a szekvencia diagramban egy másik diagramra való hivatkozást jelöl.

Signup and view all the flashcards

BRK operátor

A BRK operátor a szekvencia diagramban a működés megszakításakor bekövetkező viselkedést írja le.

Signup and view all the flashcards

LOOP operátor

A LOOP operátor a szekvencia diagramban ismétlődést szemléltet.

Signup and view all the flashcards

Study Notes

CRC kártyák

  • CRC kártyák táblázatos lapok segítségével határozzák meg az osztályokat, nem diagramokon keresztül.
  • UML hibajavítás során használhatók.
  • Csak osztályok metódusait és attributumait, vagyis a felelősségeiket tartalmazzák.

Osztálydiagram fázisai

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

UML osztálydiagram - vonalak értelmezése

  • A kooperáció egy kapcsolatot jelöl két osztály között.
  • Az asszociáció egy kapcsolatot jelöl két osztály között.
  • Az aggregáció egyfajta asszociáció, de nem feltétlenül tulajdonlás.
  • A kompozíció egyfajta asszociáció, ahol a részobjektum a tartalmazó megszűnésével együtt megszűnik.

UML osztálydiagram - számosság

  • 0..1 (szabadon választható vagy egyetlen)
  • *..0 (több, vagy egy sem)
    • (több)
  • 0..* (szabadon választható vagy több)
  • 5 (fix 5)
  • 0..3 (szabadon választható vagy több, de maximum 3)

Fogalmi szótár osztálydiagramok esetén

  • A fogalmi szótár metódusokra és fogalmakra ad magyarázatot, szinonímákkal és fogalmi környezettel.

Osztály rajzjele

  • Lekerekített sarkú téglalap

CRC kártya - osztály rajzelem

  • 3 részre osztott téglalap; osztály neve, attribútumok és műveletek

Dőlt betűs osztálynév

  • Statikus osztály, amelynek nincs példánya.
  • Absztrakt osztály, amelynek nincs példánya.
  • Controller típusú osztály.

<> sztereotípia

  • Ilyen osztályt nem lehet örökölni más osztályokba.
  • Ez nem példányosítható.
  • Nem lehet belőle objektumot létrehozni.

<> sztereotípia

  • A felhasználó számára fontos entitásokat jelöl.
  • Az attributumokat nem kell tartósítani.

<> sztereotípia

  • Az UI elemző osztályt jelöli.
  • Az attributumok tartósítása fontos.

<> sztereotípia

  • Interfész használatot jelöl.

<> sztereotípia

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

Osztálydiagram - interfész

  • Szaggatott ellipszissel jelölve.
  • <> sztereotípia.
  • <> sztereotípia.

Osztálydiagram - aktiv osztály

  • Önmaguktól aktiválódnak.
  • A külső események aktiválják.
  • <> sztereotípia.
  • <> sztereotípia kötelező ilyenkor.

Osztálydiagramok taxonómiája

  • Csak asszociáció, kompozíció vagy öröklődési hierarchiát mutat fel.

UML osztálydiagram - kompozíció hierarchia

  • Csak osztályok mutathatók fel.
  • Kapcsolatokkal.
  • Statikus osztályok.
  • Osztályok és use casek.

Statikus osztály

  • Nem példányosítható.
  • Csak tervezési minta alapján példányosítható.
  • Csak egy példánnyal rendelkezhet.

UML <> sztereotípia

  • Kizárólag osztálydiagramon használható.
  • Az osztály kötelező példányosítását jelöli.

Studying That Suits You

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

Quiz Team

Related Documents

Description

Ez a kvíz az UML osztálydiagramok és CRC kártyák használatára összpontosít. Fedezd fel az osztálydiagram fázisait, a vonalak értelmezését és a számosságot. Teszteld tudásodat a kapcsolatok és felelősségek világában!

More Like This

Use Quizgecko on...
Browser
Browser