Просмотров-3514
0

Как построить диаграмму деятельности в StarUML?

Диаграмма деятельности на языке UML

Назначение и общие правила построения диаграммы деятельности для визуального моделирования предметной области смотрите в статье «Как правильно строить диаграмму деятельности?» . Перед прочтением материала данной статьи желательно ознакомиться с этим материалом.

В данной статье рассматривается построение диаграммы деятельности на языке UML, в программе StarUML, предназначенной для анализа и визуального моделирования бизнес-процессов

Технология построения диаграммы деятельности в StarUML

Чтобы построить новую диаграмму деятельности для некоторого бизнес-процесса необходимо выполнить анализ действий и деятельностей, выполняемых в нем. Например, требуется создать интернет-магазин как информационную систему. Для этого требуется выполнить анализ покупки в интернет-магазине и построить для нее диаграмму деятельности.

Для совершения покупки в интернете надо выбрать интернет – магазин и зайти на его сайт. В выбранном интернет-магазине нужно  найти желаемый товар и отправить его в корзину. В процессе выбора товара осуществляется проверка его наличия на складе. Затем через некоторое время можно оформить заказ, указывая свои контактные данные и способ оплаты.

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

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

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

Проанализировав бизнес процессы, можно приступить к построению диаграммы деятельности. Для этого следует выбрать CASE-средство. Воспользуемся простым и доступным средством StarUML.

CASE — средство StarUML это программный инструмент моделирования, который поддерживает Унифицированный язык моделирования UML и позволяет построить одиннадцать различных типов диаграмм, принятых в нотации UML 2.0. Он активно поддерживает подход MDA (Модельно-управляемая архитектура), реализуя концепцию профилей UML. Более подробно познакомиться с основными концепциями StarUML можно в Руководстве пользователя StarUML.

Кроме того, технология работы в StarUML при построении диаграмм приводится в статье.

При построении любой диаграммы в StarUML  следует пользоваться общими технологическими операциями.

Чтобы создать в StarUML новую диаграмму деятельности на языке UML для некоторого бизнес-процесса, нужно из меню Model выбрать пункт Add Diagram, а из выпадающего окна подпункт  Activity Diagram. В левой части в панели Tolbox появится палитра элементов, доступных для создания диаграммы деятельности.

Технологические приемы построения диаграммы деятельности

Чтобы создать на диаграмме новый элемент необходимо:

  • на палитре инструментов(ToolBox) выбрать тип создаваемого элемента и щелкнуть на его изображении левой клавишей мышки;
  • перенести курсор на желаемое место рабочего поля диаграммы и щелкнуть левой клавишей мышки.

Внешний вид элемента можно изменить при помощи команды Format->Stereotype Display в контекстном меню. Например, чтобы изменить отображение элемента из активного режима(по умолчанию) в другой, например, декоративный режим, надо выбрать соответствующий пункт меню Format -> Stereotype Display -> Decoration.

 Чтобы диаграмма деятельности на языке UML смотрелась ярче, следует заполнить поля изображений выбранным цветом. Для этого необходимо выделить изображение на диаграмме и выбрать для него цвет. Выбор цвета осуществляется через меню Format и пункт FillColor. Появится палитра цветов, из которой можно выбрать требуемый.

Начинать построение диаграммы деятельности надо с начального элемента. Затем необходимо определить необходимость наличия дорожек на диаграмме. Для этого из описания бизнес-процесса выявить действующих лиц. В данном случае задействованы: покупатель, менеджер магазина, платежная система и оператор склада товаров.

Следовательно, на диаграмме следует предусмотреть три дорожки(области деятельности). Дорожки могут быть горизонтальными и вертикальными. Выбираем вертикальное расположение областей действия.

Для создания вертикальной области действия необходимо выбрать на панели Toolbox -> Activities -> Vertical Swimlane и сделать щелчок мышкой. Затем щелкнуть на поле построения диаграммы. И это повторить трижды.

