Sdílet prostřednictvím


Diagramy případů použití UML: Pokyny

V Visual Studio Ultimate, můžete nakreslit diagramu případu použití sumarizovat, kdo používá aplikace nebo systému a práce s ním. Vytvoření UML diagramu případu použití, na Architektura nabídky, klepněte na tlačítko Nový Diagram.

Ukázku videa, viz Funkce uspořádání případy použití do.

Pomocí diagramu případu použití lze diskutovat a komunikaci:

  • Scénáře v kterém systém nebo aplikace pracuje s osoby, organizace nebo externí systémy.

  • Cíle, které pomáhá těchto aktérů dosáhnout.

  • Rozsah systému.

Diagram případu použití nezobrazuje podrobnosti případů použití: některé vztahy mezi případy použití, účastníci a systémy pouze sumarizována.Zejména diagramu nezobrazí pořadí, ve kterém jsou provedeny kroky k dosažení cílů každého případu použití.Můžete popsat tyto údaje v jiné diagramy a dokumenty, které lze propojit každý případ použití.Další informace naleznete v Případy použití popisující podrobně v tomto tématu.

Popis zadaný pro případy použití pomocí několika podmínky vztahující se k doméně v funguje systém, jako například prodej, nabídka, zákazníka a podobně.Je důležité jasně definovat termíny a jejich vztahy a který můžete provést pomocí třídy diagramu UML.Další informace naleznete v tématu Diagramy tříd UML: Pokyny.

Případy použití obchodovat pouze se funkční požadavky na systém.Jiné požadavky, jako je například obchodní pravidla kvality služby požadavky a omezení implementace musí být zastoupen samostatně.Architektura a vnitřní podrobnosti musí být rovněž popsány samostatně.Další informace o definování uživatelských požadavků, viz Modelování uživatelských požadavků.

Příklady v tomto tématu se vztahují k webu, na kterém můžete zákazníkům objednat jídla z místních restaurací.

Prvky v diagramu případu použití

  • Herec (1) je třída osoby, organizace, zařízení nebo externí softwarová komponenta, která spolupracuje se systémem.Příklad aktéry jsou zákazníka, restaurace, snímač teploty, Authorizer platební karty.

  • A případu použití (2) představuje akce, které provádí jeden nebo více aktérů při provádění určitého cíle.Případy použití příkladu jsou platební proces objednávky moučka, nabídka aktualizace.

    Případy použití v diagramu případu použití jsou spojeny (3) s činiteli, které je provádějí.

  • Vaše systému (4) je, ať vyvíjíte.Může být malé softwarové součásti, jejichž aktéry jsou pouze další součásti softwaru; nebo může být úplné žádosti; nebo může být velkých distribuovaných sady aplikací nasazeno přes mnoho počítačů a zařízení.Příklad subsystémy jsou objednávání web moučka, moučka obchodní dodávky, webu verze 2.

    Zobrazit případy použití, které jsou podporovány systému nebo jeho subsystémy diagramu případu použití.

V tomto tématu

Základní kroky pro diagramy případu použití výkresu

Kreslení objekty actor a případy použití

Případy použití podrobně popisující

Strukturování případy použití

Pomocí hranice podsystému

Základní kroky pro diagramy případu použití výkresu

[!POZNÁMKA]

Podrobné kroky pro vytvoření libovolné modelování diagramy jsou popsány v Úpravy modelů a diagramů UML.

Vytvořit nový diagram případu použití

  1. Na Architektura nabídky, klepněte na tlačítko Nový Diagram.

  2. Pod šablony, klepněte na tlačítko UMLDiagram případu použití.

  3. Název diagramu.

  4. V Přidat k modelování projektu, vyberte existující projekt modelování v řešení, nebo vytvořit nový projekt modelovánía klepněte na tlačítko OK.

