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

Случвало ли ви се е да Ви се струват интересни диаграми? Способността на блок-схемите е да обясняват сложни алгоритми със стъпка по стъпка инструкции в различни оформени полета - винаги е бил лесен начин за изобразяване на всеки алгоритъм или процес. UML диаграмите са усъвършенствана версия на блок-схемите. Нека разберем всеки термин.

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

Звучи като доста тежко слово заглавие, нали? Е, нека го разделим на всяка дума.

UML

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

UML диаграми

Представете онези модели на мащаб в реалния живот на различни обширни архитектури, като мол или жилищно общество, разположени на декари, поставени вътре в хубави лъскави стъклени кутии на рецепцията на структурата. Не е ли лесно да разберете цялата структура, когато тя е моделирана като цяло пред очите ви?

Е, UML диаграмите са софтуер, какъвто са тези мащабирани модели към реалната структура. Пълно представяне на цялата система или на част от нея, с помощта на диаграми. Има различни диаграми, служещи за различни цели. Някои примери са:

  • Класова диаграма - Фокусира се повече върху чертежа.
  • последователност диаграма - фокусира се повече върху процеса, от гледна точка на системата.
  • диаграма на активността - фокусира се върху действията от гледна точка на потребителя.
  • Използвайте случайна диаграма - Фокусира се върху бизнес изискванията и много други.

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

Централната тема на днешната дискусия са диаграмите „Използване на случая“. Диаграма на Use Case моделира динамичното поведение на системата, когато тя работи. Той подчертава изискванията на системата на високо ниво. Той се моделира да представлява външния изглед на системата. Диаграмата за случай на използване обяснява различните случаи на използване, при които краен потребител може да взаимодейства със системата. Перспективата на снимката е на крайния потребител.

Един прост пример за диаграма на случай на използване е как крайният потребител взаимодейства със системата за резервиране на самолетни билети. Някои от случаите на употреба в този пример могат да бъдат, но не се ограничават до:

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

и още някои,

Нека се потопим в …

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

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

Това е любопитната страна, когато говорите. Нека анализираме чрез някои QnA.

  • Защо use-case, когато диаграмата за дейности също моделира действията на системата въз основа на входовете?

Отговор: Да, но диаграмата на случаите на използване го прави от гледна точка на крайния потребител, докато диаграмата на дейността го прави от системната гледна точка. Крайният потребител може да не знае неговата роля чрез диаграма на дейностите.

  • Е, тогава последователните диаграми включват актьори и действията, които те извършват на различни етапи. Защо използването на случай?

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

  • Знам, че диаграмите за сътрудничество / комуникация са по-опростена версия на диаграмите на последователността. Защо не мога да ги използвам?

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

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

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

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

пример

По-долу е прост пример за диаграма за използване на системата за резервации на самолетни билети. Тази диаграма може да се направи по-изчерпателна с въвеждането на други участници като оператори за резервации, банки и др. Опростено е да се демонстрира как се прави диаграма за използване на случаите.

заключение

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

Препоръчителни статии

Това е ръководство за диаграмата за използване на UML. Тук обсъдихме какво е UML Diagram Case и защо се използва и компоненти на тази диаграма. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Стъпка по стъпка Ръководство за диаграма на класа
  2. Какво е компютърен графичен дизайн?
  3. Data Science срещу визуализация на данни
  4. Какво е Терадата? | Терадата архитектура