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

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

  • átmeneti
  • fontos
  • megengedett
  • nem fontos
  • alapvető (correct)
  • A függőség tranzitív?

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

    Flashcards

    CRC kártya

    UML-ben az osztályokhoz rendelhető felelősségeket írja le. Nincsenek metódusok vagy attribútumok a leírásban.

    Osztálydiagram

    A leírás alapján meghatározzuk az osztályokat, majd a kapcsolódó attribútumokat és metódusokat adjuk meg.

    Kompozíció

    Ketrec a benne lévő állatokkal együtt. A ketrec megszűntével az állatok is megszűnnek.

    Számosság jelölése

    A kapcsolatok számosságát mutatja. Például 0..1 azt jelenti, hogy 0 vagy 1 kapcsolat lehet.

    Signup and view all the flashcards

    Absztrakt osztály

    Egy objektum általánosítása. Egy absztrakt osztályból nem lehet példányokat létrehozni, de más osztályok örökölhetnek belőle.

    Signup and view all the flashcards

    Alosztály

    Egy osztályból öröklődési kapcsolat révén származó új osztály. Az ős osztály jellemzőit örökli, de speciális tulajdonságokkal is rendelkezik.

    Signup and view all the flashcards

    Ős osztály

    Egy osztály, amelyik más osztályoknak alapot ad. Alosztályok örökölhetnek belőle.

    Signup and view all the flashcards

    Statikus osztály

    Olyan osztály, amelyiknek nem lehetnek példányai, de a mélyebb hierarchiában lévő osztályok felhasználhatják a metódusait.

    Signup and view all the flashcards

    Komponens

    Egy speciális típusú osztály, amelyik megmutatja a szoftverfejlesztésben használt komponensek kapcsolatát és funkcióit.

    Signup and view all the flashcards

    Interakciós diagramok

    UML diagramok: az objektumok közötti üzenetváltásokat mutatják be.

    Signup and view all the flashcards

    Szekvencia diagram

    Egymás után következő üzeneteket tartalmazó diagramok, amelyek az objektumok időbeli sorrendben történő kapcsolatait mutatják be.

    Signup and view all the flashcards

    Kommunikációs diagram

    A kommunikációt ábrázolják, de az üzenetek sorrendjét nem feltétlenül veszik figyelembe.

    Signup and view all the flashcards

    Állapotgép diagram

    Az objektumok állapotváltozásokét mutatják be.

    Signup and view all the flashcards

    Teljes UML modell

    Specifikált szoftver rendszer állapotai, ill. viselkedési módjai, mindegyik lehetséges működési esetre és feltételre specifikálva lettek

    Signup and view all the flashcards

    UML

    Szabványos modellnyelv

    Signup and view all the flashcards

    Komponens

    A szoftver komponensek fizikai egysége

    Signup and view all the flashcards

    Csomagok

    Fizikailag elkülönített egységek

    Signup and view all the flashcards

    Refaktoring

    Új metódusok és attribútumok adása egy osztályhoz, hogy javítsuk a kód strukturáját, de a funkcionalitása nem változik meg.

    Signup and view all the flashcards

    Singleton osztály

    Egy olyan osztály, amelynek szigorúan csak egy példánya létezhet

    Signup and view all the flashcards

    Komponens diagram

    UML diagram, amely a szoftver komponenseket ábrázolja

    Signup and view all the flashcards

    Dialóguslefutás

    Az állapotgépek egyik fajtája, amelyik a felhasználói képernyőket ábrázolja

    Signup and view all the flashcards

    Telepítési diagram

    UML diagram, amely a szoftver fizikai helyét ábrázolja

    Signup and view all the flashcards

    Függőség

    Egy tetszőleges 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.

    Signup and view all the flashcards

    Vezérlőautomata

    A program vezérlésének folyamatát ábrázolja állapotok és állapotátmenetek segítségével

    Signup and view all the flashcards

    Állapotautomata

    Több állapot és állapotátmenet összekapcsolásával modellezett rendszer viselkedése

    Signup and view all the flashcards

    Tevékenységdiagram

    UML diagram, amely a szoftver funkcióit és viselkedését ábrázolja

    Signup and view all the flashcards

    Use case diagram

    UML diagram, amely a szoftver használatát ábrázolja

    Signup and view all the flashcards

    Osztálydiagram

    Az objektumok tulajdonságait és viselkedését ábrázolja

    Signup and view all the flashcards

    Többszörös öröklődés

    Ha egy osztályból többféle más osztály származik

    Signup and view all the flashcards

    UML modell

    Egy szoftver tervezési dokumentum

    Signup and view all the flashcards

    Inkonzisztens szoftver tervezés

    Nem megfelelő szoftver tervezés

    Signup and view all the flashcards

    Konzisztens szoftver tervezés

    Ha egy szoftver tervezési dokumentum teljes és konzisztens

    Signup and view all the flashcards

    Study Notes

    CRC Kártyák

    • CRC kártyák használatával osztályokat definiálnak táblázatokban, nem diagramokban
    • UML hibajavításnál használhatóak
    • Csak metódusok szerepelhetnek a leírásban, nem attribútumok
    • Osztályokhoz rendelhető felelősségek szerepelnek

    Osztálydiagram fázisok

    • Elemzési (analízis) 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 vonalak

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

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

    • 0..1
    • *..0
    • 0..*
    • (Egy adott példából másképpen jelölik)

    Fogalmi szótár

    • Osztálydiagram esetén a fogalmi szótár a modellben használt fogalmak magyarázatát adja szinonimákkal és a környezetük bemutatásával

    Fogalmi szótár (továbbfolytatás)

    • A fogalmi szótár egy metódus magyarázatot ad a modellben felhasznált metódusokról tevékenységdiagrammal
    • Osztálydiagram esetén a fogalmi szótár a modellben használt fogalmakkal, szinonimakkal, fogalmi környezettel kapcsolatos magyarázatot tartalmaz

    Osztálydiagram (osztály neve)

    • Dőlt betűvel írt osztálynév statikus osztályt jelent, azaz nincsenek példányai
    • Absztrakt osztályok szintén nem példányosíthatók.
    • A Controller típusú osztályok is statikus osztályok

    Osztálydiagram - Sztereotípiák

    • <> sztereotípia: nem örökölhető tovább osztály
    • <> sztereotípia: fontos felhasználói entitás, amelyet perzisztálni (adatbázisban tárolni) kell
    • <> sztereotípia: a felhasználói interfészhez tartozó osztályok jelölésére
    • <> sztereotípia: Interfész használatot vagy a kapcsolatot jelöli két entitás között
    • <> sztereotípia: Szaggatott ellipszis, szerződések (metódus szignatúrák) definíciója
    • <> sztereotípia: Az interfész megvalósítása
    • <> sztereotípia: Aktív osztály jele, egy külső eseményhez kapcsolódóan aktivizálódik.
    • <> sztereotípia: egy osztály példányának állapota adott pillanatban.
    • <> sztereotípia: Használható interfész megvalósítás jelölésére
    • <> sztereotípia, az interfész használata
    • <> sztereotípia: Interfész szimbolizációja UML osztálydiagramon

    Osztálydiagram - Különbség interfész és absztrakt osztály

    • Interfész: a metódus szignatúrákat tartalmaz, de nem megvalósítást
    • Absztrakt osztály: tartalmaz megvalósítást is, és örökölhető
    • Absztrakt osztály: specifikál egy vagy több metódus szignatúrát, megadva a típusokat és sorrendeket a futáshoz.

    Aktív osztály

    • Saját akciók aktiválják őket.
    • Szereplőik, vagy eseményeik aktiválják őket.
    • <> sztereotípia kötelező aktív osztályoknál

    Csomagdiagramok - Globális kibővítés

    • {global} a csomag elemeire utal, mely mindenhol elérhető
    • {abstract} a még meg nem valósított csomag jele

    FÜGGŐSÉG (továbbfolytatás)

    • Két objektum között akkor van függőség, ha az egyik objektum változása hatással van a másikra
    • A függőség tranzitív, ha A függ B-től, B függ C-től, akkor A függ C-től is

    Interakciós diagramok

    • Üzenetváltásokat ábrázolnak
    • Az interakciós diagramokban a partnerek lehetnek osztályok, use casek, interfészek vagy komponensek

    Interakciós diagramok típusai

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

    Szekvencia diagram

    • A szekvencia diagramon az időt balról jobbra lehet értelmezni
    • Életvonalak sorrendje a bal oldaltól a jobb oldalra mutat a szekvencia diagramokban. Az életvonalak a szekvenciális diagram objektumok sorrendjét mutatják.

    Szekvencia diagram - Életvonalak

    • Minden partnerhez életvonal tartozik
    • Az életvonalak a bal oldaltól indulnak jobb oldalon végződnek

    Szekvencia diagramok használata

    • Megfelelő használata az eseteknek amikor kevés partner között bonyolult mintázatok szerint történik a kommunikáció, de sok párbeszéd történik.

    Szekvencia diagram - Operátorok

    • STRICT: Szigorúan definiált sorrendben futnak a műveletek
    • REF: referencia másik diagramhoz
    • BRK: megszakítás
    • ALT: Alternatív akciók (egymást kizáró)
    • LOOP: ismétlődés
    • PAR: párhuzamos végrehajtás
    • REGION: egyidejűvégrehajtás
    • SEQ: soros futás

    Telepítési diagramok

    • A számítógépes rendszer hardvereinek és szoftvereinek szerkezeti elrendezését írja le
    • Telepítési diagramok kombinálhatatlanok osztálydiagrammal

    Komponens diagramok

    • Az alkalmazás komponenseinek elrendezését mutatja a szerkezeten belül
    • Az alkalmazási komponensek szerkezeti elrendezését ábrázolja a komponensen belül

    Az emlékező állapot

    • Emlékszik arra, hogy melyik állapotból érkeztek oda
    • Ismétlődő akciók, ismétlődések vagy megadott időszakok emlékezése

    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 a CRC kártyák használatával foglalkozik. A kérdések a különböző osztálydiagram fázisokról, vonalakról és a fogalmi szótárról szólnak. Készülj fel a részletekre és a definíciókra!

    More Like This

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