Nakreslete v diagramu případu použití

  1. Přetáhněte subsystému hranice z panelu nástrojů do diagramu představující celý systém nebo jeho hlavní součásti.

    • Můžete kreslit diagramu případu použití bez systému jsou podporovány hranice, pokud nechcete popsat, které případů použití systému nebo jeho součástí.

    • Přetažením rohu systému tak, aby větší, pokud je to nezbytné.

    • Vhodně přejmenujte.

  2. Přetáhněte aktérů z panelu nástrojů do diagramu (jejich uvedení mimo jakékoli hranice systému).

    • Aktéři představují třídy uživatelů, organizace a externí systémy, které spolupracují se systémem.

    • Přejmenujte.Například: agentura kreditní karty zákazníka, restaurace,.

  3. Přetáhněte Případy použití z panelu nástrojů do vhodných systémů.

    • Případy použití představují aktivity, které jsou účastníky provádět s pomocí systému.

    • Přejmenujte s použitím názvů, které by samy aktéři pochopit.Nepoužívejte tituly, které souvisejí s kód.Příklad: pořadí moučka, moučka, moučka dodat pro mzdy.

    • Začněte s hlavní transakcí, například pořadí moučka, ponechat až později menší interakcí, jako vyberte položku nabídky.

    • Místo každého případu použití v systému nebo hlavní subsystému, který je podporuje (ignoruje všechny fasády nebo komponenty pouze při připojení uživatele).

    • Případ použití mimo hranice systému zobrazit, že jej není podporován v systému možná do konkrétní verze nebo vydání můžete kreslit.

  4. Klepněte na tlačítko sdružení na panelu nástrojů a pak případ použití a actor, který se účastní případu použití.Propojte jednotlivé herce své případy použití tímto způsobem.

  5. Případy použití struktury s Zahrnout, rozšířit a Generalizace vztahů.Tato propojení vytvoříte klepnutím na nástroje, pak zdroj případu použití, potom cílové.Naleznete v následující části s názvem Strukturování případy použití.

  6. Případy použití podrobněji popište.Naleznete v následující části s názvem Případy použití popisující podrobně.

  7. Kreslení diagramů samostatné zaměřit se na různé subsystémy nebo různých skupin případy použití související.Všechny diagramy v jednom projektu modelování jsou zobrazení stejného modelu.

Kreslení objekty actor a případy použití

Hlavním účelem diagramu případu použití je zobrazit, kdo pracuje s hlavní cíle, které bylo dosaženo s ním a systému.

  • Vytvoření aktérů představující tříd osob, organizací, jiné systémy, software nebo zařízení, které spolupracují s systému nebo subsystému.

    • Jak nakreslit aktérů a dalších prvků, viz Úpravy modelů a diagramů UML.

    • U každé samostatné sady cílů Identifikujte aktéry podle jejich typu nebo role, přestože fyzické osoby nebo subjekty mohou být stejné.Restaurace a odběratele jsou například samostatný činiteli, i když zaměstnanec restaurace může být někdy zákazník.

  • Vytvoření Případy použití pro každý z cílů, které jednotlivé herce snaží dosáhnout pomocí systému.

    • Název a popis případy použití slova, která by pochopit herce namísto podmínky provádění.
  • Použít sdružení propojení aktérů případy použití.

Dědičnost mezi aktéry

Použití dědičnosti zobrazení diagramu případu

Můžete kreslit Generalizace propojení mezi objekty actor.Specializované herce, například klub zákazníka v příkladu zdědí případy použití preferencí actor, jako je například zákazníka.Šipky směřovat na obecnější herce, jako například zákazníka.Při vytváření propojení přejděte nejprve na další specializované actor.

Specializované actor mohou mít své vlastní použití další případy, které nejsou k dispozici pro ostatní účastníky.

Poznámka k upozorněníUpozornění

Není třeba smyčky generalizace vztahy, jejichž výsledkem actor samotný proces generalizace.Smyčky může způsobit chyby.

Ikony alternativní Actor

Můžete použít vlastní ikony představující objekt actor namísto standardní stick obrázek.Nelze například změnit ji připomínají zařízení, restaurace, banky a podobně.

Změnit vzhled objektu actor

  1. Klepněte pravým tlačítkem herce a Vlastnosti.

    Vlastnosti okno.

  2. Nastavit Cesta k obrazu vlastnost umístění souboru obrázku.

    • Můžete použít některý z několika formátů obrázků včetně GIF, JPG a BMP.

    • Použijte soubor, který je součástí správy zdrojů řešení nebo projekt tak, že je stále k dispozici při řešení je přesunuta nebo zkopírována.

  3. Chcete-li replikovat tento vzhled v jiné diagramy případu použití herce zkopírovat a vložit do jiného diagramu.

    • Změna obrazu se vztahuje pouze na zobrazení v diagramu zejména.Nevztahuje se na základní prvek modelu.Pokud přetáhnete herce z Průzkumníka modelů UML na jiný diagram se zobrazí jako standardní stick obrázek.

