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?

Az UML-ben a hibajavítás során használhatóak. A leírásban csak metódusokat kell szerepeltetni. A leírásban nem metódusokat és attribútumokat, hanem az osztályokhoz rendelhető felelősségek vannak.

Milyen fázisai vannak az osztálydiagramok elkészítésének?

Az osztálydiagram elkészítése során alkalmazott fázisok, amelyek az elemzési fázistól a megvalósításon át a futásidejű állapotig tartanak.

Mit jelent az asszociáció?

Két osztály közötti kapcsolat, amely azt mutatja, hogy az osztályok együttműködnek egymással.

Mit jelent az aggregáció?

Két osztály közötti kapcsolat, amely azt mutatja, hogy az egyik osztály a másik osztály része.

Signup and view all the flashcards

Mit jelent a kompozíció?

Két osztály közötti kapcsolat, amely azt mutatja, hogy az egyik osztály az egész, a másik osztály pedig annak része és az egész megszűntével a rész is megszűnik.

Signup and view all the flashcards

Mire jó a fogalmi szótár?

Az osztálydiagram fogalmi környezete, amely a modellben használt fogalmak definícióit, szinonímáit és a fogalmi kontextust tartalmazza.

Signup and view all the flashcards

Mi az asszociáció és a kompozíció kapcsolat?

Az UML osztálydiagramon az asszociáció kapcsolatot jelöli, a kompozíció pedig a tulajdonlást.

Signup and view all the flashcards

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

Fekete rombusz végű vonal, a rombusz a tartalmazó oldalon.

Signup and view all the flashcards

Mely kapcsolattípusra igaz, hogy a tartalmazó objektum megszűntével az összes részobjektum is felszámolódik?

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 UML osztálydiagramon?

Lekerekített sarkú téglalap.

Signup and view all the flashcards

Milyen egy osztály rajzelema?

Három részre osztott téglalap, benne osztálynév, attribútumok és műveletek.

Signup and view all the flashcards

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

Absztrakt osztály, azaz nem lehetnek példányai.

Signup and view all the flashcards

Mit jelent az sztereotípia?

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

Signup and view all the flashcards

Mit jelent az sztereotípia?

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

Signup and view all the flashcards

Mit jelent az sztereotípia?

A felhasználói felülethez tartozó osztályok jelölése ez.

Signup and view all the flashcards

Mit jelent az sztereotípia?

Interfész használatot.

Signup and view all the flashcards

Mit jelent az sztereotípia?

Use case megvalósítást.

Signup and view all the flashcards

Mit értünk interfész alatt?

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 UML osztálydiagramon?

Szaggatott ellipszissel.

Signup and view all the flashcards

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

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

Signup and view all the flashcards

Mi igaz az aktív osztályokra?

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

Signup and view all the flashcards

Mi igaz a taxonómiára?

Csak öröklődési hierarchia tüntethető fel.

Signup and view all the flashcards

Mit jelent a powertype?

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

Signup and view all the flashcards

Milyen a kompozíció hierarchia?

Csak osztályok tüntethetőek fel, kapcsolatokkal.

Signup and view all the flashcards

Mi igaz a statikus osztályokra?

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

Signup and view all the flashcards

Mi igaz az ER és az osztálydiagramokra?

Az ER diagram kinyerhető egy jól elkészített osztálydiagramból.

Signup and view all the flashcards

Hogyan lehet feloldani a függőségi ciklust?

A ciklusban lévő csomagok közös csomagba helyezésével.

Signup and view all the flashcards

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

A csomag elemei mindenhol elérhetőek.

Signup and view all the flashcards

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

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

Signup and view all the flashcards

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

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

Mi igaz a csomagdiagramokra?

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

Signup and view all the flashcards

Mi igaz az interakciós diagramokra?

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

Signup and view all the flashcards

Milyen lehet az interakciós diagram partnere?

Az interakciós diagramon a kölcsönhatásban partner lehet egy osztály, use case, interfész, komponens.

Signup and view all the flashcards

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

