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
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!