Násobnosti mezi objekty actor a případy použití

Přidružení mezi actor a případem použití lze zobrazit násobnost na každém konci.

Pomocí actor případ 1: 1

[!POZNÁMKA]

Jsou skryté násobnosti přidružení v diagramu případu použití, pokud jsou oba 1.

Standardně je každé násobnost 1.V přísné výklad modelu násobnost 1 znamená, že například pouze jednoho zákazníka se účastní řazení každé jídlo a že každý zákazník objednávky pouze jedno jídlo najednou.

Můžete změnit tyto násobnosti.

Příklad:

Zobrazuje násobnost n: n případu použití

  • Chcete-li se stát, že několik účastníků stejné třídy mohou účastnit jednoho výskytu případu použití, násobnost nastavena na konci herce přidružení k 1.. *.

    Na obrázku jeden nebo více restaurací mohou účastnit splňující stejné pořadí jídlo.

  • Chcete-li zobrazit, že každý herec se můžete zúčastnit současně v několika výskytů případu použití, násobnost nastavena na konci případu použití přidružení k *.

    Na obrázku můžete každé restaurace pracovat na plnění více objednávek najednou.

Nastavit přidružení násobnosti

  1. Klepněte pravým tlačítkem přidružení a Vlastnosti.

  2. Rozbalte buď první Role nebo druhou roli.

    Role rozumí prvek na jednom konci přidružení.

  3. Nastavte vlastnost násobnost, vyberete ze seznamu:

    • 1 státu přesně jednu instanci této role účastní jednotlivých odkazů.

    • 1.. * stavu, jeden nebo více instancí této role účastnit každý odkaz.

    • 0..1 , uvést účast je dobrovolná.

    • * stavu, nula nebo více instancí této role podílet na odkaz.

[!POZNÁMKA]

Mnoho týmů neumísťujte násobnost informace na diagramy případu použití ponechat násobnosti na výchozí hodnotu 1.Poskytnout tyto informace v samostatné popisy případů použití.V tomto případě budou všechny násobnosti v diagramy případu použití skryté.

Použití s případem actor nebo použití více diagramů

Můžete zobrazit stejné objekty actor a případy použití v několika diagramů.Příklad:

  • V různých diagramů můžete popsat použití různých případech, ve kterých jednoho herce zapojené.

  • Pomocí jednoho diagramu zobrazit objekty actor a podsystémy, ke které je přidružena případu použití a pomocí zobrazení struktury případu použití případy použití rozšířené a zahrnuty do jiného diagramu.

Zobrazit stejné herce nebo na různé diagramy případu použití

  1. Vytvořit objekt actor nebo jeden diagram případu použití.

  2. Vytvoření jiného diagramu případu použití.

  3. Přetáhněte objekt actor nebo mimo případu použití Průzkumník modelu na nový diagram.

    [!POZNÁMKA]

    Pokud umístíte nový diagram actor a případem použití, které jsou spojeny, je přidružení se automaticky zobrazí na nový diagram.

Případy použití podrobně popisující

Představuje případ použití:

  • Cílem objektu actor v systému, jako například koupit jídlo; a

  • Jeden nebo více scénáře, sekvence kroky provedeny v sledují cíl, například: {pořadí moučka, mzdy, dodat}.Vedle scénáře úspěchu může být několik výjimek nebo selhání scénářů, jako jsou například kreditní karty zamítnuty.

Případ použití může být popsáno v různé úrovně podrobností.V rané fázi návrhu je dostačující pouze název diagramu případu použití.Později lze zapsat Podrobnější popisy scénáře.

