UML последователност диаграма - творчески решения в дизайна
помислете примера
За да започне обсъждането на "диаграма последователност" на метода UML (YUML). Помислете за един прост сценарий.
![Фигура UML последователност - творчески решения в дизайна (фигура) UML последователност диаграма - творчески решения в дизайна](https://webp.images-on-off.com/7/230/434x388_wa2m8gt4sfrbuidknx6w.webp)
Едно от предимствата на диаграмата на последователност е, че почти не се наложи да обясни своята нотация. Можете да видите, че поръчката изпраща копие от линията на реда и soobscheniyagetQuantity getProduct. Можете също така да се види как се прилага редът на метода самата? Mu себе си и как този метод изпраща съобщение getDiscountInfo например? Ру клиент.
Въпреки това, на диаграмата не показва всичко, което добро. GetQuantity поредица от съобщения, getProduct, getPricingDetails calculateBasePrice и трябва да се прилагат за всяка поръчка линия, докато метод calculateDiscounts се нарича само веднъж.
Диаграмата посочени участниците, използващи anOrder стил. В повечето случаи това е напълно приемливо. Ето един етаж Ню Йорк синтаксис: име. Клас. където името и класа не е задължително, но ако се използва клас, на дебелото черво трябва да присъстват.
Всяка въже има активна ивица. който показва границите на участниците в активна във взаимодействието. Тя отговаря ли е времето, прекарано в стека един от методите за участниците. Честотната лента UML дейност, която не е задължителна.
Първото послание не е участник, който го е изпратил, защото идва от неизвестен източник. Тя се нарича съобщението за установено от? (Намира се на съобщение).
Създаване и изтриване на участниците
В поредица диаграми за създаване и изтриване на участието? KOV някои допълнителни символи се използват (фиг. 4.3).
![Фигура UML последователност - творчески решения в дизайна (UML диаграма Примери) UML последователност диаграма - творчески решения в дизайна](https://webp.images-on-off.com/7/230/434x436_avu6t1tzkyuis79ss5fy.webp)
В случай на участник трябва да се направи мнения стрелки? Board на правоъгълник участник. Ако използвате Конст? Ruktor, името на съобщение е задължително, но обикновено го маркирате с думата «Нова» в никакъв случай. Ако участникът е ефективността? Някой ден веднага след създаването, като команда на заявката, е необходимо
да започне веднага след активиране на участника в правоъгълник.
Премахване елемент е определен голям напречен (X). ? Arrow съобщение scheniya ходене в X, означава, че един участник изрично уд искат да се създаде друг ?; X в края на линията на живота показва, че членът е бил отстранен? Един себе си.
Последователност схема: бримки, условия и т.н.
Често срещан проблем е да се последователност диаграми как да се показва линии и условностите. На първо място е необходимо да се разбере, че последователност диаграми не са предназначени за това? Нас. Такива контролни структури добре показани с помощта на схемата на дейност или действителният код. Диаграмите на последователностите? Telnosti използват за визуализация на взаимодействието на обекти, а не като средство за моделиране на контрол алгоритъм.
Както бе споменато, има допълнителни символи. А за цикъла и условия за използват рамки взаимодействие (наред? Екшън рамки), които са средство за маркиране схема взаимодействие. Фиг. 4.4 показва прост алгоритъм на базата на следната псевдо-код.
foreach (договорената покупка)
ако (product.value> $ 10K)
careful.dispatch
още
regular.dispatch
крайна сметка, ако
сложи край на
ако (needsConfirmation) messenger.confirm
процедура край
![UML последователност диаграма - творчески решения в дизайна (диаграма последователност) UML последователност диаграма - творчески решения в дизайна](https://webp.images-on-off.com/7/230/434x370_rwn0v7f1ryo4ejnjl9cv.webp)
Основната рамка се състои от определен регион на графиката, последвано от? Ствие разделена на няколко части. Всеки пакет има един оператор и всеки фрагмент могат да бъдат защитени. (Таблица. 4.1 са изброени често оператори за рамки на взаимодействие.)
За да се покаже цикъл се нанася един фрагмент линия оператор и се поставят в повторение защита тяло. За условно ето? Маниаци могат да използват н оператор и поставят условие за всеки фрагмент. един фрагмент ще бъде изпълнена само, защитата на което има истинска стойност. За една област има изберат оператор.
![UML последователност диаграма - творчески решения в дизайна (yuml) UML последователност диаграма - творчески решения в дизайна](https://webp.images-on-off.com/7/230/434x338_voe01fq514jmzcprzcpn.webp)