Диаграма на случаи на използване на UML: Урок с ПРИМЕР

⚡ Умно обобщение

Диаграмата на UML случаите на употреба улавя функционалността и изискванията на системата чрез актьори и случаи на употреба. Този ресурс обяснява нотацията на случаите на употреба, стъпките за рисуване, съветите, пример за управление на студенти и кога да се приложи техниката по време на анализ и проектиране.

  • 🎯 Основание: Диаграмите на случаите на употреба моделират услугите и функциите, които една система трябва да предоставя на своите потребители.
  • 🎭 Участват: Актьор е всеки външен субект – човек или система – който инициира или поддържа случай на употреба.
  • нотация: Случаят на употреба се изобразява като овал и всеки актьор се свързва със случаите на употреба, които задейства.
  • 🖊️ Стъпки на рисуване: Анализирайте системата, избройте функциите като случаи на употреба, идентифицирайте участниците и след това картографирайте техните взаимодействия.
  • 🎓 Разработен пример: Модел за управление на студенти показва, че участниците, участващи в процеса на управление на студенти и учители, споделят пет случая на употреба.

Диаграма на случаи на използване на UML

Какво представлява диаграмата на случаите на използване?

Диаграма на случаите на използване улавя функционалността и изискванията на системата чрез използване на актьори и случаи на употреба. Случаите на използване моделират услугите, задачите, функциите, които системата трябва да изпълнява. Случаите на използване представляват функционалности на високо ниво и как потребителят ще борави със системата. Случаите на употреба са основните концепции на езиковото моделиране на унифицирано моделиране.

Защо диаграма на случаите на използване?

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

Нотации на диаграмата на случаите на използване

Следват често срещаните означения, използвани в диаграма на случаи на употреба:

Случай на употреба:

Случаите на използване се използват за представяне на функционалности на високо ниво и как потребителят ще работи със системата. Случаят на използване представлява отделна функционалност на система, компонент, пакет или клас. Обозначава се с овална форма с името на случай на употреба, изписано вътре в овалната форма. Обозначението на случай на употреба в UML е дадено по-долу:

Обозначения в диаграмата на случаите на използване
Нотация за случаи на използване на UML

Актьор:

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

Обозначения в диаграмата на случаите на използване
UML нотация за актьор

Как да начертая диаграма на случаите на използване?

За да начертаете диаграма на случаи на използване в UML, първо трябва внимателно да анализирате цялата система. Трябва да откриете всяка отделна функция, предоставена от системата. След като бъдат открити всички функционалности на системата, тези функционалности се преобразуват в различни случаи на употреба, които ще бъдат използвани в диаграмата на случаите на употреба.

Случаят на използване не е нищо друго освен основна функционалност на всяка работеща система. След като организираме случаите на използване, трябва да включим различните участници или неща, които ще взаимодействат със системата. Тези участници са отговорни за извикването на функционалността на системата. Актьорите могат да бъдат човек или нещо. Може да бъде и частен обект на система. Тези участници трябва да са подходящи за функционалността или системата, с която взаимодействат.

След като актьорите и случаите на употреба са включени, трябва да проучите връзката на конкретен актьор с случая на употреба или система. Човек трябва да идентифицира общия брой начини, по които даден актьор може да взаимодейства със системата. Един участник може да взаимодейства с множество случаи на употреба едновременно или може да взаимодейства с множество случаи на употреба едновременно.

Трябва да се спазват следните правила, докато се чертае случай на използване за всяка система:

  1. Името на актьор или случай на употреба трябва да е смислено и подходящо за системата.
  2. Взаимодействието на актьор със случая на употреба трябва да бъде определено ясно и по разбираем начин.
  3. Анотациите трябва да се използват навсякъде, където са необходими.
  4. Ако случай на употреба или актьор има множество взаимоотношения, тогава трябва да се показват само значими взаимодействия.

