Конструктор трехмерных интеллект карт Выполнил: Симонов А.И. группа 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 Руководитель: Береснев А.Д.