Pri modelovaní sa používa päť typov diagramov a diagram prípadov použitia UML je nástrojom na modelovanie dynamických aspektov systému, ktoré hrajú hlavnú úlohu pri modelovaní správania, tried, systémov a subsystémov. Každý takýto diagram má veľa aktérov, precedensov a vzťahov medzi nimi.
Diagramy prípadov použitia UML sa široko používajú v rôznych aplikáciách, najmä tam, kde sa vyžaduje pohľad na systém z hľadiska rôznych prípadov použitia alebo prípadov použitia. Vo väčšine prípadov to zahŕňa modelovanie kontextu systému, triedy alebo subsystému alebo modelovanie požiadaviek, ktoré sa vzťahujú na správanie vybraných prvkov.
Diagram prípadov použitia má veľký význam pre špecifikáciu, vizualizáciu a dokumentáciu správania systému. Pomocou neho je pre vývojára jednoduchšie pochopiť systém, subsystém alebo triedy, ako aj pozrieť sa zvonku na výhody používania prvkov pre konkrétny kontext. Takýto diagram UML má osobitný význam pre testovanie spustiteľných systémov, keďpriame inžinierstvo, ako aj lepšie pochopiť ich vnútornú štruktúru, najmä v reverznom inžinierstve.
Štruktúra prípadov použitia je skvelým nástrojom na nájdenie alternatívy k hlavnému scenáru, ktorá vedie k úspechu. Pri každom kroku si znova a znova položte otázky: „Čo sa ešte môže stať? A najmä: "Čo sa môže pokaziť?" Tu je najlepšie hneď od začiatku zistiť všetky podmienky rozšírenia, ktoré sú možné. To vám pomôže nezmiasť sa pri práci na dôsledkoch v budúcnosti. Všetky podmienky na vyriešenie problému, ktoré sú len možné, je najlepšie študovať od úplného začiatku. Táto metóda vám pomôže vyhnúť sa uviaznutiu pri práci na dôsledkoch. Preto, ak je to možné, zvážte čo najviac podmienok a v budúcnosti to spôsobí zníženie chýb.
Najlepšou možnosťou na prácu s diagramom prípadov použitia je grafická tabuľka, ktorá zobrazuje jeho obsah. Je to trochu podobné kontextovému diagramu, ktorý sa používa v štrukturálnych metódach. Koniec koncov, tabuľka ukazuje hranice systému, ako aj jeho kontakt s vonkajším svetom.
Schéma prípadov použitia jasne ukazuje aktérov, prípady použitia a vzťahy medzi nimi:
– výkon hercov toho či onoho precedensu;
– prípady použitia, ktoré zahŕňajú iné prípady použitia.
Obsah prípadu použitia v modelovaní UML nehovorí nič, ale spôsob, akým je diagram prezentovaný, to všetko odráža. Môžete to však urobiť bez schémy. Špecialistiodporúčame, aby ste pri vývoji prípadu použitia nevkladali príliš veľa úsilia do vytvárania diagramu. Bude lepšie, ak sa budete sústrediť na ich textový obsah.
Diagram prípadu použitia UML má okrem vzťahu include aj iné typy, napríklad extend. Tomu sa odborníci odporúčajú vyhnúť. Dôvod spočíva v tom, že často celé vývojárske tímy trávia veľa času zvažovaním rôznych vzťahov medzi prípadmi použitia. To je plytvanie energiou. Koniec koncov, zaoberať sa textovým popisom precedensu je oveľa pohodlnejšie, tu sa skrýva skutočná hodnota technológie.