logo

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

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

Ръдиард Киплинг ако е обяснение

Цел на диаграми на случаи на употреба

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

Следват целите на дадена по-долу диаграма на случаи на употреба:

  1. Той събира нуждите на системата.
  2. Той изобразява външния изглед на системата.
  3. Той разпознава вътрешните и външните фактори, които влияят на системата.
  4. Представлява взаимодействието между актьорите.

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

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

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

ръчно тестване

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

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

  1. Уместно и смислено име трябва да бъде присвоено на актьора или случая на използване на системата.
  2. Комуникацията на актьор със случай на употреба трябва да бъде дефинирана по разбираем начин.
  3. Специфицирани обозначения, които да се използват, както и когато е необходимо.
  4. Най-значимите взаимодействия трябва да бъдат представени сред множеството взаимодействия между случая на употреба и участниците.

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

По-долу е дадена диаграма на случаи на използване, изобразяваща уебсайта за онлайн пазаруване.

Тук актьорът уеб клиент използва всеки уебсайт за онлайн пазаруване, за да пазарува онлайн. Употребите от най-високо ниво са както следва; Преглед на артикули, извършване на покупка, плащане, регистрация на клиенти. The Преглед на артикули случай на употреба се използва от клиента, който търси и преглежда продукти. The Регистър на клиента случай на използване позволява на клиента да се регистрира в уебсайта, за да се възползва от ваучери за подарък, купони или да получи частна покана за продажба. Трябва да се отбележи, че Разгледайте е включен случай на употреба, който е част от извършване на покупка, и не е наличен сам по себе си.

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

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

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

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

По същия начин, на Разгледайте случай на употреба включва и следните случаи на употреба, както е показано по-долу. Изисква удостоверен уеб клиент, което може да стане чрез страница за вход, бисквитка за удостоверяване на потребител („Запомни ме“) или единично влизане (SSO). SSO се нуждае от участие на външен доставчик на идентичност, докато услугата за удостоверяване на уеб сайт се използва във всички тези случаи на употреба.

Случаят на използване на Checkout включва случай на използване на плащане, което може да се извърши или чрез кредитна карта и услуги за външни кредитни плащания, или с PayPal.

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

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

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

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