Недавно семейство продуктов Microsoft Office 2000 пополнилось еще одним новым представителем - Visio 2000.

  • Microsoft Visio Standard 2000 - средство для создания различных бизнес-диаграмм, включая диаграммы общего назначения, схемы и планы помещений. Требования к компьютеру: процессор Pentium 166 МГц, Microsoft Windows 9х, Microsoft Windows NT Workstation или Windows NT Server/Service Pack 4 или выше, 32-48 Мбайт памяти, 80 свободного пространства на жестком диске, привод CD-ROM;
  • Microsoft Visio Professional 2000 - средство для IT-менеджеров и руководителей проектов, позволяющее документировать информационные системы и бизнес-процессы. Включает в себя все типы диаграмм, поддерживаемые в Microsoft Visio Standard. Требования к компьютеру: процессор Pentium 200 МГц, Microsoft Windows 9х, Microsoft Windows NT Workstation или Windows NT Server/Service Pack 4 или выше, 32-48 Мбайт памяти, 110 свободного пространства на жестком диске, привод CD-ROM, доступ к Internet (14,4 Kбит/с или выше) для создания Internet-диаграмм;
  • Microsoft Visio Enterprise 2000 - средство для IT-специалистов и разработчиков, позволяющее документировать сетевые конфигурации, моделировать и разрабатывать базы данных, моделировать программы и компоненты. Включает в себя все типы диаграмм, поддерживаемые в Microsoft Visio Standard. Требования к компьютеру: процессор Pentium 200 МГц, Microsoft Windows 9х, Microsoft Windows NT Workstation или Windows NT Server/Service Pack 4 или выше, 32-48 Мбайт памяти, 130 свободного пространства на жестком диске, привод CD-ROM, доступ к Internet (14,4 Kбит/c или выше) для создания Internet-диаграмм;
  • Microsoft Visio Technical 2000 - средство для инженеров, позволяющее создавать двухмерные технические диаграммы и схемы. Включает в себя все типы диаграмм, поддерживаемые в Microsoft Visio Standard. Требования к компьютеру: процессор Pentium 166 МГц, Microsoft Windows 9х, Microsoft Windows NT Workstation или Windows NT Server/Service Pack 4 или выше, 32-48 Мбайт памяти, 125 свободного пространства на жестком диске, привод CD-ROM.

Поскольку все продукты семейства Microsoft Visio 2000 включают в себя Visual Basic for Applications (VBA), с их помощью можно создавать какие-либо программные решения, использующие все возможности продукта.

Создание простой диаграммы

После выбора типа диаграммы открывается пустое окно (blank drawing) - и Visio готов для создания диаграммы. Среди интерфейсных элементов пакета отметим панель инструментов, схожую с панелью других продуктов семейства Microsoft Office. Слева (на зеленом поле) располагается набор символов, специфичный для выбранного типа диаграммы. Для Basic Flowchart мы получаем: Basic Flowchart Shapes, Backgrounds and Borders и Titles. Символы могут располагаться на диаграмме простой операцией перетаскивания. Для каждого символа предоставляется краткое описание, для доступа к которому достаточно установить курсор мыши на соответствующем символе.

Прежде чем приступить к созданию диаграммы, выберем режим, в котором все ее элементы будут соединяться автоматически. Для этого используется кнопка Connector Tool, расположенная на панели инструментов. Затем с помощью команды Tools | Number Shapes выберем автоматическую нумерацию элементов.

В завершение нашего экскурса по созданию диаграммы следует упомянуть об использовании цветовых схем. Идея цветовых схем знакома нам по Microsoft PowerPoint - в Microsoft Visio 2000 можно использовать совместимые с PowerPoint схемы. Для этого необходимо нажать правую кнопку мыши на странице с диаграммой и выбрать команду Choose Color Schemes. В диалоговой панели Color Schemes выбираем подходящую схему (например, Sky), нажимаем кнопку Apply для предварительного просмотра или Ok для выбора цветовой схемы.

