Sdílet prostřednictvím


Rozšiřování modelů a diagramů UML

Toto téma shrnuje různé způsoby rozšířit nástroje modelování UML Visual Studio Ultimate.

V následující situaci příklad Fabrikam (průmyslových) vzorů a nainstaluje zavazadla letištní systémy zpracování.Z jednoho letiště projektu na další jsou základní zařízení a software, který jej řídí mnoho společného.Existují však také několik faktorů, které lišit konfigurace dopravníky, vrácení se změnami stoly, přihrádky skladu a jiných vaku manipulační zařízení.

Při spuštění nového projektu týmu Fabrikam vytvoří model UML na jejich projednání těchto požadavků mezi sebou a s jejich zákazníků.Diagramy činnosti používají ke znázornění toku vaků, s uzly objekt představující každý kus vybavení.UML model nepředstavuje přímo kódu v systému.

Tým nástroje společnosti Fabrikam vytvoří řadu vylepšení nápovědy vývojové týmy.Následující oddíly popisují různé druhy rozšíření, které lze definovat.Několik těchto postupů lze kombinovat do jednoho rozšíření Visual Studio.

Další informace naleznete v tématu toto video: odkaz na videořady MSDN jak provést I: nástroje UML a rozšiřitelnost.

Požadavky

Profily

Profily umožňují definovat prvky UML Stereotypy a další vlastnosti.

Vývojáři nástrojů společnosti Fabrikam definovat stereotypy v uzlech objekt diagramy činnosti, například «dopravník» a «vrácení se změnami stůl».Člen týmu vytvoří zavazadel, zpracování schématu pomocí diagramu činnosti, lze nyní nastavit Stereotypy označující typ zařízení představuje každý uzel.Vývojáři nástrojů definovat další vlastnosti na některé Stereotypy, aby uživatelé mohou zaznamenat hodnot kapacity dopravní pás a uchopení pera stolu vrácení se změnami.

Další informace naleznete v tématu Postupy: Definování profilu pro rozšíření UML.

Vlastní položky panelu nástrojů

Vlastní panel nástrojů položky vytvoří prvku nebo prvků z prototypu, který určíte v diagramu.Můžete například vytvořit nástroj, který vytvoří případy použití v určité barvy nebo stereotyp nebo skupiny tříd a sdružení představující návrhového vzoru.Můžete přidat tyto položky panelu nástrojů Visual Studio rozšíření a distribuovat ostatním uživatelům.

Další informace naleznete v tématu Postupy: Definování vlastní položky sady nástrojů pro modelování.

Ověření

Můžete definovat pravidla pro zajištění, že splňuje zadané omezení modelu UML.

Vývojáři nástrojů společnosti Fabrikam definovat pravidla členům týmu zabránit jednoduché chyby ve zpracování modelů zavazadel.Například vrácení se změnami stůl nemůže být připojen přímo do úložiště Koše.Mezi nimi musí být nejméně dopravní pás.

Další informace naleznete v tématu Postupy: Definování omezení ověření pro modely UML.

Příkazy nabídky

Můžete definovat příkazy, které uživatelé mohou spustit klepnutím pravým tlačítkem myši na prvky diagramu UML.Příkazy můžete aktualizovat model a diagramy nebo provádět jiné operace v Visual Studio.

Společnost Fabrikam definuje příkazy nabídky automatizovat často provádět operace, jako vytvoření kontrola stůl a připojit k vybrané dopravník nebo uspořádání podle pravidel společnosti rozložení diagramu.

Viz téma Postupy: Definování příkazu nabídky v diagramu modelování.

Speciální tahy

