Sdílet prostřednictvím


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

Vlastnosti přidružení v diagramy tříd UML

Diagramy tříd jazyka UML: pokyny