Автоматическое создание схемы организации

Наша следующая задача - автоматическое создание схемы организации (блок-схемы), на которой будет показана иерархия штата сотрудников. Создание схемы начнем с того, что в диалоговой панели Choose Drawing Type выберем элемент меню Organization Chart, затем - Organization Chart Wizard.

После выбора Organization Chart Wizard на экране появится соответствующий мастер. Наши последующие действия таковы:

  • выбираем Information that’s already stored in a file or database и нажимаем кнопку Next;
  • выбираем A text, Org Plus (*.txt), or Microsoft Excel file, опять нажимаем кнопку Next и на следующем экране указываем файл Excel, в котором хранятся данные;

после того как данные загружены, мы должны связать поля схемы с полями данных. В нашем примере это:

Name - Сотрудник

Reports to - Отвечает;

  • на следующем экране указываем, какая информация должна быть отображена:

First Line - Сотрудник

Second Line - Должность;

  • далее выбираем дополнительные поля, которые должны быть занесены в схему, устанавливаем опцию I want the wizard to automatically break my organization chart across pages и нажатием кнопки Finish получаем схему организации .

После того как базовое расположение схемы организации выбрано, можно заняться свойствами каждого элемента. Эти свойства могут содержать дополнительные данные для каждого сотрудника - ИНН, имя в сети, день рождения и т.п. Таким образом, Visio позволяет создавать своего рода базу данных, в которой данные хранятся в виде графических элементов, а не обычных записей.

Для того чтобы открыть окно Custom Properties, в котором будут отображаться дополнительные данные для каждого сотрудника, выполним команду View | Windows | Custom Properties.

Для внесения дополнительной информации необходимо щелкнуть по окну Custom Properties правой кнопкой мыши и выбрать команду Define Properties. Нажатие кнопки New позволяет ввести новое свойство, в котором будут хранится данные. Допустим, это будет дата поступления на работу. Укажем следующую информацию в полях свойства:

Затем нажмем кнопку Ok. Обратите внимание, что в списке свойств появилось свойство Start Date.

Поскольку поле имеет тип Date, для ввода информации в него можно использовать встроенный в Windows компонент Calendar - эта функциональность обеспечивается Microsoft Visio автоматически.

Работу над схемой организации завершим еще одним примером. Сохраним нашу схему в файле, затем удалим данные о нескольких сотрудниках. Для этого надо выбрать соответствующие элементы и нажать кнопку Del. Теперь выполним команду Compare Organization Data. В результате мы получим следующий отчет о несовпадениях между текущей и ранее сохраненной схемой .

Теперь буквально несколько слов еще об одной полезной функции. Если схема организации достаточно велика, для поиска того или иного сотрудника можно использовать функцию Find Person .

Итак, мы рассмотрели возможности, предоставляемые Microsoft Visio Standard 2000. Последующие задачи мы будем решать средствами Microsoft Visio 2000 Professional и Microsoft Visio 2000 Enterprise.

Документирование структуры локальной сети

Для документирования структуры сети используем возможности Microsoft Visio 2000 Professional. Начнем с того, что на диалоговой панели Choose Drawing Type выберем элемент меню Network Diagram, затем - Logical Network Diagram .

После того как тип диаграммы выбран, открывается пустое окно (blank drawing) - и Visio готов для создания диаграммы. Обратите внимание на то, какие элементы доступны для данного типа диаграммы.

Для нашего примера выберем следующие элементы:

  • Token Ring - со страницы Logical Symbols;
  • Generic Terminal, Generic Tower и Generic Laptop - со страницы PC & Peripherals;
  • Generic Departmental Laser Printer - со страницы Printers and Scanners.

Также следует подчеркнуть, что с помощью Network Diagram Wizard можно анализировать схему сети, хранящуюся в ODBC-совместимой СУБД.

Диаграмма базы данных

Используя средства для создания диаграммы базы данных, можно визуально разрабатывать схемы для многих клиент-серверных и настольных СУБД. Графическое отображение «взаимоотношений» таблиц, выполненное в виде диаграммы, позволяет эффективно создавать базы данных.

