Диаграма на случаи на използване на UML: Урок с ПРИМЕР
⚡ Умно обобщение
Диаграмата на UML случаите на употреба улавя функционалността и изискванията на системата чрез актьори и случаи на употреба. Този ресурс обяснява нотацията на случаите на употреба, стъпките за рисуване, съветите, пример за управление на студенти и кога да се приложи техниката по време на анализ и проектиране.

Какво представлява диаграмата на случаите на използване?
Диаграма на случаите на използване улавя функционалността и изискванията на системата чрез използване на актьори и случаи на употреба. Случаите на използване моделират услугите, задачите, функциите, които системата трябва да изпълнява. Случаите на използване представляват функционалности на високо ниво и как потребителят ще борави със системата. Случаите на употреба са основните концепции на езиковото моделиране на унифицирано моделиране.
Защо диаграма на случаите на използване?
Случаят на употреба се състои от случаи на употреба, лица или различни неща, които извикват функциите, наречени актьори, и елементите, които са отговорни за прилагането на случаите на употреба. Диаграмите на случаи на използване улавят динамичното поведение на жива система. Той моделира как външен обект взаимодейства със системата, за да я накара да работи. Диаграмите на случаи на използване са отговорни за визуализирането на външните неща, които взаимодействат с частта от системата.
Нотации на диаграмата на случаите на използване
Следват често срещаните означения, използвани в диаграма на случаи на употреба:
Случай на употреба:
Случаите на използване се използват за представяне на функционалности на високо ниво и как потребителят ще работи със системата. Случаят на използване представлява отделна функционалност на система, компонент, пакет или клас. Обозначава се с овална форма с името на случай на употреба, изписано вътре в овалната форма. Обозначението на случай на употреба в UML е дадено по-долу:

Актьор:
Използва се в диаграми на случаи на употреба. Актьорът е субект, който взаимодейства със системата. Потребителят е най-добрият пример за актьор. Актьорът е субект, който инициира случая на употреба извън обхвата на случая на употреба. Това може да бъде всеки елемент, който може да предизвика взаимодействие със случая на употреба. Един актьор може да бъде свързан с множество случаи на употреба в системата. The нотация на актьор в UML по-долу.

Как да начертая диаграма на случаите на използване?
За да начертаете диаграма на случаи на използване в UML, първо трябва внимателно да анализирате цялата система. Трябва да откриете всяка отделна функция, предоставена от системата. След като бъдат открити всички функционалности на системата, тези функционалности се преобразуват в различни случаи на употреба, които ще бъдат използвани в диаграмата на случаите на употреба.
Случаят на използване не е нищо друго освен основна функционалност на всяка работеща система. След като организираме случаите на използване, трябва да включим различните участници или неща, които ще взаимодействат със системата. Тези участници са отговорни за извикването на функционалността на системата. Актьорите могат да бъдат човек или нещо. Може да бъде и частен обект на система. Тези участници трябва да са подходящи за функционалността или системата, с която взаимодействат.
След като актьорите и случаите на употреба са включени, трябва да проучите връзката на конкретен актьор с случая на употреба или система. Човек трябва да идентифицира общия брой начини, по които даден актьор може да взаимодейства със системата. Един участник може да взаимодейства с множество случаи на употреба едновременно или може да взаимодейства с множество случаи на употреба едновременно.
Трябва да се спазват следните правила, докато се чертае случай на използване за всяка система:
- Името на актьор или случай на употреба трябва да е смислено и подходящо за системата.
- Взаимодействието на актьор със случая на употреба трябва да бъде определено ясно и по разбираем начин.
- Анотациите трябва да се използват навсякъде, където са необходими.
- Ако случай на употреба или актьор има множество взаимоотношения, тогава трябва да се показват само значими взаимодействия.
Съвети за изготвяне на диаграма на случаите на използване
- Диаграмата на случаи на употреба трябва да бъде възможно най-проста.
- Диаграмата на случаите на използване трябва да е пълна.
- Диаграмата на случая на употреба трябва да представя всички взаимодействия с случая на употреба.
- Ако има твърде много случаи на употреба или актьори, тогава трябва да бъдат представени само основните случаи на употреба.
- Диаграмата на случаите на използване трябва да описва поне един модул от системата.
- Ако диаграмата на случаите на използване е голяма, тогава тя трябва да бъде обобщена.
Пример за диаграма на случай на използване
Следващата диаграма на случаите на използване представя работата на системата за управление на студентите:

В горната диаграма на случаите на използване има двама актьори, наречени ученик и учител. Има общо пет случая на употреба, които представляват специфичната функционалност на система за управление на студенти. Всеки актьор взаимодейства с конкретен случай на употреба. Студент актьор може да провери присъствието, графика, както и оценките от теста в приложението или системата. Този актьор може да извършва само тези взаимодействия със системата, въпреки че други случаи на употреба остават в системата.
Не е необходимо всеки участник да взаимодейства с всички случаи на употреба, но това може да се случи.
Вторият актьор, наречен учител, може да взаимодейства с всички функционалности или случаи на използване на системата. Този актьор може също така да актуализира присъствието на ученик и оценките на ученика. Тези взаимодействия както на ученик, така и на учител актьор заедно обобщават цялото приложение за управление на ученици.
Кога да използваме диаграма на случаи на употреба?
Случаят на използване е уникална функционалност на система, която се изпълнява от потребител. Целта на диаграмата на случая на употреба е да улови основните функционалности на системата и да визуализира взаимодействията на различни неща, наречени актьори, с случая на употреба. Това е общата употреба на диаграма на случаи на употреба.
Диаграмите на случаите на използване представляват основните части на системата и работния процес между тях. В случай на употреба подробностите за изпълнението са скрити от външната употреба, представен е само потокът от събития.
С помощта на диаграми на случаи на използване можем да открием предварителни и последващи условия след взаимодействието с актьора. Тези условия могат да бъдат определени с помощта на различни тестови случаи.
Като цяло диаграмите за случаи на употреба се използват за:
- Анализиране на изискванията на системата
- Визуален софтуерен дизайн на високо ниво
- Улавяне на функционалностите на системата
- Моделиране на основната идея зад системата
- Право и обратно инженерство на система, използвайки различни тестови случаи.
Случаите на употреба са предназначени да предадат желаната функционалност, така че точният обхват на случая на употреба може да варира в зависимост от системата и целта на създаване на UML модел.