Съвети за изготвяне на диаграма на случаите на използване

  1. Диаграмата на случаи на употреба трябва да бъде възможно най-проста.
  2. Диаграмата на случаите на използване трябва да е пълна.
  3. Диаграмата на случая на употреба трябва да представя всички взаимодействия с случая на употреба.
  4. Ако има твърде много случаи на употреба или актьори, тогава трябва да бъдат представени само основните случаи на употреба.
  5. Диаграмата на случаите на използване трябва да описва поне един модул от системата.
  6. Ако диаграмата на случаите на използване е голяма, тогава тя трябва да бъде обобщена.

Пример за диаграма на случай на използване

Следващата диаграма на случаите на използване представя работата на системата за управление на студентите:

Пример за диаграма на случаите на използване
Диаграма на случая на използване на UML

В горната диаграма на случаите на използване има двама актьори, наречени ученик и учител. Има общо пет случая на употреба, които представляват специфичната функционалност на система за управление на студенти. Всеки актьор взаимодейства с конкретен случай на употреба. Студент актьор може да провери присъствието, графика, както и оценките от теста в приложението или системата. Този актьор може да извършва само тези взаимодействия със системата, въпреки че други случаи на употреба остават в системата.

Не е необходимо всеки участник да взаимодейства с всички случаи на употреба, но това може да се случи.

Вторият актьор, наречен учител, може да взаимодейства с всички функционалности или случаи на използване на системата. Този актьор може също така да актуализира присъствието на ученик и оценките на ученика. Тези взаимодействия както на ученик, така и на учител актьор заедно обобщават цялото приложение за управление на ученици.

Кога да използваме диаграма на случаи на употреба?

Случаят на използване е уникална функционалност на система, която се изпълнява от потребител. Целта на диаграмата на случая на употреба е да улови основните функционалности на системата и да визуализира взаимодействията на различни неща, наречени актьори, с случая на употреба. Това е общата употреба на диаграма на случаи на употреба.

Диаграмите на случаите на използване представляват основните части на системата и работния процес между тях. В случай на употреба подробностите за изпълнението са скрити от външната употреба, представен е само потокът от събития.

С помощта на диаграми на случаи на използване можем да открием предварителни и последващи условия след взаимодействието с актьора. Тези условия могат да бъдат определени с помощта на различни тестови случаи.

Като цяло диаграмите за случаи на употреба се използват за:

  1. Анализиране на изискванията на системата
  2. Визуален софтуерен дизайн на високо ниво
  3. Улавяне на функционалностите на системата
  4. Моделиране на основната идея зад системата
  5. Право и обратно инженерство на система, използвайки различни тестови случаи.

Случаите на употреба са предназначени да предадат желаната функционалност, така че точният обхват на случая на употреба може да варира в зависимост от системата и целта на създаване на UML модел.

Въпроси и Отговори

„Include“ показва случай на употреба, който винаги се изпълнява като част от друг, като се изключат споделените стъпки. „Extend“ показва опционално поведение, което се изпълнява само при определени условия. „Include“ е задължително повторно използване; „extend“ е условно добавяне.

Първичен участник започва взаимодействието, за да постигне цел, например клиент, който прави поръчка. Вторичен участник поддържа системата по време на това взаимодействие, например платежен шлюз. И двата се появяват извън границите на системата.

Диаграмата на случаите на употреба е визуална карта на участниците, случаите на употреба и техните връзки. Сценарият на случай на употреба е подробен текст, описващ стъпка по стъпка потока на едно взаимодействие. Диаграмата показва обхвата; сценарият показва детайлите.

Инструментите за диаграми с изкуствен интелект могат да прочетат списък с функции или документ с изисквания и да генерират чернова на диаграма на случаите на употреба с участници и случаи на употреба. Това дава на анализаторите бърза отправна точка, въпреки че участниците и взаимоотношенията се нуждаят от човешка проверка.

Да. Изкуственият интелект може да анализира писмени изисквания или потребителски истории и да предлага кандидати за случаи на употреба, участници и техните цели. Това ускорява ранния анализ, но екипите трябва да валидират резултатите, за да гарантират пълнота и правилен обхват на системата.

Обобщете тази публикация с: