Знайте, Intuit, лекция, диаграма дейност близък план

диаграма на дейността (или, както често се казва, диаграма дейност) - диаграма UML, най-прост вид, както обикновено напомня на всички диаграма: Abstract. В действителност, дейността диаграма - това е нещо повече от блок схема, въпреки че цели са сходни: те представляват и двата определен алгоритъм. Ние вече се срещна с такива схеми в раздел "Видове диаграми", а сега и да ги погледнем по-отблизо. В тази лекция ще разгледаме тези въпроси като: и това не е блокова схема примери за такива диаграми; съвети за строителна дейност диаграми

Но това не е алгоритъм!

Както казахме, диаграма дейност (активност Diagrams) са представяне на алгоритми за определени действия (дейности), работещи на системата. Ние вече знаем, че системата за UML нотация предлага пет идеи:

  • изглед система от гледна точка на прецеденти.
  • Преглед от гледна точка на дизайн на.
  • Преглед от гледна точка на процесите на.
  • Преглед от гледна точка на внедряване.
  • Преглед от гледна точка на изпълнение на.

И където всеки от тези методи система представяне може да съдържа последователност от действия, които могат да бъдат описани чрез алгоритмите. Той е тук, че влезе в игра дейности диаграма. Като цяло, всеки модел елемент с динамично поведение може да бъде допълнена с диаграма на активност, а именно - да се изясни този динамичен. Колко добре пригоден трябва да се направи връзка с споменаването на един пример за възможността за използване на диаграми на активност, за да опише бизнес процеси, които съществуват в компанията (за отбелязване Грозде-BM, BPML / BPMN и т.н.). Това е мястото, където най-много, че нито е на говорещия!

Можете да създадете няколко диаграми за дейността на една и съща система, всеки от които ще се фокусират върху различни аспекти на системата, показваща различните дейности, извършвани в него. Читателят, разбира се, аз осъзнах, че когато говорим за динамиката. имаме предвид поведението на системата като цяло или на неговите части. Говорейки по-технически, диаграма дейност, като цяло, нямат описание на монополните поведенчески характеристики на динамичните части на системата. За същата цел може да се използва повече случай на употреба. сътрудничество последователност и условия. Защо е ние говорим за схемата на дейност? Не, не само защото това е името на тази лекция.

Преходите контрол на потока точно представени на диаграмата на дейности от една дейност към друга. Това е, всъщност, един вид диаграма на състоянието, когато всички или повечето от щатите са някои от дейностите, както и всички или повечето от преходите, са вследствие на извършването на определени дейности, а прескача към следващата стъпка. Както казахме (повторение - майка на живот), схема активност може да бъде прикрепена към всеки модел елемент с динамично поведение. Между другото, въз основа на гореизложеното, е по-логично да се говори не "дейност диаграма" и "дейност диаграма" - в множествено число. И ние приемаме, че читателят разбира значението на "активност", "преход" и "обект". На обекти, като инстанция на класа, което казахме по-рано. Концепцията на активност (активност) като време-продължителен композитен (не-атомен) Computing (действие, действие) и прехода като прехвърлянето на контрол, се надяваме, разбира интуитивно, без допълнително обяснение.

диаграми за дейността ви позволяват да моделирате сложен обект на жизнения цикъл. с прехода от едно състояние (активност) в друга. Но този вид диаграми може да се използва, за да опише динамиката на набор от обекти. Те са приложими за конкретни подробности по сделката. и, както ще видим, това предвижда повече възможности, отколкото "класически" блок диаграмата. диаграми активност описват прехода от една дейност към друга. За разлика от диаграми взаимодействия, където се набляга на преходите на контрол на потока от обект на обект.

Без обяснение, значението е ясно и символ, преди да вземе душ и да пее и след тях - това означава паралелно извършване. и след това се сливат заедно отново (синхронизация) нишки, т.е.. д. операции "пеене" и "душ" се извършват едновременно. Означението е проста: няколко контролни потоци са обединени в един единствен поток или разделена на няколко. Не съществува трета (фиг. 4.3).

Разбира се, това не е единственият разликите между дейностите на графиката от блок-схемата. Диаграмата за дейности, не може да се показва само на паралелно изпълнение на действие, но също така посочва статута на обекти (както и за крайни автомати представителства, от които ние сме толкова много говорихме в университетите), също така има възможност да покаже разпределението на ролите и така нататък. D. Тук са например, потвърждавайки, че диаграмата активност - (. Фигура 4.4) е нещо повече от блок-схема.

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

Аналогията с песни наистина успешни. Това е официалното име на UML елементи. ви позволява да определите разпределението на ролите в схемата на дейност. Само на пистата не се изпълнява, и плуване - те се наричат: swimlanes. По-официално, пътят - част от сферата на дейност на графиката, която показва само тези дейности под ръководството на даден обект.

Те са предназначени да се раздели на графиката в съответствие с разпределението на отговорността за действията. Името на песента може да означава част или обект. към които тя отговаря. При използване на нотацията проследява малко промени. По този начин, например, изглежда диаграма от предходния пример, като се използва преначертани пътеки (фиг. 4.5).