Podcast
Questions and Answers
Mely állítások igazak a CRC kártyákra?
Mely állítások igazak a CRC kártyákra?
Osztálydiagramok készítésének milyen fázisai vannak?
Osztálydiagramok készítésének milyen fázisai vannak?
UML osztálydiagram nyelv szintaktikai helyessége?
UML osztálydiagram nyelv szintaktikai helyessége?
A függőség tranzitív?
A függőség tranzitív?
Signup and view all the answers
Flashcards
CRC kártya
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
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ó
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
Számosság jelölése
Signup and view all the flashcards
Absztrakt osztály
Absztrakt osztály
Signup and view all the flashcards
Alosztály
Alosztály
Signup and view all the flashcards
Ős osztály
Ős osztály
Signup and view all the flashcards
Statikus osztály
Statikus osztály
Signup and view all the flashcards
Komponens
Komponens
Signup and view all the flashcards
Interakciós diagramok
Interakciós diagramok
Signup and view all the flashcards
Szekvencia diagram
Szekvencia diagram
Signup and view all the flashcards
Kommunikációs diagram
Kommunikációs diagram
Signup and view all the flashcards
Állapotgép diagram
Állapotgép diagram
Signup and view all the flashcards
Teljes UML modell
Teljes UML modell
Signup and view all the flashcards
UML
UML
Signup and view all the flashcards
Komponens
Komponens
Signup and view all the flashcards
Csomagok
Csomagok
Signup and view all the flashcards
Refaktoring
Refaktoring
Signup and view all the flashcards
Singleton osztály
Singleton osztály
Signup and view all the flashcards
Komponens diagram
Komponens diagram
Signup and view all the flashcards
Dialóguslefutás
Dialóguslefutás
Signup and view all the flashcards
Telepítési diagram
Telepítési diagram
Signup and view all the flashcards
Függőség
Függőség
Signup and view all the flashcards
Vezérlőautomata
Vezérlőautomata
Signup and view all the flashcards
Állapotautomata
Állapotautomata
Signup and view all the flashcards
Tevékenységdiagram
Tevékenységdiagram
Signup and view all the flashcards
Use case diagram
Use case diagram
Signup and view all the flashcards
Osztálydiagram
Osztálydiagram
Signup and view all the flashcards
Többszörös öröklődés
Többszörös öröklődés
Signup and view all the flashcards
UML modell
UML modell
Signup and view all the flashcards
Inkonzisztens szoftver tervezés
Inkonzisztens szoftver tervezés
Signup and view all the flashcards
Konzisztens szoftver tervezés
Konzisztens szoftver tervezés
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.
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!