V Visual Studio Ultimate, lze popsat pomocí případu několika způsoby, které lze použít samostatně nebo společně:

  • Propojení případu použití jiného diagramu nebo diagramy v projektu.

    • Diagram činnosti pomáhá vysvětlit složitější proces Pokud smyčky, poboček a paralelních podprocesů.Můžete také zobrazit toku dat mezi částí procesu.Další informace naleznete v tématu Diagramy činnosti UML: Pokyny.

    • Sekvenční diagram pomůže vysvětlit komplexní řadu interakcí mezi různými aktéry.Také můžete ji zobrazit, co se děje uvnitř systému v reakci na každý případ použití.Další informace naleznete v tématu Sekvenční diagramy UML: Pokyny.

  • Případ použití propojení na stránku aplikace OneNote, oddílu nebo odstavec, který popisuje případ použití podrobně.

  • Propojte dokument aplikace Word, kdy použít text snímků obrazovky a podobně k popisu případu použití scénářů případu použití.Další informace naleznete v tématu Modelování uživatelských požadavků.

Propojení případu použití diagramu nebo soubor ve stejném roztoku

  1. Nakreslete obrázek jako sekvenčním diagramu nebo diagramu činnosti znázorňující scénář případu použití.

  2. Přejděte zpět do diagramu případu použití.

  3. Přetáhněte soubor nebo diagramu z aplikaci Solution Explorer na prázdnou část diagramu případu použití.

  4. Připojit k případu použití pomocí z artefakt závislost.

Propojit soubor řešení, jako je například dokument aplikace Word nebo prezentace aplikace PowerPoint

  1. Napište dokument, který používá text snímků obrazovky a podobně k popisu ve scénáři případu použití.

  2. Přidáte dokument do roztoku.

    1. Přesunete dokument aplikace Word do stejné složky jako řešení systému Windows.

    2. V aplikaci Solution Explorer klepněte pravým tlačítkem myši řešení, přejděte na Přidata klepněte na tlačítko Existující položku.

    3. Přejděte do dokumentu aplikace Word a klepněte na tlačítko Přidat.

      Dokument aplikace Word se zobrazí ve složce řešení v aplikaci Solution Explorer.

  3. Přetáhněte dokument aplikace Word v aplikaci Solution Explorer na prázdnou část diagramu případu použití.

    Zobrazí se nový artefakt.

  4. Připojit k případu použití pomocí z artefakt závislost.

Odkaz na sdílený dokument, aplikace OneNote prvku nebo webové stránky

  1. Získejte adresu URL sdílený prvek.Může to být například sítě začátečníky cestu souboru ' \\', nebo webové stránky nebo Sharepoint URL začínající "http://" nebo odkaz na oddílu aplikace OneNote, stránky nebo odstavce na začátku "aplikace onenote:".

  2. V soupravě nástrojů klepněte na tlačítko artefakt a klepněte na tlačítko v diagramu případu použití.

  3. Nový artefakt vybrané, zadejte nebo vložte adresu URL do hypertextový odkaz vlastnost.

[!POZNÁMKA]

Poklepejte na položku artefakt Otevřít diagram nebo dokument, na které odkazuje.

Propojení případy použití na pracovní položky

Pokud projekt používá Visual Studio Team Foundation Server 2010 a Průzkumník týmových projektů, každý případ použití lze propojit položku práce v Team Foundation.Jak provést tyto odkazy, viz Propojení prvků modelu a pracovních položek.

To umožňuje:

  • Popis případu použití propojených pracovní položka.Zejména pokud projekt používá Visual Studio formální proces šablonu, můžete propojit se pracovní položka případu použití.Tento typ položky práce poskytuje pole pro popis cílů a scénářů případu použití.

  • Propojit testovacích případu použití, takže můžete získat zprávy o jak daleko kód vyvinutý implementuje případu použití.

  • Propojit úkoly případu použití, takže můžete sledovat průběh vývoje.

Strukturování případy použití

Pokuste se popisují chování systému s několika případy použití hlavních.Každý případ použití velkých definuje hlavní cíle, který objekt actor dosahuje, například nákup produktu nebo od dodavatele pohledu poskytující prodeje produktů.

Po provedení těchto cílů zrušte můžete přejít do více podrobností o jak jednotlivé cíle dosaženo a o kolísání základní cíle.

Vyhněte se decomposing případy použití do příliš mnoho podrobností.Případy použití jsou o zkušenostech uživatelů systému namísto jeho vnitřní činnost.Navíc obecně najdete je efektivnější vytvořit kód místo útvary čas strukturování případy použití do jemných podrobností dřívější pracovní verze.

V diagramu případu použití lze sumarizovat vztahy mezi případy použití hlavních a podrobnější.Následující oddíly popisují toto:

  • Zobrazení podrobností případu použití zahrnout

  • Sdílení cíle s generalizace

  • Oddělení mimo případy varianty rozšířit

