Редактор знаний Knowledge.NET Санкт-Петербургский Государственный Университет Докладчик Черепанов Дмитрий Научный руководитель Сафонов Владимир Олегович,

Презентация:



Advertisements
Похожие презентации
ИНТЕГРАЦИЯ МЕТОДОВ ИНЖЕНЕРИИ ЗНАНИЙ И ИНЖЕНЕРИИ ПРОГРАММ СИСТЕМА УПРАВЛЕНИЯ ЗНАНИЯМИ KNOWLEDGE.NET Участники проекта Новиков Антон Владимирович Сигалин.
Advertisements

Паттерн проектирования «Model-View-Controller». Назначение паттерна К одной модели можно присоединить несколько видов, при этом не затрагивая реализацию.
ИЗВЛЕЧЕНИЕ ЗНАНИЙ ИЗ ТЕКСТОВОЙ ИНФОРМАЦИИ. KNOWLEDGE PROSPECTOR.NET Участники проекта (Knowledge.Net) Новиков Антон Владимирович Сигалин Максим Владимирович.
Компонента KIFConverter проекта KNOWLEDGE.NET Санкт-Петербургский Государственный Университет Докладчик Сигалин Максим Владимирович Научный руководитель.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 3 Основные концепции и архитектура Microsoft.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 12 Инструменты Windows Azure Сафонов Владимир.
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Рогов Павел (271 ПИ ) Назаренко Дмитрий (272 ПИ ) Научный руководитель : Гринкруг Е. М. Курсовая работа. Клиент - серверное Android- приложение для планирования.
ИЗВЛЕЧЕНИЕ ЗНАНИЙ ИЗ ТЕКСТОВОЙ ИНФОРМАЦИИ С ПОМОЩЬЮ ШАБЛОНОВ. KNOWLEDGE PROSPECTOR.NET Участники проекта (Knowledge.Net) Новиков Антон Владимирович Сигалин.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Model/View-архитектура CASE-пакета REAL-MV Тимофей Брыксин, гр. 545 Научный руководитель: А.Н.Терехов Рецензент: Д.В.Кознов.
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
1 Диаграммы реализации (implementation diagrams).
Апробация технологий Silverlight/LINQ/WCF для создания web-приложений, ориентированных на интенсивную обработку данных Дипломная работа студента 545 группы.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 10 Разработка приложений для Windows Azure.
Компонента KIF Converter проекта KNOWLEDGE.NET Санкт-Петербургский Государственный Университет Докладчик Сигалин Максим Владимирович Научный руководитель.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Выполнил студент группы А Алексан П.А.. Проектирование и реализация информационной системы «Лаборатория химического анализа» для автоматизации обработки.
Транксрипт:

Редактор знаний Knowledge.NET Санкт-Петербургский Государственный Университет Докладчик Черепанов Дмитрий Научный руководитель Сафонов Владимир Олегович, проф., д.т.н.

Постановка задачи Инструмент для работы со знаниями на языке Knowledge.NET Визуализация Ввод Модификация

Архитектура Реализован как расширение (add-in) для Visual Studio 2005 Запускается автоматически вместе с VS Использование стандартного интерфейса среды VS

Возможности Новый тип проекта Текстовое, графическое представления Навигация Конвертор Инсталлятор

Новый тип проекта

Стандартный для VS набор видов проектов расширен новым - Knowledge Копирование шаблонов при установке Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\ Microsoft\VisualStudio\8.0) + "ProjectTemplates\CSharp\Windows\1033

Текстовое и графическое представления

Схема MVC (Model / View / Controller) Отделяет вид от модели, устанавливая между ними протокол взаимодействияподписка/оповещение Паттерн Observer Наблюдатели (observers) уведомляются об изменении в состоянии субъекта (subject)

Интерфейсы и методы Методы интерфейса ISubject Attach(IObserver) – присоединение набл. Detach(IObserver) – отсоединение набл. Notify() – уведомление об изменении субъекта Методы интерфейса IObserver Update(ISubject) – интерфейс обновления наблюдателя

Навигация

Реализация Построение регулярного выражения Поиск вхождений в исходном тексте System.Text.RegularExpression Поиск текста в документе EnvDTE

Конвертация

Реализация Класс KnowledgeAdapter – адаптирует интерфейс внутреннего представления конвертора Запуск конвертора (Knowledge.Core.dll) Обновление наблюдателя KnowledgeCsView

Инсталлятор

Реализация Проект Knowledge.Setup Проект Knowledge.Setup.CustomActions Регистрация add-in (копирование KnowledgeNETFramework.AddIn) Регистрация нового типа проекта (копирование шаблонов)

Шаблоны Observer – независимое изменение модели и представлений Adapter – переиспользование внутреннего представления Singleton – контроллер, описывает как интерфейс реагирует на действия пользователя

Инструменты Log4net Enable logging at runtime Hierarchical logging Devenv.eve.config Visual Studio Add-In Wizard Visual Studio Setup Wizard

TODO Исправление дефектов Синхронизация представлений Текстовое -> графическое Графическое -> текстовое Формирование.expert по модели Онтологии Модель / конвертор

?