Vlastnosti třídy UML, diagramy činnosti
V diagramu třídy UML v Visual Studio Ultimate, můžete přidat ooperací do třídy a rozhraní.Operace je metoda nebo funkce, která může provést instance třídy nebo rozhraní.
Chcete-li přidat operaci, klepněte pravým tlačítkem myši na třídu nebo rozhraní, přejděte na Přidata klepněte na tlačítko operace.
Pokud nejsou viditelné operace třídy v diagramu, klepněte na tlačítko Rozbalit chevron na začátku třídy nebo rozhraní.Zobrazí-li se operace záhlaví, klepněte na tlačítko [+] rozbalte oddíl operací.
Podpis operace
Podpis operace je řádek textu, který představuje třídu nebo rozhraní třídy diagram UML.Má následující formát:
+ OperationName (Parametr1: typ1 [*],...) : Typ_vrácených_informací [*]
+ označuje Veřejná viditelnost.Povolené hodnoty jsou-(osobní) (chráněné) # ~ (balíček).
OperationNameje podtržený, pokud Je statická vlastnost hodnotu true a je kurzíva Pokud Je abstraktní vlastnost hodnotu true.
: ReturnTypeVynecháte-li definována žádný typ návratu.
[*]označuje parametr nebo návratový typ násobnost.Je vynechán, je-li násobnost 1.
V části Další úplný popis těchto vlastností.
Vlastnosti
Jsou vlastnosti operace třídy nebo rozhraní třídy diagramu UML.
Chcete-li zobrazit vlastnosti operace, tlačítkem operace třídy nebo rozhraní v diagramu a klepněte na tlačítko Vlastnosti.Vlastnosti se zobrazí v Vlastnosti okna.
Property |
Výchozí |
Description |
---|---|---|
Název |
(nový název) |
Musí být jedinečný v rámci nadřazeného typu. |
Parametry |
(žádný) |
A list that has the form name:Type, name:Type, …. Click […] můžete upravit seznam. Typy mohou být primitivní typy nebo typy, které jsou definovány v modelu.Zadejte název nového typu v této vlastnosti typu bude přidán do Typy nespecifikované části Průzkumníka modelů UML. |
Návratový typ |
(žádný) |
(žádný), nebo primitivní typ nebo typ, který je definován v modelu.Zadejte název nového typu v této vlastnosti typu bude přidán do Typy nespecifikované části Průzkumníka modelů UML. |
Postconditions |
(žádný) |
Volitelné podmínky určující vztah mezi stav systému před a po provedení operace. |
Předpoklady |
(žádný) |
Vykonávání volitelné podmínku určující předpoklady o stavu systému před operací. |
Subjekt podmínky |
(žádný) |
Volitelné omezení na hodnoty vrácené operace. |
Viditelnost |
Veřejné |
Povolené hodnoty a znaky, které v podpisu jsou: + Veřejné - viditelné globálně -Soukromé - mimo vlastní typ není viditelná. # Chráněné - viditelné typy odvozené od vlastníka ~ Balíček - viditelné pro jiné typy v rámci stejného balíku. |
Podpis |
+Name() |
Shrnuje viditelnost, název, parametry a návratového typu operace.Tyto vlastnosti lze změnit úpravou podpisu v diagramu nebo úpravou jednotlivých vlastností. |
Pracovní položky |
0 spojené |
Počet přiřazených pracovních položek.Jen pro čtení Další informace naleznete v tématu Propojení prvků modelu a pracovních položek. |
Souběžnost |
Sekvenční |
Sekvenční -operace je nebo bude navržen bez řízení souběžnosti.Souběžně volání tato operace může způsobit selhání. Chráněn -operace automaticky zablokuje dokončením další výskyty. Souběžné -operace je navržen tak, aby více volání lze spustit současně. |
Statický |
False |
Pokud je hodnota true, tato operace sdíleny všechny instance tohoto typu. Pokud je hodnota true, bude název operace podtržené kde nachází v diagramu. |
Je abstraktní |
False |
Pokud je hodnota true, je přidružen k této operace žádný kód.Vlastnící objekt třídy tedy abstraktní. |
Je list |
False |
Návrhář zamýšlí, že tuto operaci nelze přepsat v odvozené třídy. |
Je dotaz |
False |
Hodnota true, jsou tato operace provedené žádné významné změny stavu systému.Proto jej lze použít, například v testu zkontrolovat stav systému. |
Násobnost |
1 |
1 -jedinou hodnotu zadaného typu. 0..1 - can be null. * - Kolekce hodnot určeného typu. 1.. * - kolekce obsahující alespoň jednu hodnotu. n..m -kolekci, která obsahuje mezi n a m hodnoty. |
Je objednáno |
False |
Pokud je hodnota true, kolekce tvoří souvislý seznam.Pro násobnost více než 1. |
Jedinečný |
False |
Pokud je hodnota true, jsou duplicitní hodnoty v kolekci.Pro násobnost více než 1. |
Viz také
Koncepty
Diagramy tříd jazyka UML: odkaz
Vlastnosti typů v diagramech tříd UML
Vlastnosti atributy v diagramech tříd UML