Zobrazení podrobností případu použití zahrnout

Slouží Zahrnout popisuje vztah k zobrazení dané jednoho případu použití některé podrobnosti jiného.V ukázce obsahuje pořadí pokrmu mzdy, zvolte nabídku a zvolte položku nabídky.Jednotlivé případy použití součástí, podrobnější je krok, který actor nebo objekty actor pravděpodobně provádět k dosažení celkové cíle včetně případu použití.Na šipku by bodu na případu použití podrobnější, zahrnuty.

Poznámka k upozorněníUpozornění

Není třeba smyčky z zahrnout vztahy, které jsou výsledkem samotného včetně případu použití.Smyčky může způsobit chyby.

Případy použití součástí můžete sdílet.V příkladu patří moučka a odebírat recenze obou případech použít pořadí mzdy.

Případy použití rozložit zahrnout

Cíl a scénáře s případem použití součástí by mělo smysl nezávisle, takže mohou být zahrnuty v případech použití, které jsou určeny později.

Oddělení případů použití do včetně a součástí částí je užitečné k dosažení následujících cílů:

  • Strukturu vašeho případu použití popisy do různých vrstev podrobností.

  • Vyvarovat opakování sdílené scénáře použití různých případů.

Definování pořadí podrobné kroky

Diagram případu použití neříká nic o pořadí, je nutné provést další kroky, ani o každé z nich je vždy nezbytné.

Pořadí, aby zrušte kroky, můžete použít artefakt připojit samostatný dokument v včetně případu použití.V následujícím příkladu diagram činnosti připojený k objednávce moučka případu použití.Alternativně můžete použít textový dokument, který obsahuje seznam kroků nebo sekvenci snímků obrazovky.Další informace naleznete v Případy použití popisující podrobně.

Při použití diagramu činnosti, si tyto konvence pojmenování:

  • Název celé činnosti je stejné jako včetně případu použití.

  • Akce v diagramu činnosti mají stejné názvy jako zahrnout případů použití.

Další informace naleznete v tématu Diagramy činnosti UML: Pokyny.

Kroky případu použití zobrazené v diagramu propojených aktivit

Sdílení cíle s generalizace

Vztah Generalizace pomocí zobrazit, specializované případ použití je konkrétní způsob, jak dosáhnout cílů vyjádřených jiným Obecné případu použití.Otevřená šipka směřovat na obecnější případ použití.

Případy použití zobrazující relaci generalizace

Například mzdy zobecňuje platby kreditní kartou a mzdy v hotovosti.

Poznámka k upozorněníUpozornění

Není třeba smyčky generalizace vztahy, jejichž výsledkem actor samotný proces generalizace.Smyčky vygenerovat chyby.

Případy použití specializovaných můžete zobrazit různými způsoby systému bylo dosaženo stejného cíle.

Případy použití specializovaných jsou považovány za dědí cílů a aktéři obecné případu použití.Případ obecné použití nemusí mít scénáře jeho vlastní; jeho specializace popis různých způsobů dosažení cílů.

K refactor společné cíle ze dvou nebo více případů použití

  1. Vytvoření a název nové obecné případu použití.

  2. Vytvoření Generalizace vztahu s velkou šipka směřující na nový případ obecné použití.

    1. Klepněte na tlačítko Generalizace v soupravě nástrojů.

    2. Klepněte na tlačítko použít speciální případ (platební kartou v příkladu).

    3. Klepněte na položku Obecné případu (mzdy v příkladu).

  3. Pokud je popsán cílů pro případy použití specializovaných move že společné části do obecného popisu případu použití.

  4. Účastníky, které jsou sdíleny mezi případy použití specializovaných lze přesunout na případ obecné použití.

Varianty případech oddělení s rozšířit

Pomocí propojení rozšířit zobrazit, že případ použití mohou přidat funkce jiného případu použití za určitých okolností.V případě hlavní, rozšířené použití by přejděte na šipku.

Jeden případ použití rozšiřuje jiný

Poznámka k upozorněníUpozornění

Není třeba smyčky z rozšířit vztahy, jejichž výsledkem actor samotný proces generalizace.Smyčky vygenerovat chyby.

