Содержание


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

Comments

О диаграммах связей

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

О программе freemind

Это свободная программа для построения диаграмм связей, распространяется под лицензией GNU. Написана на языке Java и работает на Windows, GNU/Linux и других операционных системах, установить программу можно из репозитария (для Ubuntu Linux) командой:

$ sudo apt-get install freemind

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

Первый запуск программы

При первом запуске программа создает новую диаграмму, состоящую только из одного центрального элемента — радианта. Это главный элемент диаграммы — ее корень, вокруг него строятся все остальные и его нельзя удалить, по умолчанию он называется «Новая карта».

Рисунок 1. Первый запуск freemind.
Рисунок 1. Первый запуск freemind.

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

Создание узла

Узлом называется дополнительный объект диаграммы: первый создается как дочерний от радианта, остальные можно создавать в произвольном порядке. Для создания узла необходимо нажать на ENTER и ввести его название. Я создал 3 узла одного уровня (рис. 2).

Рисунок 2. Создание узлов.
Рисунок 2. Создание узлов.

Диаграмма связей является иерархической структурой, самый главный узел — радиант, остальные являются для него дочерними, причем у каждой связки могут быть свои дочерние соединения. Поэтому различают узлы одного уровня и дочерние; например, на рис. 2 узлы №1-3 — одного уровня. Простой способ создавать узлы — выделить имеющийся узел и нажать ENTER; при этом будет создан узел того же уровня. Для выделения узла можно использовать как мышь, так и клавиатуру; при этом он меняет цвет и подсвечивается серым.

Создание дочернего узла

Чтобы создать дочерний узел необходимо навести курсор на любой имеющийся и нажать клавишу INSERT, затем ввести его название. Для тренировки добавим несколько дочерних узлов (см. рис. 3)

Рисунок 3. Создание дочерних узлов.
Рисунок 3. Создание дочерних узлов.

Редактирование узлов

Для изменения названия узла необходимо его выделить и нажать F2. Если требуется более сложное редактирование с изменением шрифтов, цвета текста и т. п., используется редактор, вызываемый нажатием ALT+ENTER.

Рисунок 4. Создание дочерних узлов.
Рисунок 4. Создание дочерних узлов.
Рисунок 4. Создание дочерних узлов.

Добавление примечаний

Если необходимо сохранить в узле достаточно длинный текст, есть возможность добавить примечание, для это внизу страницы есть тестовое поле. У узлов, содержащих примечания, появляется желтый блокнотик с ручкой. Добавьте примечание для Узла №2.

Изменение объектов

Узлы могут содержать не только текст, но и ссылки на другие объекты и даже изображения. Если необходимо разместить ссылку на файл, хранящийся на локальном компьютере, то используем Ctrl+Shift+K и выбираем файл, для добавления ссылки на внешний адрес - Ctrl+K. Есть возможность добавить изображения и другие ссылки, об этом подробнее можно почитать в документации к программе и в списке клавиатурных команд.

Рисунок 5. Создание ссылок и различных объектов.
Рисунок 5. Создание ссылок и различных объектов.
Рисунок 5. Создание ссылок и различных объектов.

К узлу №3 добавлен дочерний — изображение из файла;

Узел №3.2 и №1.1 связаны между собой графической ссылкой;

Узел №1.2 содержит гиперссылку на №3.1;

Узел №2 имеет примечание.

Удаление объектов

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

Стили и форматирование

Одним из способов изменения внешнего вида узлов является их форматирование под один из уже имеющихся стилей. Наиболее применимые стили, которые мы потом используем, - это Topic (клавиша F8) и Larger Topic (клавиша F9), при экспорте в OpenWriter стили имеют важное значение.

Рисунок 6. Стили и форматирование.
Рисунок 6. Стили и форматирование.
Рисунок 6. Стили и форматирование.

Узел №1 — стиль Larger Topic;

Узлы №1.1, №1.2, №3 — стиль Topic.

У остальных стиль не определен.

Экспорт в OpenOffice Writer

