Файл: Курсовая Автоматизация обработки обращений в службу технической поддержки..docx

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Для моделирования процесса выполнения операций в языке UML используются диаграммы деятельности (рис. 2). Применяемая в них графическая нотация во многом похожа на нотацию диаграммы состояний, поскольку на этих диаграммах также присутствуют обозначения состояний и переходов. Каждое состояние на диаграмме деятельности соответствует выполнению некоторой элементарной операции, а переход в следующее состояние выполняется только при завершении этой операции.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.

Таким образом, диаграммы деятельности можно считать частным случаем диаграмм состояний. Они позволяют реализовать в языке UML особенности процедурного и синхронного управления, обусловленного завершением внутренних деятельностей и действий. Основным направлением использования диаграмм деятельности является визуализация особенностей реализации операций классов, когда необходимо представить алгоритмы их выполнения.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.

В контексте языка UML деятельность (activity) представляет собой совокупность отдельных вычислений, выполняемых автоматом, приводящих к некоторому результату или действию (action). На диаграмме деятельности отображается логика и последовательность переходов от одной деятельности к другой, а внимание аналитика фокусируется на результатах. Результат деятельности может привести к изменению состояния системы или возвращению некоторого значения.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.


Состояние действия

Состояние действия (action state) является специальным случаем состояния с некоторым входным действием и, по крайней мере, одним выходящим из состояния переходом. Этот переход неявно предполагает, что входное действие уже завершилось. Состояние действия не может иметь внутренних переходов, поскольку оно является элементарным. Обычное использование состояния действия заключается в моделировании одного шага выполнения алгоритма (процедуры) или потока управления.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.

Графически состояние действия изображается прямоугольником с закругленными углами Внутри этого изображения записывается выражение действия (action-expression), которое должно быть уникальным в пределах одной диаграммы деятельности.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.

Действие может быть записано на естественном языке, некотором псевдокоде или языке программирования. Никаких дополнительных или неявных ограничений при записи действий не накладывается. Рекомендуется в качестве имени простого действия использовать глагол с пояснительными словами. Если же действие может быть представлено в некотором формальном виде, то целесообразно записать его на том языке программирования, на котором предполагается реализовывать конкретный проект.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.


Иногда возникает необходимость представить на диаграмме деятельности некоторое сложное действие, которое, в свою очередь, состоит из нескольких более простых действий. В этом случае можно использовать специальное обозначение состояния под-деятельности (subactivity state). Такое состояние является графом деятельности и обозначается специальной пиктограммой в правом нижнем углу символа состояния действия (рис. 6). Эта конструкция может применяться к любому элементу языка UML, который поддерживает вложенность своей структуры. При этом пиктограмма может быть дополнительно помечена типом вложенной структуры.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.

Каждая диаграмма деятельности должна иметь единственное начальное и единственное конечное состояния. Они имеют такие же обозначения, как и на диаграмме состояний. При этом каждая деятельность начинается в начальном состоянии и заканчивается в конечном состоянии. Саму диаграмму деятельности принято располагать таким образом, чтобы действия следовали сверху вниз. В этом случае начальное состояние будет изображаться в верхней части диаграммы, а конечное в нижней.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.

Данная диаграмма описывает поток событий, происходящий в системе при выполнении клиентом запроса на оформление заявки.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.


При приеме техники на обслуживание и ремонт сначала определяется, подлежит ли техника ремонту , если нет, то клиент получает отказ, затем определяется список необходимых запчастей и их стоимость, если клиента она устраивает, то заполняется заявка на ремонт, в противном случае клиент отказывается от обслуживания.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.

Рис. 2 Диаграмма деятельности системы

Диаграмма последовательности системы

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.

Диаграммы последовательностей и кооперативные диаграммы (рис. 3) являются частными случаями диаграмм взаимодействия. На диаграммах взаимодействия представлены связи между объектами; показаны, в частности, сообщения, которыми объекты могут обмениваться. Диаграммы взаимодействия относятся к динамическому виду системы. При этом диаграммы последовательности отражают временную упорядоченность сообщений, а кооперативные диаграммы – структурную организацию обменивающихся сообщениями объектов. Эти диаграммы являются изоморфными, то есть могут быть преобразованы друг в друга.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.


Данная диаграмма описывает последовательность во времени событий, происходящих в системе при выполнении клиентом запроса на оформление заявки.

Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса. Греет бороду лиса.


Рис.3. диаграмма последовательности