Анализ автоматизируемых бизнес-процессов
В простейшем случае построение UML диаграмм можно выполнить в наиболее доступном графическом редакторе MS Visio. Популярное средство построения графических объектов MS Visio, BPM 2.0 modeler for Visio обеспечивает не построение, а рисование моделей и диаграмм программного обеспечения, эскизов макетов и документов существующих и проектируемых систем, в том числе и информационных систем.
Примечание. Начиная с Visio 2019, поддерживается современная спецификация UML 2.5, а также обеспечивается гибкость использования графических фигур в диаграммах.
Применение MS Visio для построения UML диаграмм рассмотрим на примере создания информационной системы(подсистемы) покупок в интернет -магазине. Для этого в процессе предпроектного обследования рассмотрим основные бизнес-процессы покупки в интернет-магазине.
Совершать покупки в интернет-магазине достаточно просто. Надо выбрать интернет-магазин, зайти на сайт интернет-магазина, найти желаемый товар и отправить его в корзину. Через некоторое время можно оформить заказ, указывая свои контактные данные и способ оплаты.
После некоторого ожидания менеджер интернет-магазина свяжется с Вами для подтверждения заказа и уточнения контактных данных, пункта доставки товара, способа оплаты товара, способа его доставки и т.д.
Если выбран способ предварительной оплаты, то на данном этапе Вы оплачиваете заказ. Если была договоренность об оплате по прибытию товара, то ждете доставку товара, после доставки оплачиваете его.
Получив сведения об оплате, сотрудники интернет-магазина упаковывают товар и отправляет его курьерской службой (если Вы не предпочли самовывоз). Получив товар, осуществляете его оплату, если не сделали этого ранее. В случае неудовлетворенности товаром надо действовать по закону о потребителях.
Известно, что для проектирования информационной системы необходимо создать набор артефактов(документов), позволяющих создать ее. Такими артефактами являются:
- на этапе предпроектного обследования предметной области — диаграмма деятельности, наглядно представляющая автоматизируемые бизнес-процессы, и диаграмма вариантов использования, представляющая функциональные требования к проектируемой информационной системы;
- на этапе технического проектирования — диаграмма классов, представляющая структуру(архитектуру) проектируемой системы, а также требуемый набор других диаграмм;
- на этапе рабочего проектирования — диаграммы компонентов и развертывания, определяющие состав программного обеспечения проектируемой информационной системы и его размещение по узлам вычислительной системы.
Этап предпроектного обследования предметной области
В Microsoft Visio графические элементы группируются в специальные шаблоны (stencils): схема модели UML, схема BPMN, функциональная блок-схема и другие шаблоны, как показано на рисунке ниже.

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

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

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

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

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

Этап рабочего проектирования
Таким же образом, можно создать UML диаграмму любой информационной системы любой сложности. При этом важно не забывать, что диаграмма должна отражать автоматизируемые проектируемой информационной системой бизнес-процессы.
Внимание! Альтернативой графическому редактору Visio для построения UML диаграмм может быть Белорусский универсальный редактор схем, диаграмм и планов помещений Grapholite
Заключение
Построение UML диаграмм в Visio помогает моделировать визуально артефакты проектируемой информационной системы за счет преобразования технических концепций в визуальную форму.