Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:uml

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.

  • 1.0 - 1997
  • 2.0 - 2004

Az OMG csoport szabványosítja, amelynek tagja a következő cégek:

  • Hewlett-Packard
  • IBM
  • MS

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:

  • Java
  • C++
  • Ada
  • Smalltalk

Mit modellezhetünk vele:

  • szervezetek
  • rendszerek
  • szereplők (egy rendszer, egy szervezet szereplője)
  • üzleti tevékenység folyamatai
  • logikai összetevők
  • szoftverek
  • adatbázisok

Diagramok

Struktúramodellezés

A rendszer struktúráját ábrázoló diagramok

  • Osztálydiagram (class diagram)
    • Megadja a rendszer osztályait, azok közötti kapcsolatokat és az öröklési hierarchiát
  • Objektumdiagram (object diagram)
    • Megadja a rendszer objektumait, és az azok közötti kapcsolatokat
    • Az osztálydiagram egy „pillanatfelvétele”.
  • Komponensdiagram (component diagram)
    • Megadja egy szoftver milyen komponensekből épül fel.
  • Telepítési diagram (deployment diagram)
    • Megadja, hogy milyen szoftver elemeket milyen hardverre telepítünk.

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
      • olyan interakció diagram, mely az objektumok közötti kapcsolatra helyezi a hangsúlyt.
  • Állapotdiagram (state diagram):
    • Egy adott osztály vagy alrendszer állapotváltozásait írja le.
  • 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

  1. osztály diagram
  2. csomag diagram
  3. vegyes szerkezeti diagram
  4. komponens diagram
  5. profil diagram
  6. használati eset diagram
  7. statikus gép diagram
  8. aktivitás diagram
  9. kölcsönhatás áttekintő diagram
  10. szekvencia diagram
  11. kommunikációs diagram
  12. objektum diagram
  13. ütemezési diagram
  14. telepítés diagram

Linkek

oktatas/programozas/uml.1566466006.txt.gz · Utolsó módosítás: 2019/08/22 11:26 szerkesztette: admin