Препоръки за изграждането на диаграмите на последователности

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

Когато обектите са извършени, можете да започнете-спец katsii съобщения.

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

Като общо правило визуализация разполага realizatsiikazhdogo изпълнение се използва отделен диаграма последователност.

В тази ситуация, индивидуалните класации трябва rassmatrivatsyasovmestno като един modelvzaimodeystviya. Необходимостта за потоци контрол сложно синхронизация обикновено изисква въвеждане на допълнителни ограничения на модела. Общата запис на такива ограничения, трябва да следват семантиката на езика OCL ограничения възразят.

Забележка. В IBM Rational Rose диаграма последователност може да бъде създадена автоматично от схемите за съвместна работа за ключовата F5.

2. Диаграмите на състоянията

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

Диаграми често sostoyaniychasche, използвани за описание на поведението на отделните системи и подсистеми.

Диаграмата на държавната показва динамичното поведение на лицата въз основа на описание ihreaktsii на конкретни събития.

Системи, които реагират на външни действия от други системи или от потребители, понякога nazyvayutreaktivnymi.

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

Диаграмата на състояние е представен като насочена графика, чиито върхове sootvetstvuyutsostoyaniyam и преходи дъга.

Perehodobekta от една държава в друга proiskhoditmgnovenno.

Всеки следващ държавен може да дойде по-късно държава, която го предхожда.

Състояние- набор от основни ценности за поведението на даден обект или система атрибути на класа.

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

В този случай, на UML poddeystviemv разберат някои атомни операции, изпълнението на което води до промяна в статуса или да се върне някаква стойност (например, "вярно" или "невярно").

Препоръки за изграждането на диаграмите на последователности

Фиг. Графично представяне на състояния в диаграмата на състоянията

Действие обикновено води до промяна в състоянието на системата и може да бъде realizovanoposredstvom предаване съобщение обект (наричайки метод), промяна на връзка или стойност на атрибут.

Всяко действие се записва на отделен ред и има следния формат:

<метка действия> / <выражение действия>

Tag deystviyaukazyvaet обстоятелствата или условията, при които дейностите ще се извършват opredelennayavyrazheniem действие.

Изразяването на действие може да използва всякакви атрибути и връзки, които принадлежат към имената на полетата, или контекста на обекта, който се моделира. Ако действията на списък изрази е празен, тогава действието на ново ниво с разделител под формата на наклонена черта не е посочено "/". Списък на етикети за действие в UML е фиксирана, а тези тагове не могат да се използват като имена на събития:

Операцията вход (запис) - действие, което се извършва по време на преход към това състояние.

Вътрешен дейност (правя) - изпълнението на операции или процедури, които изискват определен период от време на обектите.

изход за действие (изход) - действие извършва при изхода на състоянието.

Както можете да видите удостоверяване на клиента като пример за състоянието на достъпа до ресурсите на информационната система, които се моделират.

Препоръки за изграждането на диаграмите на последователности

Фиг. Пример непразно множество състояние с вътрешния участък на действие

Освен обичайните държавата, диаграмата на състоянията може razmeschatsyapsevdosostoyaniya.

А псевдо (псевдо състояние) - връх, който има формата на състояние, но няма поведение.

Примери pseudostates дефинирани в езика на UML, yavlyayutsyanachalnoeikonechnoesostoyaniya.

Първоначалното състояние (старт състояние) - вида на псевдо-членки, се посочва началото на един процес се промени краен автомат или местоположение на моделирания обект в композитен състояние.

В това състояние, обектът е основното време vnachalny vremeni.Ono така показва диаграма на състоянието графична зона, от която започва процес на промяна на държавата.

Фиг. Графично представяне на първоначалните и крайните състояния на диаграмата на състоянията

Окончателното състояние (крайно състояние) - един вид псевдо-членки, което показва, прекратяването на държавните промените в процеса или системата за намиране на симулираната обекта в съставния държавата.