Příkazy, které uživatelé spustit poklepáním na prvku diagramu nebo přetažením na diagramu nebo prvek v diagramu můžete definovat.Můžete definovat příkazy, které lze řešit položky přetažené z jiných diagramů UML, z jiných částí aplikace Visual Studio nebo z jiných aplikací nebo Průzkumníka Windows (nebo Průzkumník.

Členové týmu Fabrikam můžete přiřadit souboru jako specifikace jakéhokoli prvku modelu přetažením z plochy systému Windows.Vývojáři nástrojů definovaných stereotyp, který poskytuje libovolný prvek vlastnost Cesta k souboru a speciálního tahu, který nastaví stereotypu a cestu k souboru při přetažení souboru element.

Další informace naleznete v tématu Postupy: Definování obslužné rutiny gest v diagramu modelování.

Reagovat na změny

Můžete napsat kód, který reaguje na změny v modelu, zda způsobené činností uživatele nebo jiný programový kód.

Vývojáři společnosti Fabrikam vytvořit kód, který automaticky nastaví barvu prvku závisí na jeho stereotypu.To usnadňuje uživatelům rozlišit různé role hrají prvky v modelech.

Další informace naleznete v tématu Postupy: Reakce na změny v modelu UML.

Model sběrnice

Sběrnice model umožňuje přístup k diagramu nebo modelu z jiného diagramu nebo z jiného Visual Studio rozšíření.Mimo jiné díky šíření informací přes více než jeden model tak, aby na kombinované modelu lze současně pracuje několik uživatelů.

Společnost Fabrikam používá prvky na diagramy činnosti představují manipulaci zavazadla.Každá položka zařízení může mít podrobnější specifikace v jiném diagramu, který může být v jiném modelu.Ověření omezení v diagramu toku zavazadla můžete načíst z jiných diagramech příslušné vlastnosti zařízení.Odkazy na jiné diagramy jsou uloženy v další vlastnosti definované v stereotypy.

Další informace naleznete v tématu Postupy: Integrace modelů UML s jinými modely a nástroji.

Generace

Z modelu můžete vygenerovat kód programu, skripty, konfigurace, dokumenty, nové modely nebo jiné artefakty.

V systémech zavazadla, které navrhuje Fabrikam mnohem kód programu je stejný z jednoho projektu do druhého.Hlavní proměnné aspektem je plán zavazadla okolo letiště.Po týmu měl zkušenosti prvních několik projektů, vývojáři nástrojů vytvořit šablonu, která se generuje z modelu toku zavazadel, část kódu proměnné programu a další soubory, například uživatelských dokumentů.Značně sníží rychlost rozvoje chyba a čas pro každý nový projekt.

Další informace naleznete v tématu Postupy: Generování souborů z modelu UML.

Integrace Team Foundation Server

Můžete propojit pracovních položek prvky modelu a programově přistupovat propojené položky.

Vývojáři nástrojů společnosti Fabrikam napsat nástroj, který generuje plán práce pro každý projekt letiště.Pracovní položky v plánu jsou propojeny s prvky modelu.

Další informace naleznete v tématu Postupy: Definování obslužné rutiny pracovních položek.

Nástroje, které aktualizace modelů

Můžete vytvořit samostatný aplikací a rozšíření aplikace Visual Studio, které můžete načíst modely UML.

Vývojáři společnosti Fabrikam vytvořit nástroj, který čte modelu a generuje zprávy o postupu prací na každý prvek modelu.

Další informace naleznete v tématu Postupy: Čtení modelu UML v programovém kódu.

Jazyky specifické pro doménu

Pokud často používáte určitý typ modelu, může být užitečné vytvořit domény specifické pro jazyk.Lze přizpůsobit potřebám podniku lépe než UML model, ale vyžaduje další úsilí, aby ji vytvořit a udržovat ji.Další informace naleznete v tématu Sada Modeling SDK pro sadu Visual Studio – jazyky domény.

Externí zdroje

Kategorie

Odkazy

Videa

odkaz na video

odkaz na video

Fóra

Blogy

Visual Studio ALM + Team Foundation Server blogu

Technické články a deníky

Architektury deník - problém 23: Modelování architektura a procesy

Jiné weby

Středisko MSDN architektura

Viz také

Koncepty

Vývoj modelů pro návrh softwaru

Další zdroje

Referenční dokumentace k rozhraní API pro rozšíření modelování UML