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

Построение UML диаграмм в MS Visio

Построение UML диаграмм Visio

Анализ автоматизируемых бизнес-процессов

В простейшем случае построение UML диаграмм можно выполнить в наиболее доступном графическом редакторе MS Visio. Популярное средство построения графических объектов MS Visio, BPM 2.0 modeler for Visio обеспечивает не построение, а рисование моделей и диаграмм программного обеспечения, эскизов макетов и документов существующих и проектируемых систем, в том числе и информационных систем.

Примечание. Начиная с Visio 2019, поддерживается современная спецификация UML 2.5, а также обеспечивается гибкость использования графических фигур в диаграммах.

Применение MS Visio для построения UML диаграмм рассмотрим на примере создания информационной системы(подсистемы) покупок в интернет -магазине. Для этого в процессе предпроектного обследования рассмотрим основные бизнес-процессы покупки в интернет-магазине.

Совершать покупки в интернет-магазине достаточно просто. Надо выбрать интернет-магазин, зайти на сайт интернет-магазина, найти желаемый товар и отправить его в корзину. Через некоторое время можно оформить заказ, указывая свои контактные данные и способ оплаты.

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

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

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

Известно, что для проектирования информационной системы необходимо создать набор артефактов(документов), позволяющих создать ее. Такими артефактами являются:

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

Этап предпроектного обследования предметной области

В Microsoft Visio графические элементы группируются в специальные шаблоны (stencils): схема модели UML, схема BPMN, функциональная блок-схема и другие шаблоны, как показано на рисунке ниже.

Шаблоны UML диаграмм в Visio

Для наглядности построим диаграмму деятельности, соответствующую описанным выше бизнес-процессам.

Как указывалось ранее для этого целесообразно использовать графическую нотацию BPMN. Естественно для построения BPMN диаграммы деятельности надо выбрать шаблон “Схема BPMN” и нажать кнопку “Создать”. Появится окно с наборами элементов(фигурами), которые сгруппированы по категориям(в Visio 2010 — действия, события и т.п.), которые следует перетащить на рабочее поле, как описано в статье «Программы создания BPMN диаграмм«.

Тогда, диаграмма деятельности совершения покупки в интернет — магазине, созданная в MS Visio в графической нотации BPMN будет иметь вид, как показано на рисунке.

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

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

Естественно для построения UML диаграммы вариантов использования надо выбрать шаблон “Схема модели UML и нажать кнопку “Создать”. Появится окно с наборами элементов(фигурами), которые сгруппированы по категориям(в Visio 2010 их четыре), соответствующих типам диаграмм.

Для создания диаграммы вариантов использования в перечне «Фигуры» надо выбрать пункт «Сценарий выполнения UML». На панели инструментов появится набор элементов, из которых строится диаграмма, как показано на рисунке ниже.

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

Установка параметров UML диаграммы в Visio

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

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

UML диаграмма вариантов использования

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

Этап технического проектирования

На этапе технического проектирования согласно ГОСТ 34.* выполняется разработка архитектуры(структуры) информационной системы и ее частей.

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

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

Набор классов, для представления архитектуры, определяется на основе объектов, полученных на этапе анализа предметной области. Для комплексного варианта использования «Оформление заказа», содержащего в себе еще три варианта использования «Проверка наличия», «Выбор товара» и «Оплата товара», основными объектами предметной области являются: менеджер, клиент, товар, каталог товаров, форма заказа, счет для оплаты.

Для построения диаграммы классов в Visio необходимо выбрать в разделе «Фигуры» вкладку «Статическая структура UML». При этом раскроется панель инструментов с графическими элементами диаграммы классов.

Элементы UML диаграмм в Visio

Выбрав на панели инструментов графический элемент «Класс», перетаскиваем его на рабочее поле диаграммы классов. Далее задаем имя класса, совпадающее с названием объекта предметной области, устанавливаем для него атрибуты и методы(операции).

Этап рабочего проектирования

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

Внимание! Альтернативой графическому редактору Visio для построения UML диаграмм может быть Белорусский универсальный редактор схем, диаграмм и планов помещений Grapholite

Заключение

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

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

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


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

Построение диаграммы классов
Rational Rose и проек
тирование архитектуры
информационных систем
Рабочее проектирование ИС
Rational Rose и рабочее
проектирование
информационных систем

.

Партнерские программы

Кто хочет стать моим партнером в R-MONEY.RU жмите на кнопку на рисунке

.

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

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

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

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 

brasm

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

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

Ваш адрес email не будет опубликован.