Topologie vazeb objektů definuje vzájemný vztah mezi objekty procesního modelu (mezi procesní rolí a aktivitou je vazba typu „provádí“). Existence vazeb mezi objekty je jednou ze základních podmínek pro pochopení modelované reality a následné vytěžování obsahu repository procesního modelu. V SW ARPO je řada vazeb napínána automaticky (např. mezi aktivitou a událostí, logickým operátorem a aktivitou) bez interakce s uživatelem.
Vazby mezi objekty se liší podle:
- Typu modelu.
- Směru napínání vazby (zdrojový objekt -> cílový objekt, cílový objekt -> zdrojový objekt).
Vytváření vazeb mezi objekty
- Každý objekt notace modelování ARPO obsahuje po svém obvodu celkem 12 "magnetických" bodů (dockpointů), které slouží k ukotvení vazby.
- Druhou možností je přepnutí SW ARPO do režimu práce s vazbami (volba Relationship na liště objektů modelování). Režim je indikován změnou kurzoru myši:
- Najeďte myší na zdrojový objekt tj. objekt od kterého budete "napínat" vazbu k jinému objektu:
- Držte levé tlačítko myši a přesuňte kurzor k cílovému objektu, s kterým chcete vytvořit vazbu.
- SW ARPO nabídne na cílovém objektu "magnetické" body k vytvoření vazby:
- Po spojení s cílovým objektem pusťte levé tlačítko myši. Nyní existuje mezi oběma objekty vazba.
- Mezi objekty může existovat několik vazeb. Pokud metodika ARPO definuje, v závislosti na typech spojovaných objektů, více než jeden typ vazby, zobrazí se dialogové okno výběru:
- Název zdrojového a cílového objektu.
- Výběr z několika vazeb, které lze mezi objektem typu procesní role a objektem typu aktivita napínat.
- Opakovat typ vazby (Repeat relationship type) - při zatrhnutí této volby bude pro všechny budoucí vazby zdrojového objektu zvolen vybraný typ vazby.
- Kliknutím na ikonu "Uložit", případně stisknutím klávesy F2, dojde k dokončení napnutí vazby mezi objekty.
Pokud je aktivní funkce pro automatickou distribuci objektů (téma Automatická distribuce objektů), pak SW ARPO provede po vytvoření vazby zarovnání objektů dle přednastavených parametrů.
Výběr vazeb
- Výběr jedné vazby provedete kliknutím levým tlačítkem myši na požadovanou vazbu mezi objekty:
- Výběr více vazeb najednou provedete držením klávesy Ctrl a současným kliknutím levým tlačítkem myši na vazbu:
- Výběr všech vazeb v modelu provedete stisknutím ikonky "Vybrat všechny vazby " (Select all relationships) z bloku hlavní nabídky ARPO, případně klávesovou zkratkou (Ctrl+R):
Zalomení vazeb
- SW ARPO provádí při napínání vazeb jejich automatické zalomení a to dle proporcí modelu a množství okolních objektů.
- Algoritmus automatického zalamování vazeb pracuje spolehlivě, pro vysvětlení ruční manipulace se zalomením vazby jsme provedli málo pravděpodobné napojení zpětné větve procesu do spodních magnetických bodů logického operátoru XOR, čímž jsme vazbu „ukryli“ pod aktivitu:
- Vazba je zalomena na dvou místech, SW ARPO v těchto případech umožní ruční posun zalomení vazby prostřednictvím magnetického bodu:
- Vyberte vazbu u které chcete provést ruční korekci zalomení. SW ARPO zobrazí magnetický bod pro posun zalomení vazby. Klikněte a držte levé tlačítko myši.
- Tažením myši posuňte zalomení vazby tak, aby nepřekrývalo objekty.
- Druhou možností korekce zalomení vazby je ruční zadání požadované hodnoty do vlastností vazby.
- Poklepejte levým tlačítkem myši na požadovanou vazbu (případně stiskněte nad vazbou funkční klávesu F2 případně F3).
- SW ARPO otevře dialogové okno vlastností vazby:
- Zadejte hodnotu zalomení do pole Zalomení vazby (Break of the path %). Hodnota může být v rozsahu 0 až 100%.
- SW ARPO na základě zadané hodnoty automaticky posune zalomení vazby. Tímto způsobem jsme dosáhli stejného efektu, jako v případě použití magnetického bodu vazby.
Mazání vazeb mezi objekty
- Vyberte vazbu, kterou chcete odstranit:
- Stiskněte klávesu DEL. SW ARPO odstraní vazbu.
- Smazání vazby lze vrátit zpět pomocí funkce "Undo". V takovém případě je vrácena vazba zpět, včetně popisu, pokud by k vazbě připojen.
Změny vazeb mezi objekty
V SW ARPO není vždy nutné při změně vazby původní vazbu mazat a opakovaně napínat. Na následujícím obrázku je vysvětleno chování funkcionalit magnetických bodů (dockpointů) v kombinaci s funkcionalitou pro automatickou distribuci objektů:
- Klikněte levým tlačítkem myši na vazbu, kterou chcete změnit (na začátku nebo konci vazby mezi dvěma objekty) a držte levé tlačítko stisknuté).
- SW ARPO vytvoří stejný typ vazby, který byl napnut mezi Procesní rolí a první Aktivitou. Zobrazí se také magnetické body objektu.
- Mezi Procesní rolí a Informačním systémem nelze napnout žádný typ vazby. Je to logické, neboť informační systémy tvoří podpůrnou infrastrukturu k realizaci procesů či jednotlivých kroků procesů v podobě aktivit. Metodická pravidla pro vytváření vazeb jsou uložena v repository v podobě metody modelování, resp. filtru metody modelování (téma Filtr metody modelování).
- Pokud je zvolena varianta A pro automatickou distribuci objektů, pak SW ARPO vytvoří vazbu mezi Procesní rolí a Aktivitou beze změny uspořádání objektů (objekty zůstávají na svém místě).
- Pokud je zvolena varianta B pro automatickou distribuci objektů, pak SW ARPO vytvoří vazbu mezi Procesní rolí a Aktivitou a zároveň přesune objekt Procesní role k druhé Aktivitě.
Varianta A: Změna umístnění objektu při napnutí vazby:
Varianta B: Změna umístnění objektů při změně vazby:
Další informace o funkci pro automatickou distribuci objektů naleznete v tématu: Automatická distribuce objektů.