Kommunikációs diagram, Szekvencia diagram.

Signup and view all the flashcards

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

Az alapvető különbség az időzítési megkötések feltüntetésében van.

Signup and view all the flashcards

Mi igaz a szekvencia diagramokra?

Egy szekvencia diagramon több életvonal lehet.

Signup and view all the flashcards

Mit látunk az ábrá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.

Signup and view all the flashcards

Mi igaz a szekvencia diagramra?

Szekvencia diagramon a kommunikációs partnerek térbeli elhelyezkedése nem számít.

Signup and view all the flashcards

Hogyan kell értelmezni az időt a szekvencia diagramon?

Szekvencia diagramon az időt fentről lefelé kell értelmezni.

Signup and view all the flashcards

Mikor érdemes használni a szekvencia diagramot?

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

Mit látunk az ábrán, mely egy klienst és egy szervert ábrázol?

Kommunikációs diagramot látunk, melyen amin egy kliens szolgáltatást hív meg egy szerveren, az visszaigazolja, majd az a kapott eredményt visszaadja.

Signup and view all the flashcards

Mi igaz az ábrára, mely egy klienst és egy szervert ábrázol, és melynek több állapotátmenete van?

Lesz olyan szerverre vonatkozó állapotgép, ahol az egyik állapot „várakozás” lesz.

Signup and view all the flashcards

Hogyan kell értelmezni a kontextus interakciós ábrát?

Olyan kommunikációs diagram, melyen környezeti előírások szerepelnek.

Signup and view all the flashcards

Mit jelent a STRICT operátor?

Csak akkor jöhet a következő, ha az előző teljes mértékben befejeződött.

Signup and view all the flashcards

Mit jelent a REF operátor?

Hivatkozás másik diagramra.

Signup and view all the flashcards

Mit jelent 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?

Egymást kizáró működéseket ír le.

Signup and view all the flashcards

Mit jelent a LOOP operátor?

Ismétlődés szemléltetéséhez használható.

Signup and view all the flashcards

Mit jelent a SEQ operátor?

Sorba kapcsolja az interakciókat.

Signup and view all the flashcards

Mit jelent a PAR operátor?

A párhuzamosan indítandó elemeket jelöli.

Signup and view all the flashcards

Mit jelent a REGION operátor?

PAR esetén a kötelezően egyben végrehajtandó részt jelöli.

Signup and view all the flashcards

Hogyan lehet az objektum állapotát feltüntetni a szekvencia diagramon?

Szekvencia diagramon feltüntethető az objektum aktuális állapota, lekerekített téglalapba írva.

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.

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

Hogyan lehet ábrázolni az összetett állapotot állapotgépen?

Á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.

Signup and view all the flashcards

Hogyan lehet ábrázolni az esetválasztó csúcsot állapotgépen?

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

Mit ábrázol az az állapotgép részlet, melynél van egy „Beszállókártya ellenőrzése” állapot?

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

Mely ábrázolási módok szabványosak UML2-ben, állapotautomatákra?

A következő:

Signup and view all the flashcards

Mely ábrázolási módok szabványosak UML2-ben, aktivitási diagramokra?

A következő:

Signup and view all the flashcards

Mi igaz a történeti állapotra?

Egyszerű történeti állapot esetén (Közvetlen tartalmazó állapotba érkezéskor a közvetlen tartalmazott régióban elsőként) a történeti állapot rákövetkező állapotába kerül a vezérlés, 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. Az állapotkonfiguráció is visszaállításra kerül.

Signup and view all the flashcards

Igaz-e, hogy a mély történeti állapot esetén a vezérlés az előző állapotba kerül, amennyiben a történeti állapot nem üres?

Igaz

Signup and view all the flashcards

Igaz-e, hogy az egyszerű történeti állapot esetén a vezérlés az előző állapotba kerül, amennyiben a történeti állapot nem üres?

Igaz

Signup and view all the flashcards

Mi a dialóguslefutás?