В нашем примере мы разработаем простую базу данных, состоящую из таблиц Customer, Order, Invoice и Product.

После выбора типа диаграммы открывается пустое окно (blank drawing) - и Visio готов для создания диаграммы. Обратите внимание на то, какие элементы доступны для данного типа диаграммы.

Теперь выполним команду Database | View | Output для отображения окна Output, а также команду Database | View | Tables для отображения окна Tables. В окне Output будет отображаться различная статусная информация, в окне Tables - таблицы и представления, имеющиеся в нашей диаграмме базы данных. Можно перетаскивать элементы из окна Table на диаграмму - в этом случае можно просматривать колонки, типы данных и ассоциированные связи.

Чтобы приступить к моделированию базы данных, необходимо установить драйвер СУБД. В нашем примере это будет драйвер для Microsoft Access. Выполним команду Database | Options | Drivers и установим соответствующий драйвер. Затем выполним команду Database | Options | Document и установим следующие опции:

  • на вкладке General в разделе Symbol Set выберем Relational, а в разделе Names Visible on Diagram - Physical Names;
  • на вкладке Table в разделе Display отметим все опции, в разделе Data Types - опцию Show Physical, а в разделе Other - опцию Primary Key At Top;
  • на вкладке Relationship отметим опцию Show Relationships.

Теперь мы готовы заняться нашей базой данных. Перетащим на экран элемент Entity, дважды щелкнем по нему и получим окно Database Properties. На вкладке Definition в поле Physical Name введем Customer. Для определения колонок перейдем на вкладку Columns. Выберем опцию Physical Data Type, которая позволит нам использовать типы данных, специфические для выбранной СУБД (в нашем примере это Microsoft Access).

Элемент Свойства Данные
Generic Terminal Manufacturer 1 123-12 45
Generic Tower Manufacturer Product Number Part Number Manufacturer 1 123-13 67
Generic Laptop Manufacturer Product Number Part Number Manufacturer 1 123-14 89
Generic Departmental Laser Printer Manufacturer Product Number Part Number Manufacturer 2 323-11 90
Token Ring Manufacturer Product Number Part Number Manufacturer 3 423-10 1

Введем новую колонку - custID, укажем тип данных SHORT (этот тип выбирается из списка типов, доступных для Microsoft Access). Далее выполним те же действия для колонок name (тип CHAR (50)) и address (CHAR (100)). Установим первичный ключ на колонку custID.

Добавим еще три таблицы - Invoice, Order и Product со следующими колонками:

Теперь мы можем связать таблицы по полям. Для этого следует использовать элемент Relationship и связать таблицы Invoice и Customer, Order и Customer, а также Order и Product так, как это показано ниже:

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

Моделирование программы

Microsoft Visio 2000 Professional поддерживает моделирование программ с использованием основных объектно-ориентированных языков, включая Unified Modeling Language (UML). Для того чтобы начать моделирование, в диалоговой панели Choose Drawing Type выберем элемент меню Software. Далее мы можем выбрать один из большого числа поддерживаемых типов программного моделирования, включая Booch OOD, ROOM, Rumbaugh OMT, Rumbaugh OMT, Shlaer-Mellor, Yourdon and Coad и ряд других. Для нашего примера мы выберем моделирование на базе UML. В Microsoft Visio 2000 поддерживается моделирование и реверс-инжиниринг для UML 1.2.

Воспользуемся готовой UML-диаграммой, которую загрузим из файла \Samples\Software\NeuCom UML.vsd. После того как файл загрузится, обратите внимание на левую панель - UML Navigator , в которой отображается дерево иерархии системной программной модели.

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

Для того чтобы добавить новый класс, перетащим на диаграмму Static Structure элемент Class со вкладки UML Static Structure. Затем создадим ассоциацию между новым классом и классом Employee. Для этого с помощью элемента Generalization соединим классы Class1 и Employee.

