диаграма активност (активност, диаграма активност)

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

О, и ние се надяваме, че ще се помни, че този алгоритъм? Има много определения на термина. Ето един от тях:

Алгоритъм - последователности специфични действия или елементарни операции, изпълнение на което води до желания резултат.

Алгоритми са навсякъде около нас, макар че рядко се мисли за това. Не забравяйте, рецепти или операционни уреди за употреба! Разбира се, на вътрешния потребител е свикнал да живее на принципа "ако всичко друго се провали, прочетете, най-накрая, инструкциите", но това не променя факта: колкото по-сложна устройството или системата, толкова по-важно да се следват стриктно алгоритъма.

Маркировката върху графиката на дейност и приличат на тези, които сме се срещали в блок-схемата, въпреки че, както ще видим, някои съществени разлики. От друга страна, нотация дейност схема е много подобен на този, използван в диаграмата на състоянията. Но може би ще е по-добре просто да служат за пример (Фигура 2.21.):

диаграма активност (активност, диаграма активност)

Много от нас са просто толкова започнете деня си, нали? Имайте предвид, че, както е показано в паралел пеене и вземане на душ - конвенционален блок схема, което би било невъзможно! Ето и още един пример (Фигура 2.22.):

диаграма активност (активност, диаграма активност)

Отново, това е ясно - това е поръчка на онлайн магазина! И накрая, още една схема (фиг. 2.23).

диаграма активност (активност, диаграма активност)

Предположих, че тя описва? Вие сте в състояние да разграничи този тип диаграма? Тогава хайде!

Разполагане диаграма (разполагане диаграма)

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

Мисля, че е очевидно, че такива схеми, че има смисъл да се изгради само за системите за хардуер и софтуер. има предвид, че моделът UML ви позволява да изградите всяка система, а не непременно компютър.

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

Диаграмата показва разполагане и разпределителни системи компонентите на топологията на системата я възли и връзки - информационни предавателни линии между хардуерни възли. Това е единственият графиката, които се прилагат "триизмерни" нотация: компоненти на системата са идентифицирани кубчета. Всички други означения в UML - плоски форми. Но даде пример (Фигура 2.24.):

диаграма активност (активност, диаграма активност)

Ние мислим, и да разберат, без обяснение, който описва тази схема. Но диаграмата разполагане с голям брой възли (фиг. 2.25).

диаграма активност (активност, диаграма активност)

Отново, всичко е ясно! Тази инфраструктура е определена образователна институция, включително и шлюз, файлов сървър за печат, принтери в лаборатории и лоби и така. Г. потребителя (може би един ученик или учител), могат да получат достъп до тези ресурси или от домашния ви компютър или с работа гари, разположени в лабораториите на университета. Обърнете внимание на знака на линиите, показващи пренос на данни линия, например, показва, че работната станция имате достъп до файловете, съхранявани на файловия сървър чрез NFS. Също така е добра идея - символът до възела, за да се изброят е инсталирана на този възел софтуера, както се прави, например, за работна станция.

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

Ако отговорът е да, тогава давай напред.