Unified Modeling Language (UML) Flashcards

1
Q

Mi az UML?

A

Object Management Group (OMG) egységes modellező nyelve szoftverrendszerek modelljeinek.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mi a modell és metamodell?

A

A modell egy rendszer leírása. Bizonyos nézőpontból írja le a rendszert érintettek bizonyos csoportjának.

A metamodell a modell egy modellje.
UML-ben a metamodell olyan modell amely önmagát modellezi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jellemezd a szakterület-specifikus nyelveket!

A

Domain Specific Language (DSL) - egy bizonyos problémára koncentráló számitógépes nyelv, nem pedig általános célú

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jellemezd az osztályozókat, csomagokat!

A

Az osztályozó egy modellelem, mely közös jellemzőkkel rendelkező példányok egy halmazát ábrázolja.
Hierarchiába szervezhetők-

A csomag egy modellelemek csoportosítására szolgáló konstrukció, mely egy névteret határoz meg a tagjai számára. csomagnév::elemnév lehet hivatkozni

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jellemezd a kulcsszavakat és megjegyzéseket és függőségeket!

A

UML szerves részét képző fenntartott szó. Szöveges annotáció UML grafikus elemhez kapcsolva, vagy UML diagram egy sorának részeként. Azonos grafikus jelölésű UML fogalmak megkülönböztetését. – « és » – között kell megadni.

A megjegyzéseknek nincs jelentése, a modell olvasójának fontos információt tartalmaz.

A függőségek modellelemek közötti szolgáltató-kliens kapcsolatot jelent, a szolgáltató módosítása hatással lehet a kliens modellelemekre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Jellemezd az osztálydiagrammokat és fajtáit!

A

Objektumok típusait írják le és a köztük fennálló statikus kapcsolatokat.
Osztályok tulajdonságait és műveleteit és objektumok megszorításait mutatják.

Lehet:
Elemzési - az osztálydiagram a szakterület felépítését modellezi
Tervezési - a megvalósítás módjának technikai aspektusai jellenek meg
Megvalósítási - implementációs nyelv konstrukcióival ekvivalens

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Jellemezd az osztályokat!

A

jelölés - név

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Jellemezd az osztályokat!

A

jelölés:
-név
-attribútumok
-műveletek

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Jellemezd a láthatóságot!

A

+ (nyílvános)
- (privát)
# (védett)
~ (csomagszintű)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Jellemezd a számosságot!

A

Megszorítást fejez ki egy kollekció elemeinek számára.
jelölés:
[alsó korlát ..] felső korlát

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Jellemezd a tulajdonságokat!

A

Egy attribútumot vagy asszociációvéget ábrázol.
^ azt jelzi, hogy örökölt
/ azt jelzi, hogy származtatott

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

jellemezd a statikus attribútumokat és műveleteket!

A

Aláhúzás jelöli

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Jellemezd az absztrakt osztályokat!

A

Nem példányosítható osztály (osztályozó).
az osztály neve dőlt betűvel és utána vagy alatta pedig az {abstract} annotáció.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Jellemezd az asszociációkat!

A

Szemantikus viszony, osztályozók és példányaik között.
Legalább két végük van.
Egy kapcsolat (link) egy asszociáció egy példánya.

Jelölés: csúcsára állított rombusz, melynek minden végén az osztályzó típusával van folytonos vonallal összekötve.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Jellemezd az egész-rész kapcsolatot!

A

A bináris asszociációk egész-rész kapcsolatot kifejező fajtái:
aggregáció - egy rész objektum egyidejüleg több aggregációs objektumhoz is tartozhat, a részek és az aggregációs objektum egymástól függetlenül is létezhetnek
kompozíció - az aggregáció erősebb formája. Egy rész objektum legfeljebb egy kompozit objektumhoz tartozhat. A kompozit törlésekor az összes rész is törlődik.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Jellemezd az általánosítást!

A

Egy általánosítás/specializáció kapcsolatot határoz meg osztályok között. Egy speciális osztályozót kapcsol össze egy általánosabbal.

Egy osztályozónak egy példánya minden általánosításának a példánya.