- •Федеральное агентство по образованию
- •Москва 2008
- •Анализ системных требований к системе
- •Требования к системе
- •Назначение системы
- •Требования к системе в целом
- •Требования к функциям, выполняемым системой
- •Требования к видам обеспечения
- •Проектирование и программная реализация прототипа обучающей интегрированной экспертной системы
- •Общая архитектура системы
- •Подсистема общения
- •Подсистема выдачи рекомендации
- •Описание жизненного цикла разработки прототипа обучающей веб‑ориентированной интегрированной экспертной системы
- •Этап анализа системных требований
- •Этап детального проектирования
- •2.2.2.1. Формирование списка тем курса
- •2.2.2.2. Формирование вопросов к темам курса
- •Этап реализации
- •Этап тестирования
- •Описание жизненного цикла разработки прототипа веб-ориентированной интегрированной экспертной системы, предназначенной для реализации обучающего воздействия «Тренинг с экспертной системой»
- •Этап анализа системных требований
- •Этап проектирования
- •Этап реализации
- •Этап тестирования
- •Описание примера работы обучающего воздействия «Тренинг с экспертной системой»
- •Руководство пользователя
- •3.1. Общее описание сценария работы пользователя с системой
- •Приложение Список вопросов
- •Поле знаний Проведение системного анализа проблемной области на применимость / неприменимость идс
- •Выбор модели представления проблемных знаний Критерии анализа текстов входных языков/подъязыков
- •Критерии анализа структуры диалога
- •Выбор инструментария
- •Выбор типа анализатора и стратегии прототипирования
- •Методы извлечения лингвистических знаний
- •Язык представления знаний комплекса ат-технология
- •База знаний системы
- •База знаний для системного анализа проблемной области на применимость технологии идс
- •Используемая литература
Этап проектирования
Для каждого из компонентов, включенных в состав веб-ИЭС, формируется и выполняется локальный план разработки, т.е. производится настройка компонентов под конкретную решаемую задачу. На этапе общего проектирования строится конфигурация текущего прототипа ИЭС, на основе созданной на этапе АСТП модели архитектуры.
Таким образом, для прототипа ИЭС из репозитория на основе диаграммы подсистем были выбраны следующие компоненты:
ядро экспертной системы (ESKernel);
диалоговый компонент (Dialoger);
подсистема объяснения (Explainer);
подсистема доступа к БД (Scripter);
подсистема верификации БЗ (KBVerifier);
редактор БЗ (KBEditor);
редактор сценариев диалога с пользователем (DSDLEditor)
Одной из важнейших подсистем ИЭС является подсистема общения (или диалоговый компонент). При создании этой подсистемы необходимо описать модель диалога ИЭС с пользователем на ЯОСД с помощью специализированного редактора.
Средством вывода в нашем случае был выбран «АТ-Решатель».
Этап реализации
На данном этапе жизненного цикла разработки был создан пользовательский интерфейс для обучающего воздействия «Тренинг с экспертной системой» с описанием сценария его работы и механизмов взаимодействия внешних компонентов системы. Создание пользовательского интерфейса с описанием сценариев работы и механизмов взаимодействия внешних компонентов выполнялся с использованием специализированного редактора сценария диалогов посредством активации задачи планировщика «Создать пользовательский интерфейс» (Рис. 9.)
Рис. 9. Редактор сценариев диалога
Этап тестирования
На данном этапе жизненного цикла было проведено полноценное тестирование в режиме «Консультация» в среде веб-версии инструментального комплекса АТ‑ТЕХНОЛОГИЯ и создан отчужденный прототип.
Описание примера работы обучающего воздействия «Тренинг с экспертной системой»
При успешном запуске обучающего воздействия «Тренинг с экспертной системой» на экране появляется главная форма с главным меню (Рис. 10).
Рис. 10. Главная форма
Пользователь может начать работу с обучающим воздействием «Тренинг с экспертной системой» для прототипа обучающей веб-ИЭС «Проектирование систем основанных на знаниях».
На главной форме прототипа пользователю доступны следующие пункты меню системы: «Файл», «Назначение системы», «Консультация», «Помощь». Пользователь может пройти сеанс консультации по следующим вопросам разработки ИДС, выбрав в меню «Консультация» соответствующий сеанс консультации:
Проведение системного анализа проблемной области на предмет применимости/неприменимости ИДС для задачи заказчика.
Выбор модели представления проблемных знаний.
Анализ текста входных языков/подъязыков.
Анализ структуры диалога.
Выбор типа анализатора и стратегии прототипирования.
Выбор методов извлечения лингвистических знаний.
В процессе консультации выводятся диалоговые формы, представленные на Рис. 11. Результаты консультации отображаются по окончании сеанса.
Рис. 11. Диалоговая форма режима консультации
При входе в систему пользователь имеет возможность ответить на вопросы, касающиеся исследования проблемной области на применимость технологии СОЗ. После того, как пользователь ответит на все вопросы данного блока, ему будет представлен результат исследования его проблемной области на применимость технологии СОЗ. Диалоговая форма результата представлена на Рис. 11.1.
Рис. 11.1. Диалоговая форма результата консультации
По окончании просмотра пользователем рекомендаций по данной теме консультации ему будет предложено ответить на вопросы, касающиеся других тем, и т.д. Когда все блоки консультации будут пройдены, пользователь может пройти интересующие его темы ещё раз.
Рис.18. Объяснения, сделанные системой
Для вызова помощи по системе пользователь может нажать на ссылку «Помощь», находящуюся на каждой из форм, содержащей вопросы, и вернуться на эту же форму. Общий вид окна «Помощь» представлен на Рис. 1219.
Рис. 12. Общий вид окна «Помощь»