A Visio eszközeivel felépítheti az osztályait és az objektumait.
Fontos: A statikus UML-szerkezeti diagram Visio 2013-es és újabb verziókban nem érhető el. További információt az UML-diagramok a Visio alkalmazásbancímű témakörben talál.
Tartalom
Felület hozzáadása osztályhoz, összetevőhöz vagy más elemhez
-
Statikus szerkezet, összetevő vagy telepítő diagram esetén húzza a rajzlapra a nyalóka felülete alakzatot (amelyet vonal és kör képvisel).
-
Kapcsolja a végpontot a kör nélkül egy csatlakozási ponthoz, az osztály összetevőjéhez vagy más elemhez.
-
Az Interface alakzatra duplán kattintva adja hozzá a nevet, a műveleteket és a többi tulajdonság értékét.
Tipp: Azt is megteheti, hogy egy olyan felületet jelöl, amelynek téglalap alakú felületi alakzata hasonlít egy osztályhoz. Ezt az alakzatot akkor használja, ha meg szeretné jeleníteni az illesztőfelület-műveletek listáját.
Tipp: A felülethez megjelenő alakzat típusának módosításához kattintson a jobb gombbal az Interface alakzatra, és válassza a Megjelenítés osztályon kívüli felület vagy a Megjelenítés nyalóka felületenparancsot.
Egy osztály és egy felület vagy más elem közötti kapcsolat kimutatása
-
Statikus szerkezeti diagram esetén kattintson a jobb gombbal bármelyik osztály alakzatra (osztály, paraméteres osztály, típus vagy Metaosztály), kattintson az Alakzat megjelenítési beállításaielemre, majd az általános beállításokcsoportban válassza a megvalósítási hivatkozáslehetőséget.
-
Kapcsolja egy osztály alakzaton a megvalósítási hivatkozás vezérlő fogópontját a kapcsolat, az osztály vagy más elem csatlakozási pontjára.
Befogadók felvétele osztályozó számára
-
Kattintson duplán az osztályozni kívánt alakzatra, amelybe a befogadókat hozzá szeretné adni, majd kattintson a fogadások kategóriára.
-
Új fogadás hozzáadásához kattintson az új gombra.
-
Kattintson a vétel kategóriára. Írjon be egy nevet a vételi oszlopba . A Signal oszlopban válassza ki azt a jelet, amelyre az osztályozó készül, majd adja meg a többi tulajdonság értékét.
Megjegyzés: Ahhoz, hogy a modell elérhető legyen a jelforrásban , a Signal elemnek szerepelnie kell a mezőben.
-
A kivételek kategóriában válassza ki azokat a kivételeket (ha vannak ilyenek), amelyeket az alkalmazás a fogadással létrehozhat.
Megjegyzés: Egy kivételi elemnek abban a modellben kell szerepelnie, amely elérhető a Signal listához.
-
Adja meg a kívánt kényszereket vagy címkézett értékeket, majd kattintson az OK gombra , amíg be nem zárja az alakzat UML-tulajdonságok párbeszédpaneljét.
Sablon paramétereinek hozzáadása osztályhoz
-
Kattintson duplán arra az alakzatra (paraméteres osztály, osztály, típus, Metaosztályvagy kötött elem), amelyhez paramétereket szeretne hozzáadni, majd kattintson a sablon paramétereielemre.
-
Új paraméter hozzáadásához kattintson az új gombra.
-
A sablon paraméterei listában:
-
Egy meglévő paraméter szerkesztéséhez írjon be egy új nevet a sablon paraméter oszlopba.
-
A típus szerkesztéséhez kattintson a típus mezőre, kattintson a nyílra, majd válassza ki a kívánt típust a listából.
-
Ha dokumentációt szeretne hozzáadni, írja be a dokumentációt a dokumentáció mezőbe.
-
-
A módosítások elfogadásához és az UML- osztály tulajdonságai párbeszédpanel bezárásához kattintson az OK gombra.
Tipp: A paraméterek egy osztály-alakzathoz való hozzáadásával bármely osztályba tartozó paraméteres osztályt elvégezhet. Ha el szeretné rejteni a paramétereket bármely osztály alakzaton, kattintson a jobb gombbal az alakzatra, kattintson az Alakzat megjelenítési beállításai elemre, majd az Elrejtéscsoportban válassza a sablon paramétereilehetőséget.
Műveletek hozzáadása osztályhoz, adattípushoz vagy felülethez
-
Kattintson duplán arra az alakzatra (osztályra, adattípusravagy felületre), amely a műveleteket hozzáadni kívánt elemet adja meg, majd kattintson a bal oldali Kategóriák listában a műveletek elemre.
-
Új művelet hozzáadásához kattintson az új gombra.
-
Az elem tulajdonságainak szerkesztéséhez válassza a Tulajdonságok elemet.
Tulajdonság
Leírás
Sztereotípus
Válassza ki a kívánt sztereotípust a legördülő listából. Ha a használni kívánt sztereotípus nem szerepel a felsorolásban, az UML menü Sztereotípusok parancsára kattintva új sztereotípust vehet fel, illetve szerkeszthet egy meglévőt.
Prefix (Előtag)
Írja be a kívánt, a művelet visszatérési típusának további felismeréséhez használni kívánt nyelvi széljegyzet-szöveget.
Képz_jel:
Írja be a kívánt, a művelet visszatérési típusának további felismeréséhez használni kívánt nyelvi széljegyzet-szöveget.
A visszaadott eredmény típusa
A művelet által visszaadott érték kiválasztásához válassza ki a végrehajtás típusát. Ha a kívánt adattípus nem szerepel a listában, kattintson a jobb gombbal egy adattípusú csomagra a fanézetben, mutasson az új elemre, és válassza az adattípusparancsot, vagy hozzon létre egy új osztályt.
Kifejezés
Az előtag, a visszatérési típusés az utótagmezőben megjelenített adateredmény.
Láthatóság
Válassza ki a művelet ra érvényes láthatóság (nyilvános, magánjellegű vagy védett). Nyilvános: a művelet bármely osztály számára nyilvánosan elérhető. Védett azt jelenti, hogy a művelet elérhető az osztályon belül és annak alosztályaival. A magánjellegű azt jelenti, hogy a művelet csak az osztályon belül használható.
OwnerScope
Ha a művelet csak az osztály használatával létrehozott objektumokra érvényes , válassza a tulajdonosi hatókört. Válassza az osztályozó lehetőséget, ha a művelet az osztályra is alkalmazható.
IsPolymorphic
Adja meg, hogy az alosztályok és módszerek felülbírálják-e a művelet végrehajtását alosztályok segítségével. Hagyja üresen, ha a műveletet megvalósító metódust az összes leszármazott örökölte.
IsQuery
Válassza ki, hogy a művelet alkalmazása ne módosítsa az elem állapotát.
Hívási párhuzamosság
A párhuzamosságok azt jelzik, hogy az egyidejű hívások szemantikai értéke ugyanarra a passzív példányra (például a IsActive = false-ból származó osztályozó) vonatkozik. A szekvenciális azt jelenti, hogy egyszerre csak egy hívás lehet függőben. A védőburkolat azt jelenti, hogy egyszerre több hívás is bekövetkezhet egyszerre, de csak egy kezdődhet el, a többiek pedig csak az első művelet befejezése után. A párhuzamos működés azt jelenti, hogy egyszerre több hívás is bekövetkezhet egyszerre, és az összes egyszerre párhuzamosan is elvégezhető.
A beállítások mentéséhez kattintson az OK gombra.
-
Szükség szerint válassza ki a kívánt metódusokataz elem módszereinek szerkesztéséhez.
Tulajdonság
Leírás
Osztály neve
Az UML modelldiagram sablon automatikusan teljes körű információkat nyújt az osztály nevéről. Ezek az adatok nem szerkeszthetők.
Operáció neve
Azokat a műveleteket jeleníti meg, amelyekben az adott osztályhoz tartozó Metódusok lehetnek. Ide tartozik a jelenlegi osztály összes művelete, az alaposztályokból származó polimorf műveletek, valamint az osztály által megvalósított felületekből származó műveletek.
Válassza ki azt a műveletet, amelynek a módját meg szeretné adni.
Van metódus
Válassza ki, hogy a műveletnek van-e olyan metódusa, amely megvalósítja.
Language
Válassza ki a nyelvet, amelybe el szeretné írni a módszert.
Method Body
Írja be a módszer törzsét.
Például egy egyszerű C++ metódust tartalmazó szövegtörzs lehet:
{ if (x == 0) { RunCommand(); ProcessResults(); } }
Sablon paramétereinek megkötése egy osztályba
-
Húzzon egy kötött elem alakzatot az UML statikus szerkezet rajzsablonról a rajzlapra a kötni kívánt paramétereket tartalmazó paraméteres osztály alakzat mellett.
-
Húzzon egy kötés alakzatot a rajzlapra, és a végpontot nyílhegy nélkül kapcsolja a kötött elemhez csatlakozási ponthoz.
-
Kapcsolja a kötés végpontját egy nyílhegytel a paraméteres osztály alakzat csatlakozási pontjához.
-
Kattintson duplán a kötés alakzatra, majd kattintson a kötött argumentumokelemre.
-
A kötött argumentumokcsoportban válassza ki azt a paramétert, amelyhez egy típust szeretne kötni (ha a paraméterhez nincs megadva típus), vagy jelöljön ki egy értéket (ha a paraméterhez meg van adva egy típus). Kattintson a Tulajdonságokparancsra, válassza ki a típust, vagy írja be a kívánt értéket, majd kattintson az OK gombra.
-
Az UML – kötés tulajdonságai párbeszédpanel bezárásához kattintson az OK gombra.
A paraméteres osztállyal társított attribútumok és műveletek a kötött elemre kerülnek. Az osztályhoz attribútum-vagy műveleti visszatérési típusként hozzárendelt kötetlen paraméterek (nincs megadva) a kötött elem helyére kerülnek a fenti 5 lépésben megadott típusokkal.
Objektum létrehozása egy osztály példányaiként
-
Egy statikus szerkezeti diagramban húzzon egy osztály alakzatot a rajzlapra, és jelölje ki azt az osztályt, amelynek a példányát az objektumnak meg szeretné jeleníteni.
-
Nem kötelező Az osztály alakzatra duplán kattintva nyissa meg az UML-osztály tulajdonságai párbeszédpanelt. Kattintson az attribútumokelemre, majd az új elemre kattintva adja hozzá az attribútumokat az osztályhoz. Kattintson az OK gombra, majd kattintson újra az OK gombra.
-
Húzzon egy objektum alakzatot a rajzlapra, majd kattintson duplán az alakzatra.
-
Az UML-objektum tulajdonságai párbeszédpanelen kattintson az objektum elemre, és írja be az objektum nevét. Az osztálycsoportban jelölje ki azt az osztályt, amelybe az objektumot be szeretné helyezni.
-
Kattintson az attribútumok értéke elemre, és jelölje ki azt az attribútumot, amelyhez a példány értékét hozzá szeretné adni, majd kattintson a Tulajdonságokparancsra. Írjon be egy értéket az attribútumhoz.
-
Kattintson az attribútum hivatkozásagombra, adja meg a többi kívánt tulajdonság értékét, majd kattintson az OK gombra.
-
Ismételje meg az 5 és 6 lépéseket az összes olyan attribútum esetében, amelyhez a példány értékét hozzá szeretné adni, majd kattintson az OKgombra.
Sablon paramétereinek törlése egy osztályból
-
Kattintson duplán arra az alakzatra (paraméteres osztály, osztály, típus, Metaosztályvagy kötött elem), amely a törölni kívánt paramétereket, majd kattintson a sablon paramétereielemre.
-
Jelölje ki a törölni kívánt sablon paramétert, kattintson a Törlés, majd az OKgombra.
Sablon paramétereinek szerkesztése egy osztályhoz
-
Kattintson duplán az alakzatra (paraméteres osztály, osztály, típus, Metaosztályvagy kötött elem) a szerkeszteni kívánt paraméterekkel, majd kattintson a sablon paramétereielemre.
-
A sablon paraméterei listában a szerkeszteni kívánt paraméterek mindegyikéhez kattintson egy típus mezőre. Ezután kattintson a nyílra, és válasszon egy típust a listából.
Megjegyzés: Az attribútumok típusként, illetve a műveletekhez típusként megadott típusokkal rendelkező paramétereket rendelhet.
-
Írjon be egy új nevet a sablon paramétereinek listájában minden szerkeszteni kívánt paraméterhez.
-
Írja be a kívánt dokumentációt a dokumentáció mezőbe.
-
Kattintson az új gombra egy másik paraméter hozzáadásához (és kövesse a 3 – 5 lépéseket), vagy az OK gombra kattintva zárja be az UML-osztály tulajdonságai párbeszédpanelt.
Osztály attribútum-és műveleti szakaszainak elrejtése
-
Kattintson a jobb gombbal az osztály alakzatra, majd kattintson az Alakzat megjelenítési beállításaiparancsra.
-
Az UML-alakzat megjelenítési beállításai párbeszédpanel elrejtés csoportjában válasszaaz attribútumok lehetőséget az attribútumok csoport elrejtéséhez, majd válassza a műveletek lehetőséget a műveletek szakasz elrejtéséhez.
Tipp: Ha ismét meg szeretné jeleníteni az attribútumok és a műveletek szakaszt, kattintson a jobb gombbal az alakzatra, válassza az Alakzat megjelenítési beállításaiparancsot, majd törölje a jelölést az attribútumok és a műveletekterületen.
Annak jelzése, hogy a csomagban szereplő osztályokat lehet-e hivatkozni
-
Egy csomag diagramban húzzon egy függés alakzatot a rajzlapra.
-
Kapcsolja a függőség végpontját nyílhegy nélkül a csomag csatlakozási pontjához, amely egy másik csomagban lévő osztályokra hivatkozik.
-
Kapcsolja a kapcsolati végpontot egy nyílhegytel egy csatlakozási ponthoz a csomaghoz, amely a hivatkozni kívánt cél osztályokat tartalmazza.
-
A függőség alakzatra duplán kattintva nyissa meg az UML – függőség tulajdonságai párbeszédpanelt.
-
A névmezőben adja meg a függőség nevét. A sztereotípuscsoportban válassza az Importáláslehetőséget, majd kattintson az OKgombra.
Megjegyzés: Ha egy <<importálással rendelkező csomagokat>> a függést, akkor csak azt jelzi, hogy az osztályok hivatkozhatók. Továbbra is meg kell határoznia a megfelelő láthatóságot a cél osztályokhoz.
Típus végrehajtásának megjelenítése egy végrehajtási osztály szerint
-
Egy statikus szerkezeti diagramban húzzon egy osztály alakzatot a rajzlapra. Kattintson duplán az alakzatra.
-
Az UML-osztály tulajdonságai párbeszédpanelen kattintson az osztály elemre, és írja be az osztály nevét. A sztereotípuscsoportban válassza a típuslehetőséget, majd kattintson az OKgombra.
-
Húzzon egy második osztály alakzatot a rajzlapra. Kattintson duplán az alakzatra.
-
Az UML-osztály tulajdonságai párbeszédpanelen kattintson az osztály elemre, és írja be az osztály nevét. A sztereotípuscsoportban válassza a végrehajtási osztálylehetőséget, majd kattintson az OKgombra.
-
Kattintson a jobb gombbal a végrehajtási osztályra, majd kattintson az Alakzat megjelenítési beállításaiparancsra. Az UML-alakzat megjelenítési beállításai párbeszédpanel általános beállításokcsoportjában válassza a megvalósítási hivatkozáslehetőséget, majd kattintson az OKgombra.
-
Húzza a vezérlő fogópontját a végrehajtási osztály alakzaton, és hozzon létre összekötőt, amely megvalósítja a kapcsolatot.
-
Kapcsolja a végpontot a megvalósítási összekötő nyílhegyéhez egy csatlakozási pontra a típust jelképező osztály alakzathoz.