Altrgeo


Icon

Разработчик: The Omni Group
Текущая версия: 2.2.2

Стоимость: $99.95 / $199.95


Эта статья является первой из целой серии, посвященной одной из уникальнейших программ для OS X. Причем уникальность ее столь высока, что я знаю человека, перешедшего ради нее на Mac. Речь пойдет об OmniGraffle.

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

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

Банальная истина утверждает, что картинка стоит тысячи слов. Особенно четко эта истина начинает осознаваться в общении представителей разных профессий. Одним из таких примеров является общение программиста с заказчиком. То, что для одной стороны «само собой», для второй – «темна вода во облацех». Именно эти противоречия призваны сгладить диаграммы в различных нотациях, ведь изображение будет понятно обеим сторонам. Одной из самых распространенных нотаций является UML, который и послужит основой для нашей первой диаграммы.

В качестве примера – построим «диаграмму прецедентов» для простого Web-сайта. Эта диаграмма строится на самых ранних этапах проектирования системы, и предназначена для визуализации ролей и функций в будущей программе.

Для начала, скачаем с сайта разработчиков 14-дневную пробную версию.

Установка стандартна для OS X.

Setup

После запуска, нам предложат купить программу, ввести код, или работать без регистрации.

Register

После этого нелегкого выбора, появится окно выбора шаблона.

Template

Для начала нам подойдет самый простой шаблон «Blank», его и выберем для работы.

Откроются 3 окна. Большое пустое окно диаграммы, окно с библиотекой фигур (stencils) и окно инспекторов.

Main Window

Для начала, в окне фигур – выберем раздел UML-UseCase.

UML Stencils

В нижней части окна отобразятся необходимые для этой диаграммы фигуры. Для начала – перетащим в рабочее поле квадрат System. Это – наша будущая система, а конкретнее – сайт. Так же нам понадобятся два Actor. Для изменения подписи объекта, используем двойной щелчок по нему.

Actor Rename

Назовем систему “Our site”, a экторов – “User” и “Admin”. Теперь можно размещать овалы прецедентов, связывая их с экторами стрелакми отношений. Для привязки стрелки к объекту достаточно взять ее за конец (выделяется цветным маркером) и перетащить его на объект.

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

Guidelines

Размещаем действия, указываем кто их выполняет в системе… Несколько движений мышкой, и мы имеем перед собой готовую диаграмму.

Result

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

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

Share.