- •Федеральное агентство по образованию
- •Москва 2008
- •Анализ системных требований к системе
- •Требования к системе
- •Назначение системы
- •Требования к системе в целом
- •Требования к функциям, выполняемым системой
- •Требования к видам обеспечения
- •Проектирование и программная реализация прототипа обучающей интегрированной экспертной системы
- •Общая архитектура системы
- •Подсистема общения
- •Подсистема выдачи рекомендации
- •Описание жизненного цикла разработки прототипа обучающей веб‑ориентированной интегрированной экспертной системы
- •Этап анализа системных требований
- •Этап детального проектирования
- •2.2.2.1. Формирование списка тем курса
- •2.2.2.2. Формирование вопросов к темам курса
- •Этап реализации
- •Этап тестирования
- •Описание жизненного цикла разработки прототипа веб-ориентированной интегрированной экспертной системы, предназначенной для реализации обучающего воздействия «Тренинг с экспертной системой»
- •Этап анализа системных требований
- •Этап проектирования
- •Этап реализации
- •Этап тестирования
- •Описание примера работы обучающего воздействия «Тренинг с экспертной системой»
- •Руководство пользователя
- •3.1. Общее описание сценария работы пользователя с системой
- •Приложение Список вопросов
- •Поле знаний Проведение системного анализа проблемной области на применимость / неприменимость идс
- •Выбор модели представления проблемных знаний Критерии анализа текстов входных языков/подъязыков
- •Критерии анализа структуры диалога
- •Выбор инструментария
- •Выбор типа анализатора и стратегии прототипирования
- •Методы извлечения лингвистических знаний
- •Язык представления знаний комплекса ат-технология
- •База знаний системы
- •База знаний для системного анализа проблемной области на применимость технологии идс
- •Используемая литература
Подсистема выдачи рекомендации
Данный компонент предназначен для выдачи рекомендаций по результатам консультации с экспертной системой по выбранным аспектам разработки. Результаты представляются пользователю на итоговой форме по заданной теме консультации с пояснениями.
Описание жизненного цикла разработки прототипа обучающей веб‑ориентированной интегрированной экспертной системы
Этап анализа системных требований
Шагом разработки на данном этапе жизненного цикла является формирование информационно-логической модели разрабатываемой системы. Данный шаг включает в себя несколько итераций, первой из которых является создание диаграммы верхнего уровня и ее описания. Далее создаются РДПД более низкого уровня детализации, конкретизирующие операции на диаграмме.
Как показано на Рис. 3, контекстная диаграмма – верхний уровень иерархии РДПД - содержит одну Ф-операцию «Обучить» и идентифицирует внешнюю сущность «Обучаемый».
Обучаемый
Обучающее воздействие
Рис. 3. Верхний уровень иерархии РДПД
Контекстная операция «Обучить» детализируется диаграммой, представленной на Рис. 4. Детализирующая диаграмма содержит одну Ф-операцию «Формирование отчета», одну НФ-операцию «Тренинг с ЭС» и одну внешнюю сущность «Обучаемый».
Обучаемый
Отчет
Ответы Исходные данные
Рекомендации
Рис. 4. Детализирующая диаграмма
Этап детального проектирования
2.2.2.1. Формирование списка тем курса
Первым шагом на данном этапе жизненного цикла определяется структура курса. Производится разбиение курса на разделы, а разделов соответственно на темы. В курсе присутствует один раздел, разбитый на 5 тем. Список сформированных тем приведен в Табл. 1. Представление структуры курса в системе приведено на Рис. 5.
Таблица 1. Темы курса «Основы теории и технологии построения интеллектуальных диалоговых систем»
Название темы |
Проведение системного анализа проблемной области на применимость / неприменимость технологии ИДС для решаемой задачи |
Выбор модели представления проблемных знаний |
Критерии анализа текстов входных языков / подъязыков |
Выбор структуры диалога |
Выбор типа анализатора и стратегии прототипирования |
Выбор методов извлечения лингвистических знаний |
Рис. 5. Перечень тем курса
2.2.2.2. Формирование вопросов к темам курса
После того, как определены темы, формируются вопросы к темам с альтернативными вариантами ответов, которые будут предлагаться обучаемому в процессе обучения по данному курсу для выявлении знаний обучаемого. Для создания вопросов использовалось поле знаний по данному курсу, сформированное на основе знаний, полученных из источников знаний 1-го и 2-го рода.
По курсу «Основы теории и технологии построения интеллектуальных диалоговых систем» было сформировано 52 вопроса, которые приведены в Приложении.
Этап реализации
На данном этапе жизненного цикла разработки создается пользовательский интерфейс разрабатываемой системы с описанием сценария ее работы и механизмов взаимодействия внешних компонентов системы. Интерфейс разрабатывается с помощью подсистемы поддержки разработки пользовательского интерфейса инструментального комплекса АТ-ТЕХНОЛОГИЯ.
В начале сеанса обучения пользователю выводится главная форма с главным меню, в котором пользователю предлагается выполнить следующие действия: завершить работу, просмотреть назначение системы, начать консультацию, просмотреть помощь. Из каждой ветви диалога с системой у пользователя есть возможность вернуться на главную форму.
Если пользователь решает начать обучение по выбранной теме курса «Основы теории и технологии построения интеллектуальных диалоговых систем», то ему выдается последовательно перечень вопросов, на которые ему необходимо ответить. После того, как пользователь ответил на все вопросы, относящиеся к выбранной теме, система выдает итоговую форму с результатом для пользователя. При нажатии на кнопку «Далее» пользователь попадает на главную форму и может либо начать обучение по определенной теме курса, либо выполнить другие доступные действия.