Postupy: Integrace modelů UML s jinými modely a nástroji
Modely UML lze integrovat s ostatní modely a specifické domény jazyky.
Napsáním kódu rozšíření vykonávat řadu funkcí, můžete integrovat modely následujícími způsoby:
Odkazy v libovolný prvek připojte další položky, jako jsou soubory nebo prvky v jiných modelech.
V prvku UML můžete uložit odkazy na jiné prvky UML, souborů nebo jiných objektů podle jejich identity jako řetězce kódování.Například můžete napsat příponu, která můžete propojit všechny akce UML (to znamená, že prvek v diagramu činnosti) na jiný diagram činnosti.Když uživatel poklepe na akci, otevře jiný diagram.To umožní uživateli poskytnout podrobnější zobrazení akce.
Ve kterých můžete ukládat řetězce a jiných dat ve všech prvků dvěma způsoby:
Vlastnosti stereotypu. Můžete definovat profil UML, ve kterém je definovat stereotyp, který přidá vlastnosti určené druhy prvku UML.Můžete například definovat profil, který přidává vlastnost pojmenovanou MoreDetail akcí UML.Můžete napsat kód, rozšíření, že obchody propojení dat v akci použitím stereotyp akci a ukládá do vlastnosti.
Stereotyp a jeho vlastnosti jsou viditelné pro uživatele v okně Vlastnosti.
Nasazení tohoto rozšíření, by balíček profilu vymezení a rozšíření kódu v jednom Visual Studio rozšíření.
Další informace naleznete v tématu Postupy: Definování profilu pro rozšíření UML.
Ukázkový projekt, ve kterém je nasazena profil příkazy nabídky a obslužné rutiny gesto, viz vzorku: UML profily.
Odkazy. Sada řetězců můžete připojit libovolný prvek UML.Můžete napsat kód, který ukládá informace, jako je název souboru nebo jiného prvku identifikátoru GUID.To lze provést bez poskytnutí další definice.Odkazy nejsou přímo viditelné pro uživatele.
Další informace naleznete v tématu Postupy: Připojení referenčních řetězců k prvkům modelů.Vzorek, viz Prvků UML propojení diagramy nebo jiné soubory.
Odkazy na prvky modelu kódovat dvěma způsoby:
Identifikátor GUID a název souboru cílový prvek modelu a model, který obsahuje nebo konkrétní diagram, který se zobrazí.
Příklad viz Prvků UML propojení diagramy nebo jiné soubory.
ModelBus odkazy. ModelBus je rámec pro vytváření a řešení odkazů mezi modely.Zahrnuje výběr ModelBus, který umožňuje uživateli vybrat prvek modelu.Také pomáhá uživateli vyřešit odkazy, které jsou ztraceny z důvodu změn v cílovém modelu.
Další informace naleznete v tématu Integrace modelů pomocí Visual Studio Modelbus.
Rozšiřte změny z jednoho modelu.
Název prvku může například synchronizovat s název propojené diagram tak, že pokud uživatel změní jeden, druhý také změní.Existují dva mechanismy tohoto postupu:Pravidla VMSDK lze rozšířit změny uvnitř stejného modelu.
Příklad viz Prvků UML propojení diagramy nebo jiné soubory.
Události VMSDK lze rozšířit změny mimo model – například, změňte název souboru propojeného dokumentu nebo změně prvku do jiného modelu.
Informace o obou těchto mechanismů, Postupy: Reakce na změny v modelu UML.
Přetáhněte prvky kopírovat z jednoho modelu do druhého
Nechat uživatele prvky vytvořit přetažením položky na UML diagram.Vytvořený element nemá kopie originálu.Například by mohla umožnit uživateli přetáhnout diagram činnosti z Průzkumníka řešení na jiný diagram činnosti k vytvoření nové akce.Další informace naleznete v tématech Postupy: Definování obslužné rutiny gest v diagramu modelování a Postupy: Přidání obslužné rutiny operace přetažení myší.
Ukázky
Viz ukázka kódu Prvků UML propojení diagramy nebo jiné soubory.Vzorku umožňuje uživateli přetáhnout libovolný prvek UML do souboru a později otevřít poklepáním na prvek.Diagram činnosti můžete například propojit prvek případu použití.Ukazuje ikonu, prvky, které mají odkazy.
Tato ukázka kódu demonstruje následující techniky:
Postupy: Připojení referenčních řetězců k prvkům modelů
Ukázkový kód ukládá cesty souboru a prvek identifikátory GUID v referenční řetězce, které jsou přidruženy k prvku.
Jak přidat sklenářské prvků UML.Obecné informace o sklenářské Přizpůsobení textových a obrazových polí.
Vzorek přidá obrazu decorator obrazce UML.
Postupy: Reakce na změny v modelu UML
Vzorek ukazuje, jak definovat pravidla, která reaguje na nové obrazce v diagramu.
Postupy: Definování obslužné rutiny gest v diagramu modelování
Příklad znázorňuje způsob zpracování položek přetáhli z Průzkumníka Windows (nebo File Explorer) aplikaci Solution Explorer a dalších prvků UML.
Příklad modelu UML je číst DSL, naleznete v Postupy: Přidání obslužné rutiny operace přetažení myší.
Viz také
Koncepty
Postupy: Definování příkazu nabídky v diagramu modelování
Postupy: Definování obslužné rutiny gest v diagramu modelování
Postupy: Přidání obslužné rutiny operace přetažení myší
Postupy: Reakce na změny v modelu UML