Ez a dokumentum egy előző változata!
< Programozás
UML
Szerző: Sallai András
Copyright © Sallai András, 2011, 2014
Licenc: GNU Free Documentation License 1.3
-
Bevezetés
Az UML az Unified Modeling Language szavakból alkotott betűszó.
Magyarul Egységesített Modellező Nyelv.
Egy grafikus modellező nyelv a szoftverrendszerek különböző nézeteinek modellezésére,
de alkotóik szerint általános célú.
Grady Booch, James Rumbaugh és Ivar Jacobson munkája, amely 1.0 verzióként, 1997-ben az USA-ban készült.
Az OMG csoport szabványosítja, amelynek tagja a következő cégek:
A szoftverfejlesztés során a tervezésben használjuk, a megbízható és áttekinthető
tervezet létrehozása érdekében.
A következő nyelvek mellett előszeretettel használják:
Mit modellezhetünk vele:
Diagramok
Struktúramodellezés
A rendszer struktúráját ábrázoló diagramok
Osztálydiagram (class diagram)
Objektumdiagram (object diagram)
Megadja a rendszer objektumait, és az azok közötti kapcsolatokat
Az osztálydiagram egy „pillanatfelvétele”.
Komponensdiagram (component diagram)
Telepítési diagram (deployment diagram)
Viselkedés modellezés
A rendszer viselkedését ábrázoló diagramok.
Használati eset diagram (use case diagram)
Megadja, hogy a felhasználó mire tudja használni a rendszert.
Megadja, milyen esetekben használható egy szoftver
Szekvenciadiagram (sequence diagram)
Aktorokat, objektumokat és az azok közötti kapcsolatokat, kölcsönhatásokat (üzeneteket) ábrázoló diagram.
A szekvenciadiagramot és az együttműködési diagramot együttesen interakció diagramoknak nevezzük.
A szekvenciadiagram olyan interakció diagram, mely az idő múlására helyezi a hangsúlyt.
Együttműkösi diagram (collaboration diagram)
Megadja a rendszer objektumait, az azok közötti kapcsolatokat és üzeneteket.
Az együttműködési diagram az osztálydiagram egy „pillanatfelvétele”.
Az együttműködési diagram a szekvenciadiagram egy más formája
Állapotdiagram (state diagram):
Aktivitásdiagram (activity diagram)
Leír egy folyamatot (tevékenységek egymásutánját).
Az üzleti folyamat diagram egy speciális aktivitá sdiagram, mely leírja a rendszert körülvevő folyamatokat,
illetve azt a környezetet, amelybe a rendszert el kell helyezni.
Rajzelemek
Osztály diagram
Komponens diagram
Használati eset diagram
Szekvencia diagram
Állapot diagram
Aktivitás diagram
Telepítési diagram példa
Függelék
UML 2.2 diagram típusok
osztály diagram
csomag diagram
vegyes szerkezeti diagram
komponens diagram
profil diagram
használati eset diagram
statikus gép diagram
aktivitás diagram
kölcsönhatás áttekintő diagram
szekvencia diagram
kommunikációs diagram
objektum diagram
ütemezési diagram
telepítés diagram
Linkek