Tudd Intuíció, előadás, interakció diagramok vértes
Hogy mit jelent a diagram ismét érthető, ugye? És sztereotípiák kapcsolatok lehetővé teszik, hogy megszüntesse félreértések lehetnek, ha beszéltünk, például az elosztott multinacionális cégek.
És még egy dolog, ami együtt jár a koncepció együttműködés - egy összetett objektumot. Összetett objektum - magas szintű objektum. több részből álló tárgyak. Ez egy példánya kompozit osztályt, amely megvalósítja a kompozit aggregáció osztály és annak részei. Összetett objektum - hasonló koncepció az együttműködés fogalmát. de sokkal egyszerűbb és szerényebb. Ez a kialakítás mutató egység egymással együttműködő elemek, de főleg a szempontból a kompozíció. Kompozit tárgyat képviseli, mint egy téglalap alakú tárgy szimbólum, de bizonyos különbségek:
- a nevét az objektum jelzi tetején a téglalap, amelynek során elkülönítjük belőle a többi a vízszintes vonal;
- az alján a négyszög alakú részét az összetett objektum vannak elhelyezve, a természetben is ábrázolt karakter tárgyak;
- részei a kompozit tárgy (és még szükség van) kell egymással;
- Lehet olyan helyzet, amikor egyes részein az összetett objektum maguk összetett objektumokat.
Lássuk, hogyan néz ki a példa (ábra 5.18.):
Nem ez egy egyszerűsített modell a grafikus ablakban egyszerű és egyértelmű? Az ablak egy fejlécet, munkaterület és két gördítősávokat - vízszintes és függőleges, amelyen át. Ez egyszerű!
Mint látható, minden tárgy jelenik meg a rajz, aktívak. Az ilyen három objektum - egy robot kemence és üzem vezetője, amely szemlélteti, mint a kompozit aktív objektum.
Általában, ha beszélünk összetett tárgyakat, meg kell jegyezni, hogy az UML 2, az új diagram típus - összetett struktúra diagram. Ez azt mutatja, a belső szerkezete az elem, beleértve a pont a kölcsönhatás egyéb részei a rendszernek. Így a megjelenített készítmény és a kapcsolatát a részeket, amelyek együtt dolgoznak, hogy hajtsák végre a viselkedés az elem. Itt egy jó példa a kompozit diagram Zicom Mentor (ábra. 5.20).
Nagy modell a kerékpár! Ismerje meg a régi barátok - kompozit tárgyakat?
Sajnos, összetett szerkezet diagramok túl vannak a témában UM0-100 vizsga, így annál inkább nem fogjuk beszélni. Azonban az utolsó mondani, hogy amellett, hogy a belső alkatrészek, ezek a diagramok, láthatjuk egy másik újítás UML 2 - port. Port - a beírt elem, amely „kívülről látható” része az, amely elem. Port. mint a neve is mutatja, ez határozza meg az interakciós modell elem a környezetével. A port is található a határon az osztály vagy összetett szerkezet. Port leírhatjuk által nyújtott szolgáltatások eleme a modell (és szükséges a környezet). Úgy ábrázolják, mint elnevezett port (nem véletlen, hogy már korábban azt mondta, „gépelt”) téglalap határán A befogadó elem modell (bár néha látható a szimbólum a port és az osztályon belül a karakter - akkor azt mondta, hogy az osztály egy rejtett port). Ahhoz, hogy véget vessen ezeknek digressions megmutatjuk, hogyan néz ki a diagramon, és térjen vissza az interakció diagram (ábra. 5.21).
Emlékszem, hogy ábrázolja a „nyalókák”? Helyesen, interfészek - biztosítja osztályok és azt akarta, jól sikerült. Most vissza a fő téma az elbeszélés.
Ajánlások az építési interakció diagramok
Milyen módon és milyen sorrendben kell eljárni, hogy építsenek egy magas színvonalú interakció diagram? Meg kell kezdeni a kiválasztási azok és csakis azok, akiknek osztályok tárgyak vesznek részt a szimulált interakció. Ezután minden tárgy fel a chart. Azt is azonosítani azokat az objektumokat, amelyek léteznek állandó, és az, hogy már csak a tevékenységek elvégzését a szimulált interakció.
Tehát, rajzolt objektumok, akkor mozgatni az üzeneteket. Talán, hogy jobban közvetíteni a szerepét a kölcsönhatás tárgyak a szükség különböző típusú üzeneteket sztereotípiákat. Ahhoz, hogy elpusztítsa a tárgyak, amelyek csak a végrehajtás során az egyes tevékenységek is, szükség van-e speciális üzeneteket.
És ha van egy ága? A legegyszerűbb esetben a bifurkáció kölcsönhatás folyamata, és megjelenik ugyanazon a grafikonon - emlékszik a példa a különböző módon fizetési értékétől függően árusító elemeket? De a kép elágazási diagram nehezebbé válik, hogy megértsék a „röptében”. Meg kell találni az egyensúlyt a részletek és a komplexitás: jobb egy alternatív vezérlésfolyam megjelenítéséhez egy külön táblázatot. Ebben az esetben meg kell vizsgálni az ilyen „privát” diagram az összetett, mint egy modell a kölcsönhatás.
Ha azt szeretnénk részletesebben chart, megadhat egy határidőt a végrehajtás az egyes intézkedéseket. Viszont egyszerű aszinkron üzenetek átmeneti korlátozások valószínűleg nincs szükség. De a bonyolult szinkronizálási ellenőrzési folyamatok gyakran megköveteli az ilyen korlátozásokat. Felvétel őket, hogy kövesse a szabályokat a nyelvi korlátok tárgy (felsővezeték, objektum kényszer Language). Felsővezeték szempont túlmutat a mi természetesen és UM0-100 vizsga felkészítés, ami meg volt írva. Bár, anélkül, hogy tudnánk, már használt felsővezeték - emlékszik a feltételek alatt zárójelben a hozzászólás a diagram elágazás szekvenciák!
- Folyamatábra - interakció diagram, amelyben a fő hangsúly a rendelési időben üzeneteket.
- Egy együttműködési diagram - egy alternatív formáját képviselete szereplő információk a folyamatábra.
- Collaboration diagram - egy diagram kölcsönhatás, ahol a fő hangsúly a szervezeti felépítését a tárgyakat, hogy üzeneteket küldeni és fogadni.
- Vannak különböző típusú üzenetek: szinkron, aszinkron és a válasz, elveszett és talált.
- Együttműködési diagramokat két „szintje” - példányban a szint és a szint specifikáció.
- Együttműködés - statikus tervezés modellezésére egy sor szervezetek, amelyek kölcsönhatásba lépnek egymással.
- Az együttműködés diagram kapcsolódó fogalmak, mint objektumot érintő. Összetett objektumok és az aktív objektumokat.
tesztkérdések
- Tartalmazhat folyamatábra objektumok egy vonal az élet, de anélkül, hogy az irányítást hangsúly?
- A különböző ábrázolásai együttműködés szintjén leírás és példák a szinten?
- Mi a különbség az aktív és a passzív objektumok?
- Az aszinkron üzenet eltér szimultán?
- Mi objektumot érintő?
- Mi egy összetett objektumot, és hogyan kapcsolódik a fogalom az együttműködés?
- Hogyan kerülhető el a bonyolultsága interakció diagramok elágazó áramlás vezérlő?