Koncepcionális modell UML
Ahhoz, hogy megértsük, hogy szükség van, hogy megtanulják, UML a koncepcionális modell, amely három részből áll:
- az alapvető építőkövei a nyelv;
- a szabályok ezek kombinációja;
- néhány közös az összes mechanizmusok nyelvet.
UML nyelv szótára háromféle építőelemek:
Essence - absztrakció, amely a legfontosabb elemei a modell. Kapcsolat kötődnek különböző entitások; grafikonok vannak csoportosítva szervezetek az érdeklődés.
Az UML, négyféle szervezetek:
Szervezetek alapvető objektum-orientált nyelv blokkokat. Ezek segítségével lehet létrehozni egy érvényes modellt.
Strukturális jellegűek - a főnevek modellek nyelv UML. Általános szabály, hogy ők egy statikus része a modell megfelel a fogalmi vagy fizikai rendszer elemeit. Suschestvuetneskolko fajta szerkezeti egységek.
Osztály (Class) - a leírás egy sor tárgyak közös tulajdonságok, tevékenységek, kapcsolatok, és szemantika. Osztály megvalósítja egy vagy több felülete. Grafikailag egy osztály képviseli a téglalap. ahol tipikusan rögzített nevét, attribútumok és műveletek, ábrán látható.
Interface (Interfész) - gyűjteménye műveletek, amelyek meghatározzák a szolgáltatás (a szolgáltatások), amennyiben az osztály vagy egy részét. Így, az interfész leírja a kívülről látható viselkedését az elem. A felület lehet egy osztály vagy a viselkedését a komponens teljesen vagy részlegesen; csak meghatározza a leírás műveletek (aláírások), de soha nem - azok végrehajtását. A grafikus felület képviselteti magát, mint egy kör. amelyek alapján meg van írva a neve, ahogy az ábrán látható. Ritkán van a felület is - ez általában kapcsolódik a végrehajtási osztály vagy egy részét.
Együttműködési (Collaboration) meghatározza a kölcsönhatás; ez egy sor szerepeket, és egyéb elemek, melyek együtt dolgoznak, hogy készítsen egy kooperatív hatást, amely túlmutat az egyszerű összege szempontjából. Együttműködési tehát mind a strukturális és viselkedési szempontok. Az azonos osztályban is részt vehetnek több szövetkezetek; így ezek a megvalósítása modell viselkedését. képző rendszert. Grafikailag együttműködés festik ellipszis. által határolt szaggatott vonal, amely általában aláírására csak a nevét, ahogy az ábrán látható.
Precedens (használati eset) - egy leírást a workflow rendszer, amelynek révén a megfigyelt eredményeként jelentős semmilyen konkrét színész (Actor). Precedent használatos struktúra a viselkedési modell szervezetek. Előzmények realizálódik együttműködés révén. Grafikusan ábrázolt precedensként korlátozódik folyamatos vonal ellipszis. jellemzően, amelyek csak a nevet, ábrán látható módon.
Komponenst (komponens) - a fizikai cserélhető része a rendszernek, amely megfelel egy sor felületek, és biztosítja annak végrehajtását. A rendszer meg tud felelni a különféle szerelési elemeket, mint például a COM + vagy Java Beans és összetevők, amelyek a leletek a fejlesztési folyamat, mint a forráskód fájlokat. Komponens jelentése általában a fizikai csomagolási logikai elemek, mint például osztályok, interfészek és az együttműködés. Grafikusan komponens van ábrázolva, egy téglalapot fülek. jellemzően, amelyek csak a nevet, ábrán látható módon. Komponentpodoben osztály: ez írja le egy sor tárgyak közös tulajdonságok, tevékenységek, kapcsolatok, és szemantika.
Etibazovye elemek - osztályok, interfészek, az együttműködés, precedensek és alkatrészek - a fő szerkezeti egységek, amelyek szerepelnek a modellben UML Vannak még variánsok ezen entitások: színészek jelek segédprogram (fajok osztály), folyamatok és szálak (fajta aktív osztályokba) alkalmazást. dokumentumokat. fájlokat. könyvtárban. oldalak és asztalok (típusú komponensek).
Viselkedésbeli (Behavioral dolgok) dinamikus elemei a UML modell szerint. Ige nyelv: leírják a viselkedését a modell térben és időben. Már csak két alaptípusa viselkedési szervezetek.
Interakció (kölcsönhatás) - ez a viselkedés, amelynek lényege az üzenetek cseréje (Üzenetek) objektumok között egy adott összefüggésben egy adott cél elérésében. Kölcsönhatás révén lehet leírni, mint egy külön művelet, és viselkedését egy sor tárgyak. A reakció során számos más elemek, például üzenetek, a műveletsornak (viselkedés, kezdeményező üzenetet), és a kapcsolat (objektumok között). Képüzenteket látható nyilak. amelyen szinte mindig írva a neve a megfelelő műveletet, az ábrán látható módon.
Gép (Állami gép) - ezt a viselkedést meghatározó algoritmus sorozata államok. amelyen keresztül egy tárgy vagy kölcsönhatás megy minden egész életciklusuk válaszul különböző rendezvényekre, valamint reakciókat ezekre az eseményekre. A gép, akkor a viselkedését egy adott osztály vagy osztályok az együttműködés. Egy pisztolyt kapcsolódó számos más elemek: egy állapot átmenet (az egyik állapotból a másikba), események (lényegében kezdeményező átmenetek), és tevékenységek (a reakció, hogy az átmenet). Grafikusan állapotot képviseli, mint egy téglalap, lekerekített sarkokkal. nevét tartalmazó és esetleg alállapotban.
Ez a két elem - a kölcsönhatás és gépek - jelentős viselkedési tartozó intézmények az UML modell. Szemantikailag, gyakran jár együtt a különböző szerkezeti elemek, elsősorban - osztályok, tárgyak, és együttműködés.
Csoportosítása szervezetek szerveznek rész UML modellek. Gátolja, amely bővíthető modell szerint. Csak egy elsődleges csoportosítás lényege, azaz a csomagot.
Csomagok (csomagok) egyetemes mechanizmus az elemek a csoportban. A csomag lehet helyezni a strukturális, viselkedési, és még más csoportosulás entitás. Ezzel szemben a komponenseket, hogy létezik a futási időben, csomag csupán elvi jellegű, vagyis már csak a tervezés során. Úgy ábrázolják csomag formájában Könyvjelzőmappa. tartalmú, mint általában, csak a név és néha - a tartalmát.
Csomagok - ezek az alapvető csoportosítás entitás, amellyel lehet szervezni egy UML modell szerint. Vannak még változatai csomagok, mint a keretek (keretek), modell és alrendszereket.
Négyféle kapcsolat meghatározott UML nyelv:
Ezek a kapcsolatok az alapvető építőeleme a kötőanyag az UML és létrehozásához használt helyes modellek.
Dependencia (függőség) - szemantikai kapcsolatot két elem, amelyben a változás egyik, független, hatással lehet a szemantika a többi függő. Grafikailag függőség jelentése egyenes szaggatott vonal. Gyakran egy nyíl, ami tartalmazhat egy címkét.
Egyesület (Association) - a strukturális kapcsolat, amely leírja a linkeket; kapcsolat - a kapcsolat a tárgyakat. A különböző szervezetek jelentése aggregáció (aggregáció) - az úgynevezett strukturális közötti kapcsolat egy egész és részei. Egyesület grafikusan ábrázolják, mint egy egyenes vonal (vagy néha zárul nyíl tartalmazó), amely mellett a további szimbólumok is jelen lehetnek, például a sokaságának nevek és szerepek. Az ábra egy példát mutat egy kapcsolat az ilyen típusú.
Általánosítás (általánosítás) - az aránya „specializáció / általánosítása”, amelyben a tárgy egy speciális elem (gyermek) lehet helyettesíteni az általánosított objektum tag (szülő vagy őse). Így, a gyermek (gyermek) örökli a szerkezete és viselkedése annak szülő (Parent). Grafikailag általánosítás összefüggést szemlélteti, mint egy vonal nyitott nyíl. rámutatva, hogy a szülő, ahogy az ábrán látható.
Megvalósítás (megvalósítás) - ez a szemantikai kapcsolatát osztályozók, ahol egy minősítő határozza meg a „szerződés” és a többi gondoskodik annak végrehajtásáról. Kapcsolat megvalósítása történhet két esetben: először is, a felületek és végrehajtási osztály, vagy azok összetevői, másrészt közötti használati esetek és végrehajtása során az együttműködés. Az arány a végrehajtás van ábrázolva, mint egy szaggatott vonal nyitott nyíl. mint egy kereszt között egy általánosítás viszony és a függőség.
Négy elem ismertetnek alaptípusa kapcsolatokat, amelyek szerepelnek a UML modell. Vannak még annak variánsai, például tökéletesítés (Refinement), Trace (Trace), beépítése és kiterjesztés (függőségek).