Для правильного выбора версии и комплектации Visio при покупке нужно достаточно четко представлять, для какой деятельности будет использоваться Visio. Это определяющий момент. Дальше следуют уточнения:
- Какие возможности предоставляет Visio для автоматизации этой деятельности?
- Достаточно ли возможностей штатных средств или потребуется их расширение?
- Где можно купить дополнительные инструменты или заказать их разработку?
Начать придется с не6ольшого отступления. Сначала рассмотрим, как все устроено.
Из чего состоит приложение Visio
Основа Visio — это конечно движок. Это то, что запускается, когда мы щелкаем по ярлычку программы и создаем новый пустой документ.
По моему глубокому убеждению, более половины всех пользователей только его и используют. При этом они получают отличный графический редактор, но не более того. И это плохо. Ни о какой автоматизации здесь речь еще не идет, а главное назначение Visio — это не редактор, а инструмент для автоматизации.
Движок
Движок входит во все версии и комплектации в неизменном виде. От версии к версии он немного меняется. Изменяется расположение кнопок в меню, добавляются некоторые функции, стили… Но изменения не очень существенны.
Шаблоны и трафареты
Второй элемент, о котором тоже почти все знают, — это шаблоны и трафареты. Набор заготовок. Тут уже начинается дискриминация. В полной комплектации трафаретов очень много. К ним приходится долго привыкать, вспоминать, в каком же трафарете видел нужный элемент и т.д. В минимальную комплектацию включают обычно самую малость, ту что не жалко.
Дополнения
Главный элемент в «настоящем» Visio — это аддоны (дополнения). Это дополнительные программы, предназначенные для автоматизации определенной деятельности. Они часто незаметны. Пользователь может вообще не знать о их наличии, но именно они автоматизируют работу и экономят пользователю кучу времени.
Чаще всего аддоны тесно связаны с определенным набором шаблонов и трафаретов. Со «своими» работают, с остальными нет. Но это не обязательно. Есть аддоны, работающие с любыми шейпами. Аддоны входят в комплект поставки Visio. Их набор тоже существенно зависит от комплектации.
Аддоны могут быть добавлены (разработаны) и самим пользователем или с привлечением сторонних организаций. В Visio сделано все, чтобы облегчить пользователю создание собственных дополнений. Но об этом позже.
Решение Visio
Наконец мы подошли к понятию «Приложение Visio» (или «Решение Visio»). Приложение — это совокупность одного или нескольких аддонов, шаблонов и, естественно, движка Visio. Приложение создается для решения конкретной задачи, то есть является рабочим инструментом специалиста. И первый вопрос, который Visio задает при запуске — «какой тип приложения вы хотиет создать?». При этом на выбор предлагается несколько категорий и в каждой еще множество шаблонов. Выбирая шаблон, пользователь на самом деле выбирает и заготовку для документа, и набор трафаретов, и набор аддонов, используемых с данным шаблоном.
Категории шаблонов штатной поставки
Комплектации Visio
Разные комплектации Visio содержат разные наборы шаблонов. Это является одним из первых оснований для выбора комплектации при покупке. То есть, если вы собираетесь в Visio рисовать иллюстрации, презентации (деловую графику), то достаточно комплектации Standard. А для разработки моделей баз данных скорее всего придется покупать Visio Professional.
Различия в комплектациях
Дополнительные решения
Мы видим, что уже в комплект поставки заложено множество прикладных ответвлений Visio. Но понятно, что нельзя сделать комплект на все случаи жизни. Что же делать, когда имеющихся возможностей не хватает? Варианты могут быть разными.
За пределами штатной комплектации
Решения сторонних фирм
Во-первых, существуют решения сторонних фирм, создающих свои продукты на основе Visio. Делается это точно по той же схеме, что приведена выше. Создается новый аддон, при необходимости добавляются специфические шаблоны и трафареты. Получается пакет, который в соединении с движком Visio решает очередную прикладную задачу. Пакет продается как самостоятельный продукт. Visio обычно покупается пользователем отдельно, но может и входить в состав пакета. Причем чаще всего в этом случае достаточно минимальной комплектации Visio. Обзор таких продуктов приведем ниже.
Самостоятельная разработка
Во-вторых, при достаточной квалификации пользователь может самостоятельно разработать свое приложение на основе Visio. Разработка шейпов, трафаретов, шаблонов довольно хорошо описана и в справке по Visio, и в литературе. Для ее выполнения достаточно просто освоить Visio и можно даже не иметь навыков программирования. Разработка программной части (аддонов, макросов) несколько посложнее, но вполне доступна рядовому программисту.
Заказная разработка
В-третьих, можно заказать разработку нужного приложения. Затраты в этом случае побольше, чем на покупку готового пакета, но и эффект может быть гораздо больше. Вы получите инструмент, настроенный именно на выполнение ваших задач. С учетом всех особенностей конкретного процесса. Причем совсем не обязательно такая разработка будет дорогой. Ведь потребности разных пользователей часто бывают схожими, поэтому разработка вполне может свестись к адаптации ранее разработанного приложения под слегка отличающиеся условия применения. Кроме того нужно учитывать, что Visio идеально сконструирован именно для создания таких расширений. Имеется очень хороший графический движок, к которому достаточно добавить специализированные шейпы и программную поддержку специальных функций, — и готово новое приложение.
Наконец, задача может быть не столь глобальной. Иногда пользователя почти удовлетворяет готовое приложение и не хватает всего лишь какой-то функции. Тогда можно говорить о разработке дополнительной утилиты. В качестве примера можно привести штатный аддон «Number Shapes…». Он не связан с какой-либо прикладной областью или приложением и может выполнять всего лишь одну универсальную функцию — автоматически пронумеровать что-либо на произвольном рисунке.
Для примера можно посмотреть небольшой перечень (далеко не полный), чем мне приходилось заниматься.