Теперь зададим следующие свойства нового класса. Изменим название класса на Teacher, на вкладке Attributes добавим новый атрибут Accreditation типа CString. На вкладке Operations добавим:

  • операцию AddAccreditation типа CString;
  • операцию UpdateAccreditation типа CString;
  • операцию Teacher типа CString;
  • операцию ~Teacher типа None.

При использовании Microsoft Visio 2000 Enterprise по созданной диаграмме можно генерировать исходный код. Поддерживаются языки программирования C++, Java и Visual Basic.

Структура Web-узла

В Microsoft Visio 2000 можно использовать режим Internet Diagram для сбора информации о ссылках на текущем Web-узле. При создании карты узла каждая ссылка отображается отдельным элементом, содержащим информацию об адресе ссылки, ее типе и статусе.

После этого автоматически появится диалоговая панель Generate Site Map. Для нашего примера выберем Web-узел фирмы Microsoft (http://www.microsoft.com/). Установим опцию Entire Web Site и зададим пять уровней вложенности ссылок и максимальное число ссылок, равное 300. В разделе Options отключим опцию All Links, а также отключим опции Image Files, Image Maps, Audio Files и Movie Files. Далее в разделе Show отключим опцию Duplicate Links и нажмем кнопку Ok. В результате этих действий мы получим карту Web-узла, в процессе генерации которой будет сообщаться о числе и уровне найденных ссылок.

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

Microsoft Visio и Automation

Для программного управления Microsoft Visio 2000 можно использовать VBA, Visual Basic, Visual C++ или любое другое средство программирования, поддерживающее механизмы Automation. Создаваемая программа может либо использовать возможности Visio по созданию различных диаграмм, либо просто автоматизировать часто повторяющиеся действия.

Microsoft Visio 2000 предоставляет обширную объектную модель, позволяющую:

  • использовать объекты Visio (документы, страницы, элементы и формулы);
  • изменять свойства объектов;
  • вызывать методы объектов;
  • обрабатывать события.

Иерархия объектов Microsoft Visio представляет собой четкую древовидную структуру, отражающую логическую организацию самой программы. Многие объекты (Document, Page, Shape и т.п.) доступны через соответствующие коллекции. Таким образом, если вы знакомы с Visio на пользовательском уровне, представляете себе основные возможности этой программы и шаги, необходимые для достижения той или иной цели, а также имеете опыт автоматизации других приложений семейства Microsoft Office, то вы без особых проблем сможете создавать программные решения на базе Microsoft Visio 2000.

Заключение

В завершение обзора основных возможностей пакета Microsoft Visio 2000 необходимо отметить, что не следует преуменьшать роль визуального представления той или иной информации. Рассмотренные выше примеры задач, которые легко решаются с помощью Microsoft Visio 2000, наглядно показали только основные возможности данного пакета. В действительности же обширная документация, многочисленные примеры и обучающая система, находящаяся на CD-ROM, не только способствуют быстрому освоению этого мощного средства, но и позволяют создавать самые различные типы диаграмм и решать целый ряд бизнес- и инженерных задач.

КомпьютерПресс 12"2000


1999
2000
2001
2002
2003

Microsoft Office Visio 2007: графическое представление данных

Представление данных

Возможности

Минимизация размеров файлов документов Visio

Заключение

Литература

Microsoft Office Visio 2007: графическое представление данных

Первоначально Visio разрабатывался и выпускался компанией Visio Corporation. Microsoft приобрела компанию в 2000 году, когда продукт назывался Visio 2000, был выполнен ребрендинг и продукт был включен в состав Microsoft Office .

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

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

Microsoft Visio 2007 может стать помощником в решении трех основных задач: в анализе сложных данных, в графическом представлении данных и в обмене этими данными между пользователями.

Представление данных

Основное средство представления данных в Visio - это векторные фигуры, на основе которых строится диаграмма или план.

Для удобства фигуры сгруппированы по тематическим категориям, в каждой из которых можно увидеть похожие по внешнему виду или по теме элементы. Фигуры отображаются на одноименной области задач. Чтобы загрузить на нее фигуры определенной категории, нужно выбрать ее в меню "Файл>Фигуры". На области задач может присутствовать несколько категорий одновременно, та из них, которая является активной, разворачивается, чтобы можно было увидеть фигуры, а остальные сворачиваются для экономии рабочего пространства. Для каждой фигуры можно увидеть ее название и графическое отображение.

Наиболее удобный способ начать работу с Visio - создать документ на основе шаблона. При загрузке шаблона на область задач "Фигуры" подгружаются те категории графических элементов, которые могут вам понадобиться в процессе создания диаграммы, плана или карты выбранного типа. Например, если вы хотите создать маршрутный план, то на области задач появятся такие категории фигур, как "Ориентиры", "Метро" и "Дороги".

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

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

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

Форматирование цветом используется в Visio по такому же принципу, как и условное форматирование в Excel. Вы можете задать критерии, по которым программа будет автоматически изменять цвет или форму элементов диаграммы.

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

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

Связь проектов Visio с данными

Возможно, может показаться, что наиболее простой способ ввода данных в диаграммы Visio - вручную. На самом же деле это не так. Для большинства пользователей Visio является лишь вспомогательной программой, которая используется наряду с Excel, Access, Microsoft SQL Server и другими решениями. Иными словами, несмотря на то, что в Visio есть возможность ввода данных вручную, в большинстве случаев это неоправданно. Гораздо проще связать диаграмму Visio с данными, которые вводятся и обрабатываются в специальных приложениях, предназначенных именно для этого. Основная функция Visio - в более наглядном представлении уже имеющихся данных. Использование внешних источников имеет свои преимущества. Во-первых, гораздо проще связать уже имеющиеся данные с элементами диаграммы Visio, чем вводить их вручную. Во-вторых, при использовании внешних источников обновление может происходить автоматически - при изменении файла Excel или другого источника данные на диаграмме Visio тоже изменяются.

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

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

Обмен проектами между пользователями

В Microsoft Visio 2007 предусмотрено множество различных средств для обмена данными между пользователями. Диаграммы можно отсылать по почте прямо из программы, сохранять в виде веб-страниц, а также в виде файлов PDF или XPS (последний является аналогом формата PDF, разрабатываемым Microsoft). Для сохранения в форматы PDF и XPS необходимо установить дополнение. Для этого достаточно выбрать в меню "Файл" команду "Найти надстройки для других форматов файлов", после чего перейти на страницу загрузки, подтвердить, что вы пользуетесь лицензионной версией MS Visio и загрузить дополнение.

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

Еще один способ обмена диаграммами Visio - при помощи бесплатной программы Visio 2007 Viewer, которую можно загрузить с сайта Microsoft . Эта программа дает возможность просматривать в браузере Internet Explorer диаграммы, созданные в разных версиях Visio (Visio 5.0, 2000, 2002, 2003, 2007). При этом наличие на компьютере самой Visio не нужно. Visio Viewer поддерживает файлы с расширениями.VSD, .VSS, .VST, .VDX, .VSX и.VTX, открывая их в окне браузера. Пользователи могут не только просматривать диаграммы и планы, но и распечатывать их. Кроме этого, пользователям Visio Viewer доступны такие возможности, как просмотр свойств фигур, изменение настроек визуализации и отображения диаграмм, управление слоями проекта.

Возможности

Приступая к работе

В Office Visio 2007 при помощи нового окна «Приступая к работе» можно точно подобрать подходящий шаблон.

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

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

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

Шаблоны позволяют быстро приступить к работе. В Office Visio 2007 можно легко создавать диаграммы, используя стандартные фигуры Microsoft SmartShapes и мощные возможности поиска нужной фигуры на компьютере или в Интернете. Office Visio 2007 содержит множество средств, которые позволяют специалистам из сферы информационных технологий и бизнеса создавать различные диаграммы в соответствии со своими потребностями.

Быстрый доступ к часто используемым шаблонам. Доступ к часто используемым шаблонам обеспечивается в новом режиме «Последние шаблоны» в новом окне «Приступая к работе», которое появляется при запуске Office Visio 2007.

Без усилий создавать схемы, имеющие профессиональный вид

С новой возможностью Office Visio 2007 по использованию тем не нужно гадать, какой выбрать цвет или эффект. Теперь схемам можно придать профессиональный вид одним щелчком мыши.

Цветовые темы
Выберите из набора профессионально разработанных, встроенных цветовых тем, или же создайте собственные - соответствующие эмблеме компании и ее торговой марке. Входящие в поставку Visio цветовые темы соответствуют темам в других программах Выпуск 2007 системы Microsoft Office, таких как PowerPoint и Word.

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

Новые шаблоны и фигуры
Новые шаблоны, такие как «Сводная схема», «Схема потока создания стоимости» и «ITIL» (библиотека инфраструктуры информационных технологий) расширяют диапазон быстро создаваемых схем (все эти шаблоны доступны только в Office Visio Профессиональный 2007). Можно также создать более динамичные схемы рабочих процессов при помощи новых фигур в шаблоне схемы рабочего процесса. Фигуры рабочего процесса теперь выполнены в новом изометрическом трехмерном стиле.

«Автосоединение»

Новая возможность Office Visio 2007 «Автосоединение» берет на себя все хлопоты по соединению фигур. Это новая функция автоматически соединяет фигуры, распределяет их равномерно и точно выравнивает, и все это делается парой щелчков мыши.в шаблоне схемы рабочего процесса. Фигуры рабочего процесса теперь выполнены в новом изометрическом трехмерном стиле.

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

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

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

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

  • должность;

    электронная почта

    Откройте вкладку Файл , щелкните Создать , выберите категорию шаблонов Бизнес и дважды щелкните шаблон Организационная диаграмма .

    Из набора элементов в окне Фигуры перетащите на страницу фигуру корневого уровня для организации (например, Директор ).

    Выделив фигуру, введите для нее имя и должность.

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

    Продолжите перетаскивание фигур подчинённых в фигуры руководителей и ввод имен и должностей.

2.2.2. Автоматическое создание организационной диаграммы из нового файла данных

Этот способ оптимален, если поля сведений по умолчанию не соответствуют требованиям, а в другом приложении необходимые данные отсутствуют.

    Откройте вкладку Файл , щелкните Создать , выберите вариант Бизнес и дважды щелкните шаблон Мастер организационных диаграмм .

    На первой странице мастера установите флажок по данным, введенным с помощью мастера , а затем нажмите кнопку Далее .

    Выберите вариант Excel или Текст с разделителями , введите имя нового файла, а затем нажмите кнопку Далее .

Примечание. Если был выбран вариант Excel, откроется лист Microsoft Office Excel с примером текста. Если был выбран вариант Текст с разделителями, откроется Блокнот, также содержащий пример текста.

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

Примечание. Столбцы Имя и Руководитель необходимо сохранить, однако при этом можно изменить, удалить или добавить другие столбцы.

    Выйдите из приложения Excel или Блокнот, а затем завершите работу мастера.

Источники данных, которые можно использовать:

    лист Microsoft Excel;

    текстовый файл;

    каталог Microsoft Exchange Server;

    источник данных, совместимый с ODBC.

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

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

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

    Руководитель сотрудника. Это поле должно содержать уникальный идентификатор каждого руководителя (его имя или код). Для сотрудника корневого уровня организационной диаграммы оставьте это поле пустым.

Пример. Способ создания организационной диаграммы с данными из файла Excel.

Для построения диаграммы на листе Excel должны находится колонки, которые однозначно интерпретируют объекты организационной диаграммы и их подчиненность, например: Имя, Должность и подчиненность.

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

Рис. 11

Рис.12

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

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

И получить, например, диаграмму с фото сотрудников (рис.13)


Рис. 13. Варианты организационных структур

Microsoft Visio достаточно удобное средство для построения различных диаграмм и рисунков. Но как техническому специалисту иногда возникает задача построить график функции. Встроенных средств для решения этой задачи, поэтому будем решать с помощью Visual Basic.

Шаг 0. Необходимо включить режим разработчика в Visio

Как включается режим разработчика написано в .

Шаг 1. Создать новый макрос

Для этого на ленте инструментов выбираем "Разработчик", в разделе "Код" нажимаем "Макросы". После нажатия откроется диалоговое окно "Макросы". Придумываем имя макроса и нажимаем кнопку "Создать".

Шаг 2. Написать макрос

В появившемся окне


пишем следующий код:
Sub МойГрафик() Dim x As Double, xold As Double Dim y As Double, yold As Double Dim isFirstPoint As Boolean Dim vsoShape As Visio.Shape Dim vsoSelection As Visio.Selection isFirstPoint = True ActiveWindow.DeselectAll Set vsoSelection = ActiveWindow.Selection For x = 0 To 6.2 Step 0.2 " ! указать значения аргумента y = Sin(x) " ! вычисляемая функция If Not isFirstPoint Then Set vsoShape = ActiveWindow.Page.DrawLine(xold, yold, x, y) vsoSelection.Select vsoShape, visSelect End If isFirstPoint = False xold = x yold = y Next x vsoSelection.Group End Sub
Редактор можно закрыть.

Шаг 3. Выполнить макрос

Аналогично шагу 2, открываем окно со списком макросов. Теперь в нём уже будет один созданный нами макрос. Выбираем его и нажимаем "Выполнить".

Создание Диаграммы классов в Visio 2010

Чтобы создать Диаграмму классов в Visio 2010, выберите Категорию шаблонов «Программы и базы данных» (рис. 1.2), а в ней шаблон «Схема модели UML» (рис. 1.3).

Прежде чем приступить к созданию Диаграммы классов, зайдите на вкладку «UML» и в «Параметрах документа» уберите галочку «Автоматически присваивать имена…»

Чтобы создать класс «Материал», перетащите стереотип Класс с панели инструментов на экран (рис. 1.4).

Рис. 1.4. Создание класса

Двойным щелчком мыши вызовите его свойства и задайте имя Класса (рис. 1.5).

Рис. 1.5. Свойства класса

Затем на вкладке Атрибуты создайте атрибуты Класса и подтвердите изменения нажатием кнопки ОК (рис. 1.6).

Рис. 1.6. Свойства класса

Аналогично создайте второй класс, например «Деталь». Чтобы соединить их ассоциацией, перетащите стереотип «Композиция» или «Двуместная ассоциация» на изображение класса «Деталь». Затем второй конец связи перетащите на изображение класса «Материал» (рис. 1.7).

Рис. 1.7. Создание композиции

Двойным щелчком мыши вызовите Свойства ассоциации и выберите нужные значения в столбцах Агрегат и Кратность (рис. 1.8).

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

Рис. 1.8. Свойства связи

Рис. 1.9. Полученная ассоциация

Задание: постройте концептуальную модель предметной области в соответствии с описанием вашего варианта задания.


Контрольные вопросы

1. С чего начинается процесс создания автоматизированной информационной системы?

2. Какие этапы предшествуют непосредственно реализации системы?

3. Чем отличается Пользователь от Роли? Приведите примеры.

4. Охарактеризуйте назначение концептуальной модели предметной области.

5. Из каких элементов состоит концептуальная модель предметной области?

6. Назовите виды отношений между сущностями в концептуальной модели предметной области.

7. Что такое степень (мощность) связи?

8. Приведите пример отношения «один ко многим» между сущностями концептуальной модели предметной области.

9. Приведите пример отношения «многие ко многим» между сущностями концептуальной модели предметной области.

10. Приведите пример отношения «один к одному» между сущностями концептуальной модели предметной области.