A dialóguslefutás az állapotgép egyik fajtája, de állapotokként a képernyő állapotait kell feltüntetni.

Signup and view all the flashcards

Mi a konzisztens UML modell?

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

Signup and view all the flashcards

Mi a következménye az inkonzisztens specifikációnak?

Egy inkonzisztens specifikáció azzal jár, hogy nem lehet belőle olyan szoftvert fejleszteni, ami működőképes lenne.

Signup and view all the flashcards

Mi a teljes UML 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 igaz a teljesség bizonyítására?

Jelenleg nincs megoldva még a teljesség bizonyításának vagy cáfolásának feladata.

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 igaz a komponensekre?

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

Signup and view all the flashcards

Milyen sztereotípiák alkalmazhatóak komponensek jellemzésére?

Komponens diagramon a sztereotípia használható komponensek jellemzésére.

Signup and view all the flashcards

Mi a telepítési diagram?

A telepítési diagram minden egyes csomópontja (node) valamilyen számítási feldolgozási egységet képvisel, egy szoftver vagy egy hardver elemet. A hardver lehet egy kisebb egység, de lehet egy teljes számítógép is.

Signup and view all the flashcards

Mire használható 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

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

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 igaz az öröklődésre?

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

Signup and view all the flashcards

Mely diagramok alkalmasak egy objektum dinamikus működésének leírására?

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

Mely diagramon lehetséges üzenetek feltüntetése?

Szekvencia diagram.

Signup and view all the flashcards

Melyik diagramon lehet események bekövetkezését jelölni?

Állapot-álmenet diagram.

Signup and view all the flashcards

Mi igaz a refaktoringra?

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

Signup and view all the flashcards

Mit jelent 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

Signup and view all the flashcards

Mi a dialóguslefutás?

Olyan állapotautomata, mely a képernyő állapotait modellezi

Signup and view all the flashcards

Study Notes

CRC Cards

  • CRC cards are used to define classes without diagrams, rather via tables.
  • They are applicable during code repair in UML.
  • Only methods should be mentioned during the description.
  • Descriptions should include responsibilities assigned to classes, not attributes or methods.

Phases of Creating Class Diagrams

  • Analysis class diagrams
  • Collaboration class diagrams
  • Design class diagrams
  • Class diagrams for design patterns
  • Implementation class diagrams
  • Runtime class diagrams

Interpreting UML Class Diagram Lines

  • Cooperation
  • Association
  • Aggregation
  • Composition

UML Class Diagram Notations for Multiplicity

  • 0..1
  • *..0
  • 0..*
  • 5
  • 0..3
  • The multiplicity is not represented by numbers.

Class Diagram Concepts

  • Class diagram represents the conceptual vocabulary.
  • Class Diagram representation using a rectangle with three sections: class name, attributes, and methods (operations).
  • Abstract class does not have instances.
  • Entity class a class which is important to the user.
  • Boundary class is a class representing a user interface or boundary with the outside world.
  • Component the class that represents a part of a system or software.
  • Use case a short description on how a class or component can be used for various tasks by the end user.
  • Use case diagram visualises how actors use use cases.
  • Class diagram can be complemented with use case diagrams.
  • UML (Unified Modeling Language) is an object-oriented analysis and design language.

Class Diagram notational elements

  • Use Case represented as an oval.
  • Component represented as a rectangle.
  • Interface represented as an ellipse.
  • Class represented using a rectangle with compartments.
  • Multiplicity is the number of instances of an attribute.
  • Association represented by a line between classes.
  • Aggregation represented by a hollow diamond.
  • Composition represented by a filled diamond.
  • Generalization represented by a line with a hollow triangle at the general class.

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 a UML osztálydiagramok és CRC kártyák különböző aspektusait vizsgálja. A kérdések kitérnek a diagramok létrehozásának fázisaira, a kommunikáció jelöléseire, valamint a sokszínűségre vonatkozó megjegyzésekre. Ismerd meg az osztályok felelősségét és a különböző diagramtípusokat!

More Like This

Use Quizgecko on...
Browser
Browser