Самый простой способ экспорта — использование технологии «Тащить и бросать» (Drag&Drog), для этого надо выделить одну или несколько ветвей и перетащить их в окно OpenWriter. Результат представлен ниже.

Листинг 1. Результат экспорта диаграммы в файл c помощью Drag&Drog
Узел №1 - Самый большой 
Узел №1.1
Узел №1.2
Узел №1.3 
 Узел №2.

 Узел №3

Узел №3.1
Узел №3.2

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

Подобный экспорт вряд ли можно использовать для оформления документации, поэтому существует другой путь — Файл->Экспортировать->Как OpenWriter Document...

Листинг 2. Результат экспорта диаграммы в файл ODF
Радиант
Узел №1 - Самый большой
•	Узел №1.1
•	Узел №1.2
•	Узел №1.3
Узел №2. 
Это узел содержит примечание, небольшое, но полезное 
Узел №3
Узел №3.1
Узел №3.2

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

Узлы №1, №2 и №3 получили стиль Заголовок 1;

Узлы №3.1, 3.2 - стиль Заголовок 2, т. к. они были дочерними по отношению к №3, то стали заголовками, а не списком, т. к. узел №3 — имеет стиль Topic;

Узлы №1.1, №1.2, №1.3 оформлены в виде маркированного списка - стиль Базовый;

Узел №2 содержит текст — это примечание, которое было написано ранее.

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

Экспорт в html

Если возникает необходимость поделится созданной диаграммой с пользователями, у которых не установлен freemind, то можно использовать html формат. Например с помощью Файл->Экспортировать->Как XHTML (навигация с картинкой) можно получить диаграмму для просмотра в веб-браузере.

Рисунок 7. Просмотр диаграммы в веб-браузере.
Рисунок 7. Просмотр диаграммы в веб-браузере.
Рисунок 7. Просмотр диаграммы в веб-браузере.

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

Экспорт в taskjuggler

Программа Taskjuggler используется для управления проектами, и у freemind есть возможность выполнять экспорт задач и ресурсов в нее. Для этого необходимо создать узлы со специальными именами: TASKS – для задач и RESOURCES — для ресурсов. Информацию, которую необходимо будет экспортировать, добавлять в них в виде дочерних узлов, остальные ветви будут игнорироваться. Важным является задание атрибутов, т. к. экспортируются только узлы, содержащие как минимум атрибут task (для задач) и resource (для ресурсов).

Атрибуты можно задать, выделив узел и с помощью контекстного меню выбрав команду «Редактирование атрибутов».

Рисунок 8. Диаграмма содержащая задачи и ресурсы.
Рисунок 8. Диаграмма содержащая задачи и ресурсы.
Рисунок 8. Диаграмма содержащая задачи и ресурсы.

Экспорт выполняется путем выбора соответствующего пункта в меню Файл->Экспортировать, результаты показаны в Листинге 3 и 4.

Листинг 3. Экспорт задач в файл taskjuggler.tasks.tji
# FreeMind map "taskjuggler"

task write "Написать статью" {
    allocate alex
}

task correct "Редактировать статью" {
    allocate irina
}
Листинг 4. Экспорт задач в файл taskjuggler.tasks.tji
# FreeMind map "taskjuggler"

resource alex "Алексей" {
}

resource irina "Ирина" {
}

Заключение

Рассмотренная программа freemind является бесплатным и очень удобным инструментом для систематизации ваших идей, мыслей, различных файлов, полезных ссылок и др. объектов. С ее помощью можно планировать и писать различные документы, статьи, структуру сайта или блога. Обладая огромными возможностями по экспорту данных в другие приложения она позволяет переносить созданные в ней диаграммы в Open Writer (и другие текстовые редакторы), публиковать на сайтах в интернете и даже использовать для планирования проектов в taskjuggler.


Ресурсы для скачивания


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux, Open source
ArticleID=856618
ArticleTitle=Построение диаграмм связей (интеллект-карт, карт мыслей) с помощью программы freemind и их практическое использование
publish-date=01292013