После двойного щелчка по полю с именем дорожки, можно ввести в него соответствующие наименования действующих лиц: покупатель, менеджер, платежная система  и оператор склада.

Первым действием в данном бизнес-процессе является выбор интернет-магазина. Для создания этого действия надо щёлкнуть на панели Toolbox -> Action, перенести курсор на поле диаграммы и в позиции на диаграмме, где следует поместить  действие, сделать щелчок мышкой. Появится действие, окруженное кнопками с пиктограммами. Введите имя действия “Выбор интернет-магазина”. Задайте ему требуемые свойства или оставьте их по умолчанию

Следующим действием будет решение, выбран или нет магазин. Дополним компонент решения. Аналогично выбирается из Toolbox -> Decision, делается  щелчок на компоненте, а затем позиции на диаграмме, куда следует поместить решение. Решение будет создано на диаграмме.

Созданное действие и решение надо соединить связью. Для этого выбирается связь Object Flow, сделав на ней щелчок, надо на поле диаграммы щелкнуть по изображению действия и протянуть мышкой до компонента решение.

Следующим действием должно быть “Выбор товара”. Его следует разме6стить на дорожке “Менеджер”. Соединять решение и действие “Выбор товара” необходимо связью типа Control Flow.

В случае, если магазин не выбран, то следует вернуться к первому действию “Выбор интернет-магазина”. Для этого на диаграмме надо создать связь типа Control Flow между решением и действием. Выполнив все необходимые действия, в соответствие с описанным выше бизнес процессом получим диаграмму деятельности, показанную на рисунке.

Построение диаграммы деятельности

Для сравнения можно посмотреть эту же диаграмму деятельности в нотации BPMN, приведенную в статье «Программы создания BPMN диаграмм«.

Другой пример построения подобной диаграммы деятельности на языке UML, предназначенной для визуального моделирования другого бизнес-процесса, приводится в статье «Rational Rose и визуальное моделирование предметной области«. Эта диаграмма деятельности (активности, Activity diagram) построена с помощью CASE-средства визуального моделирования Rational Rose. Она отражает бизнес процессы в предметной области — автоматизация функций специальной службы управления и оценки трудовых ресурсов предприятия. Основными бизнес–процессами, связанными с организацией трудовой деятельности, здесь являются: аудит в трудовой сфере, оценка потребности в персонале и оценка труда.

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

Еще два примера построения диаграммы деятельности в CASE — средстве Borland Together можно посмотреть в статье «Построение UML диаграмм в среде Borland Together«. В данной статье рассматривается решение задачи управления товарными запасами.

Заключение

Построение диаграммы деятельности на языке UML применяется как для анализа и визуального моделирования бизнес — процессов предметной области, в которой предполагается использовать проектируемую информационную систему, так и для детализации ее вариантов использования.

Для построения диаграммы деятельности на языке UML целесообразно использовать простейшее и доступное CASE — средство StarUML. Особенно это относится к курсовому и дипломному проектированию студентов.

Связанные материалы

Создание диаграмм BPMN
Программы создания
диаграмм BPMN
BPMN-UML диаграммы
BPMN и UML диаграммы
при проектировании
информационных систем
Построение UML диаграмм
Программы для построения
UML диаграмм
Визуальное моделирование предметной области в Rational Rose
Rational Rose и визуальное моделирование
предметной области
Построение диаграммы классов
Rational Rose и техническое
проектирование
информационных систе
м
Рабочее проектирование ИС
Rational Rose и рабочее
проектирование
информационных систем

Смотрите также…

На этом пока все. До новых встреч на страницах сайта brasmlibras.ru.

Внимание! Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

ПОДПИСКА НА РАССЫЛКУ

Статьи об онлайн курсах обучения

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 
Реклама. Информация о рекламодателе по ссылкам в статье.

brasm

Пенсионер с 33 - летним педагогическим стажем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *