Конструктор трехмерных интеллект карт

advertisement
Конструктор трехмерных интеллект
карт
Выполнил: Симонов А.И. группа 6513
Руководитель: Береснев А.Д.
Актуальность
Рост объема информации используемой в бизнес
процессах
Рост популярности метода "интеллект карт" и ПО
связанного с ним
Необходимость развития программных средств
структуризации информации
Недостаточная развитость программных решений
использующих трехмерные интеллект карты
Необходимость создания программного
продукта, позволяющего создавать отображать и
редактировать трехмерные интеллект карты
Об интеллект картах
Цель работы

Создание программного продукта, позволяющего
создавать отображать и редактировать трехмерные
интеллект карты
Задачи







проанализировать сложившуюся ситуацию;
провести обзор аналогов;
сформировать набор функциональных требований;
Разработать архитектуру системы;
разработать набор пользовательских интерфейсов;
реализовать программный продукт;
провести тестирование.
Концепция решения
Прикладная программа, представляющая собой визуальный редактор
трехмерных интеллект карт.
Функциональные требования:
возможность создания/редактирования и просмотра трехмерной
интеллект карты;
возможность управления всеми элементами интеллект карты;
возможность использования гибкой структуры, наличия
дополнительных связей;
возможность управлять дополнительной информацией каждого
элемента;
возможность сохранения/загрузки а так же импорта и экспорта
интеллект карты;
расширяемость приложения.
Обзор аналогов: общее
TopicScape
NElemnts
Virtual
Live
NetDraw
Morcego
+/-
+
+
+
Пседво 3d
UI
+
-
-
Консоль
-
Расширяемость
-
-
-
-
OpenSouce
3х-мерность
3х мерный редактор
Создание/удаление
элементов
Перемещение
элементов
Редактирование
элементов
+
+
+
-
-
-
+
+
-
Редактор отсутствует
Обзор аналогов: работа с картами
Virtual
NetDraw
Live
Диаграмма связей (интеллект карта)
TopicScape
NElemnts
+
-
-
+
-
+
-
-
-
-
Дополнительные
связи
Не
отображаются
-
+
+
+
Экспорт/Импорт
+
-
-
-
+
Работа с
несколькими
картами
Работа с
дополнительными
данными
Morcego
Диаграмма компонентов
Диаграмма классов
Диаграмма вариантов использования
Используемые технологии
Интерфейс
• WinForms;
• Developer Express;
Components.
Графическое
ядро
•
•
•
•
OpenGl;
FreeGlut;
Tao Framework;
ISE Framework.
Программное
ядро
•
•
•
•
.NET C#;
XML;
Windows API;
FreeType.
Детали реализации





Использование шаблонов проектирования;
использование принципов ООП;
использование лямбда выражений;
использование низкоуровневых графических функций;
использование Windows API.
Пользовательский интерфейс
Выводы:
Реализованный функционал:




Возможность редактирования и просмотра трехмерной
интеллект-карты;
возможность управления всеми элементами интеллект-карты;
возможность использования гибкой структуры, наличия
дополнительных связей;
возможность управлять дополнительной информацией
каждого элемента.
Развитие проекта




расширение набора инструментов;
расширение возможностей графического ядра;
возможность использовать модели в различных форматах;
система дополнений взамен системы библиотек.
Конструктор трехмерных интеллект
карт
Выполнил: Симонов А.И. группа 6513
Руководитель: Береснев А.Д.
Download