Případ použití přihlášení typické webu například může obsahovat zaregistrovat nového uživatele - ale jen v případě, že uživatel nemá účet.

Na rozšíření a hlavní části oddělit případu použití

  1. Vytvoření a název nového rozšíření případu použití.

  2. Vytvoření rozšířit vztahu s šipkou směřující na případu použití rozšířené.

    1. Klepněte na tlačítko rozšířit v soupravě nástrojů.

    2. Klepněte na možnost rozšíření případu použití (zaregistrovat nového uživatele v příkladu).

    3. Klepněte na tlačítko Rozšířené případu (přihlášení v příkladu).

      [!POZNÁMKA]

      Vyhněte se vytváření smyčky rozšířit vztahy v diagramu.Je pro případ použití rozšíření samo o sobě být nesprávné.

  3. Pokud jste již vytvořili pro případ použití rozšířeného scénáře, přesuňte příslušné kroky do scénáře rozšíření.

  4. Popis rozšíření (zaregistrovat nového uživatele v příkladu) by měl obsahovat podrobnosti o kde v hlavním použitím případu scénáře, které bude probíhat a za jakých okolností.Považujte to za hlavní případ popis úpravy.

Případ použití rozšíření představuje scénář kroky, které by jinak část případu hlavní použití scénářů.Scénář a cílem rozšíření bude vždy číst v rámci hlavní případu, proto není nutné být užitečné nezávisle.

Oddělení mimo rozšíření může být užitečné popsat tyto situace:

  • Existují další účastníky, kteří jsou zahrnuty pouze v případě použití rozšíření.Správce je povinen schválení registrace zákazníka na webu.

  • Případ použití rozšíření se bude zabývat samostatné subsystému.

  • Toto rozšíření bude k dispozici pouze v konkrétní verze systému.Každou verzi můžete zobrazit jako samostatné podsystém v diagramu případu použití.

Pomocí hranice podsystému

Použít hranice podsystému zobrazit co případů použití jsou v rámci systému.

Nakreslete hranice podsystému

  1. V soupravě nástrojů klepněte na tlačítko subsystému, klepněte na příkaz diagram.

    Podsystém, zobrazí se v diagramu.

  2. Přetáhněte rohy subsystému upravit jeho velikost.

  3. Přetáhněte existující případy použití do nebo z podsystému upravit jeho obsah.

-nebo-

Chcete-li vytvořit nový případ použití přímo v podsystému, klepněte na tlačítko Případ použití v panelu nástrojů klepněte na tlačítko uvnitř subsystému.

[!POZNÁMKA]

Subjekty označuje, jaký subsystému, který je součástí vlastnosti případu použití.

Případy použití mimo oblast působnosti systému

Je často užitečné zahrnout případy použití diagramu, které jsou částí podniku, ale neupravuje systémem při vývoji.To pomáhá vývojářům pochopit souvislosti jejich práce.Například dodat moučka nelze zobrazit jako případ použití zahrnující aktérů restaurací a odběratele, ale mimo odpovědnost na jídlo objednávání webovém serveru.

Více podsystémech

Můžete vytvořit několik hranice podsystému zobrazení různých použití případy jsou uvedeny různé součásti systému.Například přidat hodnocení restaurace může být řešeno na samostatné fórum webu.Nezapomeňte, že diagramu případu použití, by se měl zabývat co je pro uživatele viditelné.Pokud chcete popsat vnitřní rozdělení práce v systému, zvažte použití diagramu komponent.

Verze systému

Hranice podsystému různých můžete použít ke znázornění různých verzí systému.Například případ použití mzdy může být součástí webu verze 2, ale není ve verzi 1. to znamená, že systém pomáhá zákazníkům jejich objednávek.Mají však platit přímo restauraci.

Použití závislost vztahů k propojení subsystémů představující různé verze a varianty.

Subsystémy zobrazující různé verze systému

Viz také

Koncepty

Modelování uživatelských požadavků

Sekvenční diagramy UML: Pokyny

Úpravy modelů a diagramů UML

Diagramy případů použití UML: Referenční dokumentace

Diagramy tříd UML: Referenční dokumentace

Diagramy komponent UML: Referenční dokumentace

Diagramy činnosti UML: Pokyny

Další zdroje

Video: Uspořádání do případy použití funkce