Know-how, előadás, diagramok típusa uml

Szekvenciaméret (szekvencia diagram)

Most ismerkedtünk meg a tárgyak diagramjával, amely bemutatja az objektumok közötti kapcsolatot egy bizonyos időpontban, e. pillanatfelvételt nyújt a rendszer állapotáról, amely statikus. A szekvenciák diagramja megmutatja az objektumok kölcsönhatását a dinamikában. Mit jelent a "dinamika"? Csak ezzel kell kitalálnunk.

Az UML-ben az objektumok kölcsönhatása az információcsere közé tartozik. Így az információ üzenet formájában jelenik meg. Ezenkívül, hogy az üzenet valamilyen információt tartalmaz, a címzettet valamilyen módon befolyásolja. Amint látja, ebben a vonatkozásban az UML teljes mértékben megfelel az OOP alapelveinek. amely szerint az objektumok közötti információközvetítés az üzenetek küldésére és fogadására korlátozódik.

A szekvencia diagram a rendszer viselkedési szempontjait leíró UML interakciós diagramokra utal, de figyelembe veszi az objektumok időbeli kölcsönhatását. Más szavakkal, a szekvenciák diagramja az objektumok által küldött üzenetek átvitelének és vételének időzítését mutatja.

A kifinomult olvasó valószínűleg azt mondja, hogy egy korábbi diagram valami hasonló. Igen, valóban, a szekvenciadiagramok (és kell!) Használják, hogy finomítsák a használati eset diagramokat. a felhasználási forgatókönyvek logikájának részletesebb leírása. Ez egy kiváló eszköz a projekt dokumentálására a használati forgatókönyvek szempontjából! A szekvenciadiagramok általában tárgyakat tartalmaznak. amelyek interakcióba lépnek a szkriptben, üzenetekben. amelyeket cserélnek, és az eredmények visszaadhatók. kapcsolatos üzeneteket. Az ismételt eredmények azonban csak akkor jelennek meg, ha a kontextusból nem nyilvánvaló.

Most arról, hogy melyik jelölés szerepel a sorrendben. Mint korábban, a tárgyak vannak jelölve aláhúzott nevek téglalap (megkülönböztetni őket osztályokba), üzenetek (metódushívások) - nyíllal vonalak, a visszaadott eredménye - szaggatott vonal nyilak. Az egyes objektumok alatt a függőleges vonalakra mutató négyszögek mutatják az objektumok élettartamát (élességét). Azonban gyakran nem szerepelnek a diagramon, mindegyik az egyedi tervezési stílustól függ.

Mivel a szöveg az előző bekezdésben, nem lehet nagyon jól érzékelhető a fül, és még jobb, mint tudjuk, „egy kép többet ér ezer szónál”, példát a folyamatábra (2.12 ábra).:

Úgy véljük, hogy a diagram értelme egészen érthető: a hallgató egy bizonyos szemináriumon szeretne részt venni, amelyet egy képzési program keretében kínálnak. Ebből a célból egy csekket a tanuló felkészültségéről, amit kérnek lista (történelem) a szemináriumok révén, egy diák telt (lépés a következő műhely csak dolgozott anyag korábbi tanulmányok - ismerős kép, nem?). Miután megszerezte a történelem tárgy osztályú műhelyek „hallgató” megkapja állapotát felkészültség alapján, amelyben a diák számolt be az eredményt (státusz) a kísérleteit, hogy írjon a szemináriumon. Egyébként figyeljen a hívási módokra. Mint látod, minden egyszerű!

És itt leírja az alábbi ábrát (lásd a 2.13. Ábrát), próbálja kitalálni magad. Csak, chur, ne kémelj az előadás következő szövegében!

Nos, kitaláltad? És még nem is kétséges volt! Természetesen ez ugyanaz a munka a hétköznapi házliften, amelyet minden nap használunk! By the way, nézd meg a tárgyak nevét - láthatjuk, hogy ez egy kicsit más stílusú stílus, mint az előző példában. Végül egy másik példa (2.14. Ábra):

Ismerje meg mobilját?

Az interakció diagramja (együttműködés, együttműködési diagram)

A szekvencia diagramok kiváló módja a rendszer viselkedésének dokumentálására, részletezve a felhasználási forgatókönyvek logikáját; de van egy másik mód - az interakciós diagramok használata. Az interakciós diagram az üzenetek áramlását mutatja a rendszer objektumai és a közöttük lévő fő kapcsolatok között, sőt, mint már említettük, a szekvencia diagram alternatívája. Egy figyelmes olvasó azt mondhatja, hogy az objektumok diagramja ugyanaz - és hibás lesz. Az objektumdiagram mutatja a statikát. egy pillanatfelvétel a rendszer, kommunikációs tárgyak közötti egy adott idő alatt, a kölcsönhatás diagramot, valamint egy szekvenciát bemutató diagram kölcsönhatások (mentség önkéntelen szójáték) tárgyak idő, t. e. a dinamikában.

Meg kell jegyezni, hogy a használata a szekvencia diagramok és interakció diagram - egy személyes döntés, és attól függ, hogy a tervező személyes design. Például, előnyben részesítjük a sorrendet. A jelöléseket az interakció diagram, úgy gondoljuk, hogy nem szükséges, hogy él. Minden szabványos van: a tárgyak vannak jelölve téglalapok aláhúzott nevek (megkülönböztetni őket osztály, emlékszel?) Közötti összefüggést a tárgyak meghatározott formában ezeket összekötő vonalak egy nyíl is megjelenik rajtuk a nevét egy üzenetet, és annak sorszámát.

Az üzenetszám szükségességét nagyon egyszerűen magyarázza - a szekvenciákkal ellentétben az interakciós diagram időszaka nem külön mérésként jelenik meg. Ezért az üzenetküldés sorrendjét csak a számozással lehet megadni. Ez a legvalószínűbb oka annak, hogy sok tervező elhanyagolja ezt a diagramot.

Végül térjünk át a példákhoz (2.15. Ábra):

Mint látható, ez a diagram bemutatja a (nagyon durván) a munkát a karbantartó személyzet a könyvtár ügyfelei könyvtáros kap megbízást az ügyfél bízza alkalmazottja információt találni a kívánt könyv az ügyfél, és miután megkapta az adatok arra utasítja egy másik alkalmazottat, hogy a könyv a vevőnek. Megértették? Ezután egy másik példa (2.16. Ábra):

Reméljük, hogy ez a diagram sem tud állást foglalni Önnek. Valószínűleg leírja a képzések irányításának folyamatát (nyilvánvalóan készenléti modulokból) néhány képzési központ számára. Mint látod, minden egyszerű!

És végül még egy példa (2.17. Ábra), amely egy könnyen "deja vu" -ot okoz egy figyelmes olvasónak.

Kapcsolódó cikkek