РефератыИнформатика, программированиеРаРазработка образовательной среды для дистанционного обучения по дисциплинам Компьютерная графика и Системы искусственного интеллекта. Геометрические преобразования

Разработка образовательной среды для дистанционного обучения по дисциплинам Компьютерная графика и Системы искусственного интеллекта. Геометрические преобразования


1. ВВЕДЕНИЕ



Область
применения
созданного
программного
продукта -
дистанцион­ное
образование
по специальности
220400 "Программное
обеспечение
вычис­лительной
техники и
автоматизированных
систем" для
дисциплин,
связанных с
компьютерной
графикой и
искусственным
интеллектом.
Возможно
использо­вание
для других
специальностей
и других форм
обучения, а
также всеми
же­лающими
более детально
изучить отдельные
вопросы машинной
графики, представления
и использования
знаний.



Область
создания
образовательных
программ освоена
достаточно
широ­ко,
разработана
масса обучающих
программ, в
частности,
проект "Создание
единой
образовательной
системы дистанционного
образования
(СДО) для тех­нических
университетов
России. " Однако
ранее разработанные
СДО обладают
целым
рядом недостатков:



- жесткая
привязанность
к предметной
области;



жесткая
структура
программы,
исключающая
ее модификацию
поль­зователем;



жесткий
курс обучения
исключающий
возможность
его пополнения
иперенастройки.



Основной
недостаток
этих программ
- обучение фактически
заменяется
на
демонстрацию
пользователю
некой информации
из предметной
области без
контроля обучаемого
и привития
практических
навыков, в лучшем
случае это
наличие контрольных
вопросов по
теоретическому
курсу.



Ожидаемые
результаты
работы созданной
образовательные
среды "Гео­метрические
преобразования"
для дисциплины
"Компьютерная
графика" и
"Продукционные
системы" для
дисциплины
"Системы
искусственного
интел­лекта"
— повышение
эффективности
восприятия
информации
и привитие
прак­тических
навыков. А также
увеличение
времени затраченного
преподавателем
на
разработку
курса за счет
уменьшения
затраченного
преподавателем
времени на
представление
информации
и привитие
практических
навыков у студентов.



Научно-техническая
и практическая
ценность ожидаемых
результатов
работы.



Научно-техническая
ценность результатов
связана с разработкой
методи­ческих
рекомендаций
и инструкций
по созданию
образовательных
сред для различных
специальностей.



Практическая
ценность связана
с созданием
образовательных
средств для
конкретных
дисциплин и
использование
СДО в учебном
процессе.



2. АНАЛИТИЧЕСКИЙ
ОБЗОР, ПОСТАНОВКА
ЗАДАЧИ



2. 1. Анализ
существующих
подходов, моделей,
методов



Программное
обеспечение
для компьютеризованного
обучения прошло
в своем развитии
несколько
этапов. На первом
этапе использования
ЭВМ в учеб­ном
процессе
разрабатывались
программы
автоматизации
отдельных
этапов расчетных,
проектных,
графических
и других работ
в ходе лабораторных
и практических
занятий, курсового
и дипломного
проектирования.
В это же вре­мя
появились
первые программы
контроля и
оценки знаний
обучаемых,
про­граммированного
обучения в
тестовом режиме.
Позже акцент
сместился к
раз­работке
программного
обеспечения
автоматизированных
обучающих
систем, обеспечивающих
не только обучение
конкретным
знаниям, но и
проверку отве­тов
обучаемых
интеллектуальную
их интерпретацию,
возможность
подсказки и
другие
функции. На
этом этапе была
осознана
необходимость
интерактивных
режимов работы,
использования
средств машинной
графики и методов
искус­ственного
интеллекта,
а также наличие
инструментальных
средств разработки
обучающих
программ. Следующий
этап связан
с новым содержанием,
вклады­ваемым
в понятие
компьютеризованного
обучения, а
именно с дистанционным
образованием.



Автоматизация
проектирования
и разработки
программного
обеспечения
образовательных
сред дистанционного
образования
требует разграничения
ме­жду
программными
средствами,
обеспечивающими
коммуникационную
ин­фраструктуру
для образовательных
технологий
ДО, специализированными
ин­формационно-образовательными
средами и курсами
ДО и инструментальными
средствами
разработки
обучающих
программ ДО.
Именно последняя
группа в форме
интегрированной
системы принимается
как базовое
программное
обес­печение
ДО.



К основным
видам компьютерных
программ,
разработанных
для усовер­шенствования
учебного процесса
относятся
следующие:



- электронный
учебник;



образовательная
среда;



лабораторный
практикум;



тренажер;



контролирующая
программа;



- база
данных.



Цель
анализа - определение
функциональных
характеристик,
функцио­нальных
и структурных
составляющих
обучающего
ПО с учетом
потребностей
дистанционного
образования.



2. 1. 1. Электронный
учебник



Электронный
учебник -
программно-методический
комплекс,
обеспечи­вающий
возможность
самостоятельно
освоить учебный
курс или его
большой раздел.
Он соединяет
в себе свойства
обычного учебника,
справочника,
задач­ника
и лабораторного
практикума.



Следует
выделить два
из основных
требований
к электронным
учебни­кам:



— электронный
учебник должен
позволять
изучить курс,
пользуясь
толь­ко
книгой и входящим
в учебник ПО;



- электронный
учебник должен
предоставлять
обучаемому
оптимальноесочетание
различных
способов изучения
курса.



Можно
отметить следующие
особенности
методологического
подхода, основанного
только на электронном
учебнике.



- Необходимость
обеспечения
самостоятельного
освоения
материалаполностью
исключает
преподавателя
из процесса
обучения, оставляяза
ним решение
учебно-методических
задач на стадии
создании
элек­тронного
учебника и
настройки ПО
на конкретный
учебный процесс.Требование
о предоставлении
обучаемому
оптимального
сочетанияразличных
способов изучения
курса приводит
к необходимости
реали­зации
в ПО электронных
учебников
различных
методических
прие­мов,
доступных
преподавателю-разработчику,
что влечет за
собой ус­ложнение
структуры и
громоздкость
ПО. Но при этом
обучаемый
самвыбирает
кажущуюся ему
удобной форму
обучения, тогда
как этодолжен
делать преподаватель
или обучающая
программа при
условииформирования
в ней модели
обучаемого.



- Следствием
вышесказанного
является высокая
стоимость
разработок:-
затраты на
разработку
ПО, обеспечивающего
1 час курса, оценены
в10 тысяч
долларов США;
- затраты на
разработку
6-семестрового
автоматизированного
курса по высшей
математике
оцениваются
в 3-5миллионов
долларов США.



- Многие
проблемы,
перечисленные
выше, могут
быть решены
при ис­пользовании
методов искусственного
интеллекта
на этапе формирова­ния
учебного материала
и сценария
учебника.



- Использование
методов искусственного
интеллекта
позволяет
значи­тельно
повысить гибкость
и сравнительно
легкую модифицируемостьсценария
электронного
учебника.



- Занимательность
представляемого
учебного материала
обеспечиваетсяиспользованием
средств машинной
графики, а простота
работы с ПОподдерживается
специально
разрабатываемыми
интерфейсами
обучаемого.



- В большинстве
действующих
ПО электронных
учебников
существует
база
данных контроля
знаний обучаемых.



2. 1. 2. Образовательная
среда



Следующим
видом компьютерных
обучающих
программ являются
обра­зовательные
среды - обучающее
ПО, которое
позволяет
оперировать
с объек­тами
определенного
класса. Среда
реализует
отношения между
объектами,
операции над
объектами и
отношениями,
соответствующие
их определению,
а также обеспечивает
наглядное
представление
объектов и их
свойств. Обучае­мый
оперирует
объектами
среды, руководствуясь
методическими
указаниями
в целях
достижения
поставленной
дидактической
цели, либо производит
иссле­дование,
цели и задачи
которого поставлены
обучаемым
самостоятельно.
Особенности
методологии
образовательных
сред:



- образовательная
среда как средство
обучения
предоставляет
возможность
развития
наивысших,
продуктивных
форм мышления;



основной
функцией ПО
образовательной
среды является
моделирование;



визуализация
процесса
моделирования
требует использования
разнообраз­ных
средств машинной
графики;



достижение
реальной
самостоятельности
обучаемого
возможно при
исполь­зовании
методов искусственного
интеллекта,
для чего необходимо:
- час­тично
заменить
алгоритмическую
часть ПО образовательной
среды на дек­ларативное
описание в
форме базы
знаний; - заменить
частично
управляю­щую
часть ПО образовательной
среды механизмом
логического
вывода; -предоставить
обучаемому
возможность
изменения
содержания
базы знаний;



образовательная
среда ориентирована
на самостоятельную
работу, но тем
неменее
должна иметь
определенные
виды контроля
или протоколированиядействий
пользователя,
что с применением
методов искусственного
интел­лекта
поможет сформировать
модель обучаемого.



2. 1. 3. Лабораторный
практикум



ПО лабораторного
практикума
служит для
проведения
наблюдений
над объектами,
их взаимосвязями
или некоторыми
их свойствами,
для обработки
результатов
наблюдения,
для их численного
и графического
представления
и для
исследования
различных
аспектов
использования
этих объектов
на практи­ке.



Одно из
основных требований
к лабораторному
практикуму
имеет сле­дующий
вид: должны
быть четко
определены
цели эксперимента,
описаны средства
и методики
проведения
эксперимента,
методы обработки
и анализа
экспериментальных
данных, формы
отчета.



Следует
отметить, что
лабораторный
практикум по
своему определению
и поставленным
целям должен
быть составной
частью образовательной
среды. Функции
включаемых
в ПО лабораторных
практикумов
средств машинной



графики
должны включать
возможности
деловой и научной
графики для
ви­зуализации
различных
графиков, кривых,
поверхностей
и других абстрактных
математических
объектов. ПО
лабораторного
практикума
должно включать
средства
редактирования
для представления
отчета и определенные
виды кон­троля
выполненного
задания.



2. 1. 4. Тренажер



ПО тренажеров
служит для
обработки и
закрепления
технических
навы­ков решения
задач. Тренажеры
обеспечивают
получение
теоретической
ин­формации
и описание
приемов решения
задач, тренировку
на различных
уров­нях
самостоятельности,
контроль и
самоконтроль
и должны включать
следую­щие
режимы работы:
теория, демонстрация
примеров, работа
с репетитором,
самостоятельная
работа, самоконтроль.



Среди основных
требований
к ПО тренажеров
выделим следующие:



в режиме
репетитора
желательно
предусмотреть
все возможные
путирешения;



путь
продвижения
должен определяться
самим обучаемым.



Особенности
методологии
тренажеров.



Желание
«предусмотреть
все возможные
пути решения»
значительноусложняет
ПО тренажеров
и реально достижимо
только для
формали­зованных
задач и алгоритмов.



ПО тренажера
должно включать
средства
редактирования
и базу кон­троля
знаний.



Обучаемый
должен решать
только те задачи,
которые предлагает
тре­нажер,
и не может
самостоятельно
сформулировать
аналогичную
за­дачу для
решения, что
вызвано отсутствием
интеллектуализации
ПОтренажеров.



— Интеллектуализация
тренажеров
для повышения
самостоятельности
действий
обучаемого
и одновременное
усложнение
решаемых задач
трансформирует
тренажеры в
образовательные
среды.



- Расширение
круга задач,
навыки решения
которых отрабатывает
и за­крепляет
тренажер, требует
использования
средств машинной
графи­ки.



- требование
о возможности
получения любых
комплексных
справок по
всему курсу
максимально
увеличивает
трудоемкость
разработки
тре­буемых
баз данных;



— решение
указанных
проблем возможно
путем использования
интеллек­туальных
баз данных
текстового
типа.



Все современные
концепции
построения
обучающих
систем при их
глу­боком,
осмысленном
представлении
достаточно
примитивны
по своей сути.
Если
исключить из
рассмотрения
безусловно
красивый, но
для нас в данном
случае совершенно
неважный интерфейс,
исключить
обилие выводимого
оцифрованного
видеоизображения,
звуковые эффекты
и т. п., то большинство
современных
обучающих
систем функционируют
по приблизительно
одной нехитрой
стратегии.



Суть ее
состоит в следующем:
обучаемому
предоставляется
достаточно
широкий информационный
канал, по которому
он получает
информацию
обу­чающего,
а скорее познавательного
характера. В
данном случае
обучаемому
уготована роль
стороннего
наблюдателя
за происходящим,
что в совокупности
с обилием
выдаваемой
информации
приводит к
тому, что постепенно
человек запутывается
в этом информационном
потоке, либо
что-то пытается
усвоить и часто
формирует у
себя неверное
представление
о предмете,
изучаемым таким
образом.



Кроме
того, даже в
случае успешного
запоминания
обучаемым
передан­ного
материала
вероятность
того, что он
сможет использовать
его в дальней­шем
без посторонней
помощи достаточно
невелика. Дело
в том, что после
вы­дачи всей
обучающей
информации
большинство
обучающих
систем в лучшем
случае проводит
небольшое
контрольное
тестирование
по теоретическим
во­просам или
стандартным
задачам, описанным
же в выдаваемой
информации.
Таким
образом, получив
достаточный
объем обучающей
информации,
пусть даже
в виде прекрасно
подготовленного
курса, по конкретной
теме, обучаемый
по
окончании
работы с системой
не имеет достаточного
практического
опыта для
применения
на практике
полученных
знаний и дальнейшем
ему могут
по­надобится
дополнительные
практические
занятия или
непосредственные
заня­тия с
преподавателем
- составителем
учебного курса
для системы
дистанцион­ного
образования,
что в конечном
итоге сводит
на нет всю ценность
разрабо­танной
обучающей
системы и ставит
под сомнение
смысл ее разработки.



Для устранения
указанных
недостатков
в разработанной
системе дистан­ционного
образования
изначально
была заложена
принципиально
иная концеп­ция,
в основном
направленная
на формирование
у обучаемых
достаточно
хо­роших
практических
навыков по
изучаемым
курсам. Этой
цели подчинены
75% режимов
работы созданной
системы.



Разработчиками
сделана попытка
заложить в
разработанную
систему не­которую
универсальность
путем определения
в ней некоторого
расширяемого
небольшого
набора примитивов:
"текст", "рисунок",
"трехмерная
модель объ­екта",
что позволяет
достаточно
легко перенастраивать
систему на ряд
"родст­венных"
курсов, а при
расширении
количества
примитивов
расширяется
спи­сок возможных
дисциплин,
которые могут
быть заложены
в систему. Очевид­но,
что указанная
универсальность
довольно относительна
и создать
универ­сальную
обучающую
систему с широкими
возможностями
по привитию
практического
опыта если и
возможно, то
весьма проблематично.



В данном
случае такой
задачи и не
ставилось,
разработанная
система из­начально
предполагалась
для дисциплин
"Компьютерная
графика" и
"Системы
искусственного
интеллекта"
а также для
близких с ними
дисциплин.
Использо­вание
одного и того
же набора примитивов
для создания
курсов по указанным
дисциплинам
привело к тому,
что при последовательном
их изучении
происхо­дит
плавный переход
от одной дисциплины
к другой. Часть
указанных
прими­тивов
имеет режим
динамической
работы с ними.
Интерактивная
работа с при­митивами
более интересна
обучаемому,
нежели простое
созерцание
выдавае­мой
информации
по его чисто
человеческой
природе, что
положительно
сказы­вается
на повышении
эффективности
обучения.



Кроме
новизны самой
концепции
построения
обучающей
среды, в разра­ботанной
системе заложен
целый ряд новых
подходов и
методов, примени­тельно
к конкретным
рассматриваемым
дисциплинам
("Компьютерная
графи­ка" и
"Системы
искусственного
интеллекта").



Геометрическая
модель вводится
как совокупность
изменяемых
и неиз­меняемых
структур данных,
однозначно
определяющих
моделируемый
трех­мерный
объект. Изменяемая
компонента
структур данных
модели определяет
привязку
объекта к системе
отсчета. Неизменяемая
компонента
определяет
ха­рактеристики
самого объекта
с помощью
топологических
элементов и
отноше­ний
между ними.
Изменяемая
информация
задается линейной
списковой
структурой
дескриптором
вершин 8(Х, У, 2),
содержащим
координаты
каждой вершины.
Неизменяемая
информация
представляется
отношениями
между то­пологическими
элементами
моделируемого
объекта.



Получение
искомого
геометрического
преобразования
происходит
по­средством
накапливания
элементарных
преобразований
в матрице
результи­рующего
преобразования
при последовательном
ее домножении
на матрицы
элементарных
геометрических
преобразований.



Опыт
обучения вопросам
геометрических
преобразований
показывает,
что
рассматриваемые
в среде задачи,
соответствующие
алгоритмам
геометри­ческих
преобразований
следует распределить
по трем уровням
сложности
сле­дующим
образом:



высший
получение
любого преобразования
относительно
произвольной
плоскости,
заданной несколькими
способами.



средний
получение
любого преобразования
относительно
произвольной
прямой.



низший
получение
любого преобразования
относительно
произвольной
точки, а так же
элементарные
геометрические
преобразования.



Основным
связывающим
звеном между
дисциплинами
"Компьютерная
графика"
и "Искусственный
интеллект"
является способ
решения задач
геомет­рических
преобразований
с помощью механизма
логического
вывода продук­ционных
систем. При
всем разнообразии
задач геометрических
преобразований
их решение
процедурными
методами привело
бы к значительному
увеличению
объема
и трудоемкости
написания
программы, а
также существенному
сниже­нию
гибкости.
Реализованный
в разработанной
системе способ
решения гео­метрических
задач с помощью
продукционных
систем позволил
добиться аб­солютной
гибкости, т. е.
преподаватель
может вводить
в курс все возможные
задачи. Подобный
подход позволяет
таким образом
построить
выполнение
за­дач геометрических
преобразований,
что становиться
возможным
реализовать
все
возможные
преобразования
в одном механизме
вывода за счет
использова­ния
соответствующей
базы знаний.



Разработанный
способ используется
в системе для
решения следующих
подзадач:
во-первых, он
заложен в саму
программу для
выполнения
постоянно
необходимых
преобразований;
во-вторых, на
примере этого
метода построено
обучение по
курсу "Продукционные
системы", что
весьма положительно,
т. к. предмет
осваивается
обучаемым на
конкретном
примере из той
области, с ко­торой
он ранее ознакомился
с другой стороны.



2.
2. Постановка
задачи



Для обеспечения
функционирования
разработанной
системы дистанци­онного
образования
во всех предусмотренных
режимах необходимо
было ре­шить
следующие
задачи:



1) теоретического
плана:



- разработка
способа представления
информации
о трехмерных
геомет­рических
объектах.
Установление
связей в разрабатываемых
структу­рах
и формальное
описание
преобразований,
представленных
таким образом;



- разработка
универсального
метода получения
геометрических
преоб­разований
объектов на
основе разработанного
механизма
вывода;



- разработка
способов обучения
методам геометрических
преобразова­ний,
как примера
использования
продукционных
систем.



2) Практического
плана:



реализация
разработанного
универсального
способа получения
гео­метрических
преобразований
на основе
продукционных
систем;



разработка
блока демонстрации
формирования
последовательностипреобразований
и контроля
действий обучаемым;



- разработка
блока выдачи
задания обучаемому
для самостоятельнойработы
с учетом уровня
сложности и
блока контроля
правильностивыполнения
полученного
задания.



2.
3. Обоснование
выбора подхода
и метода решения
по­ставленной
задачи



В основе
разработанной
системы лежит
использование
продукционных
систем
для решения
задач геометрических
преобразований.
Основные доводы
в пользу такого
выбора:



Как отмечалось
выше в главе
анализа существующих
подходов,
алго­ритмические
методы нахождения
последовательности
геометрическихпреобразований
явно неэффективны,
следовательно
необходим
дру­гой
подход.



Использование
связки "Продукционные
системы +
геометрическиепреобразования"
выгодно с той
точки зрения,
что эти два
понятиялегко
связать в единую
работающую
систему.



Разрабатываемая
программа
становится
компактной,
легкоизменяе­мой
только за счет
изменения базы
знаний.



Механизм
вывода при
работе с используемым
представлением
объек­тов
очень прост.



Реализация
универсального
метода нахождения
всех возможных
по­следовательностей
геометрических
преобразований
в данном
случаезначительно
упрощается.



Построение
учебного материала
по курсу "Продукционные
системы"на
основе заложенных
в системе методов
довольно наглядно,
позво­ляет
использовать
те же примитивы,
что и для курса
"Геометрическиепреобразования",
позволяет
осуществить
легкий переход
от одногоучебного
курса к другому,
следовательно
легко освоить
"Продукци­онные
системы" и
пополнить свой
опыт в графике.



Использование
продукционных
систем, и одного
и того же механизмавывода
позволяет
реализовать
визуализацию
информации
о графиче­ском
объекте, организовать
построение
новых структур
подобногорода
самим обучаемым,
организовать
контроль этого
процесса
какчастично,
так и для всей
совокупности
структур в
целом, т. е. реализо­вать
все практические
задачи, поставленные
выше.



3.
ОСНОВНАЯ ЧАСТЬ



3.
1. Разработка
моделей и алгоритмов
решения



Как было
отмечено в п.
2. 1., имеется множество
различных
вариантов
геометрических
преобразований.
Решение данной
задачи напрямую
не только
неэффективно,
но и громоздко.
Поэтому был
выбран другой
путь, основанный
на использовании
представлений
знаний продукционными
системами.



Для обеспечения
возможности
использования
продукционных
систем разработан
новый способ
представления
информации
о трехмерных
геометри­ческих
объектах.
Элементарные
геометрические
примитивы
представлены
в виде
фактов базы
знаний.



Работа блока
получения
продукций
строится следующим
образом.



Исходная
модель трехмерного
графического
объекта, заданная
произвольно(посредством
прямых, точек
или их комбинаций),
анализируется
и преобра­зуется
в унифицированное
представление
точками, затем
система обращает­ся
к соответствующей
базе знаний
и достраивает
механизм вывода
до полу­чения
необходимых
для решения
задачи фактов.



Для получения
требуемой
последовательности
разработанный
блок обраща­ется
к базе знаний
и, в зависимости
от задания,
вновь перестраивает
меха­низм
вывода, после
чего запускает
его.



Получение
требуемой
последовательности
осуществляется
путем выборкинеобходимых
фактов и их
последующей
подстановки
в правила. В
результа­те
срабатывания
правила в базу
знаний добавляются
новые факты,
и процессповторяется.



Реализованный
механизм вывода
использован
также для решения
ос­тальных
поставленных
задач, а именно:



демонстрация
формирования
последовательности
выполняемых
пра­вил;
отображение
использованных
и добавленных
новых фактов
вобучающем
режиме раздела
«Продукционные
системы»



контроль
действий обучаемого
в контролирующем
режиме разделов"Геометрические
преобразования"
и "Продукционные
системы".



В первом
случае работа
блока получения
любого отношения
практически
не
изменяется.
Программа так
же производит
дополнительную
настройку
ме­ханизма
вывода и формирует
формализованное
представление
объекта, затем
получение
последовательности
правил происходит
по шагам с выдачей
к ви­зуализации
используемых
преобразований
и их взаимного
расположения.



Во втором
случае система
действует
несколько
иначе. Механизм
вывода сразу
получает
последовательность
правил, после
их интерпретации
обработ­чиком
получается
результирующая
матрица преобразований,
на которую
затем умножаются
все точки объекта.



3. 2. Разработка
программных
средств



Для реализации
поставленных
задач первоначально
была запрограмми­рована
разработанная
система хранения
фактов и правил
в базе знаний.
Она была
представлена
как совокупность
таблиц, составляющих
единую базу
зна­ний



Входная
информация
для блока получения
продукций
представлена
в ви­де таблицы,
в которой хранятся
факты и правила,
необходимые
для работы
ме­ханизма
вывода продукционных
систем.



Для обеспечения
возможности
многократного
использования
обучаемым одной
и той же модели
в процессе
обучения, а так
же для обеспечения
провер­ки
выполняемых
заданий разработан
блок перегенерации
способа задания
гео­метрических
примитивов
для приведения
ох представления
в системе к
унифи­цированному
виду. Он запускается
каждый раз при
выборе задания
и приводит
представление
геометрических
примитивов
к виду, необходимому
для работы
механизма
вывода. При
этом в базу
фактов могут
быть внесены
новые факты.



Для обеспечения
гибкости
разработанного
механизма
вывода его
про­граммная
часть содержит
ряд перенастраиваемых
параметров,
которые изме­няются
самой программой
в процессе ее
работы в зависимости
от текущей
за­дачи.
Параметры
настройки
механизма
вывода вынесены
в простейшую
по своей
структуре базу
знаний. База
знаний разбита
на два элемента,
хранящихся
в отдельных
файлах. Информация
в этих файлах
храниться в
формате таблиц
Dbase,
что значительно
облегчает ее
редактирование
и дополнение
при необ­ходимости.
Процесс работы
блока получения
последовательности
действий с
базой
знаний следующий:



После
анализа задания,
выданного
пользователю,
система выбирает
избазы
графических
примитивов
необходимые
элементы,
рассматривае­мые
системой далее
как факты.



Производится
перебор существующих
правил, хранящихся
в базе пра­вил
(rights.
dbf,
if_m.
dbf,
proc.
dbf,
param.
dbf).
На каждом шаге
системапытается
подставить
в правило выбранные
на предыдущем
шаге фак­ты
и в случае успеха
выполняет
соответствующую
правилу процеду-



ру.



3) После
нахождения
последовательности
элементарных
геометрическихпреобразований
для совмещения
примитива с
соответствующим
ему



элементом
системы координат
система выполняет
преобразование,
описанное
в задании
относительно
соответствующего
элемента систе­мы
координат.



4) В последовательность
геометрических
преобразований
добавляются
действия
для возврата
примитива в
исходное положение.



На базе
разработанного
механизма
вывода построен
блок обеспечения
работы обучающего
и контролирующего
режимов раздела
"Продукционные
системы".
При работе
пользователя
в этих режимах
наряду с выводом
на экран последовательности
геометрических
преобразований,
выводятся
выполненные
правила,
которые наглядно
показывают
процесс формирования
требуемой
по­следовательности
действий.
Использование
механизма
вывода для
продукци­онных
систем состоит
в том, что на
его основе
производится
выборка и взаим­ная
ориентация
необходимых
в каждый конкретный
момент элементарных
геометрических
преобразований.



Для обеспечения
работы СДО в
предусмотренных
режимах был
разрабо­тан
блок выдачи
заданий обучаемому.
При этом задания,
выдаваемые
в разделе
"Геометрические
преобразования"
не отличаются
от заданий,
выдаваемых
в разделе
"Продукционные
системы". Задания
обучаемому
генерируются
систе­мой
случайным
образом, что
в совокупности
с перегенерацией
способа задания
опорных
элементов
практически
исключает
повторы системы
при повторной
работе в прежнем
режиме одного
и того же пользователя.
Кроме того, в
блоке выдачи
задания все
возможные
варианты задач
распределены
по уровням
сложности.
Так как большинство
режимов СДО
строится на
выполнении
имен­но
практических
заданий, через
данный блок
стало возможным
устанавливать
уровни сложности
для работы с
конкретным
обучаемым по
его желанию.



Задания
распределены
по уровням
сложности
исходя из сложности
по­строения
алгоритма
получения
требуемого
преобразования
(см приложение
6)



При работе
обучаемого
в контролирующем
режиме его
задачей является
выполнение
выдаваемых
системой заданий,
т. е. формирование
требуемой
по­следовательности
преобразований.
Для обеспечения
контроля действий
обу­чаемого,
корректировки
его работы,
привития практических
навыков и провер­ки
выполнения
задания для
самостоятельной
работы был
разработан
контроли­рующий
блок. В его задачу
входит контроль
правильности
результирующего
преобразования.



Первоначальная
версия реализации
механизма
вывода со всеми
обеспе­чивающими
функциями
занимала порядка
3000 строк исходного
текста, однако
в последующих
версиях ее
размер сокращен
до 1000 строк. С
учетом подклю­чения
к механизму
вывода других
блоков (о чем
говорилось
выше) размер
реа­лизации
составил 1400 строк
исходного
текста. Отметим,
что размер
только одной
алгоритмической
реализации
блока получения
любой последовательно­сти
преобразований
с учетом многообразия
входных данных
составил бы
около



7000 строк
исходного
текста без
учета размеров
всех остальных
требуемых
блоков.
При этом реализация
вспомогательных
блоков (выдачи
задания, кон­троля
и т. д. ) на базе
созданного
блока получения
отношений уже
невозможна,
что
еще более увеличивает
суммарный объем
программы. Так
как разработан­ная
система является
системой
дистанционного
образования,
то связь обучае­мого
и преподавателя
обеспечивается
через линии
коммуникации
(например телефонная
сеть). При этом
размер передаваемых
данных является
довольно существенным
моментом. Концепция
построения
рассматриваемой
СДО "Гео­метрические
преобразования/Продукционные
системы" в целом
направлена
именно на минимизацию
размера передаваемых
по коммуникационным
кана­лам
данных.



3.
3. Разработка
программной
и эксплуатационной
докумен­тации



Разработанный
программный
продукт сопровождается
следующими
до­кументами
(с указанием
номера приложения):



"Техническое
задание" Приложение
1



"Руководство
оператора" Приложение
2



"Описание
применения" Приложение
3



"Руководство
программиста" Приложение
4



"Программа
и методика
испытаний" Приложение
5



4
ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ
ЧАСТЬ



4.
1. Расчет себестоимости
программы



Себестоимость
программы
рассчитывается
по формуле:



(Пнр х Зпр)



Спп = Зпр
+ Мэ + —------------—
+ Сотл



100%



где Зпр - заработная
плата программистов,
руб;



Мэ - стоимость
материалов
на эксплуатационные



нужды, руб;



Пнр - процент
накладных
расходов, %; Сотл
- затраты по
отладке программы,
руб.



Заработная
плата программистов
определяется
по следующей
формуле:



Зпр = tpi
х Зосн х ( 1 + Адоп
)х( 1+ Асн)



где tpi
- трудоемкость
работ i-го
разработчика,
чел-мес: Зосн
- основная заработная
плата i-го
разработчика,



руб/мес;



Адоп -
коэффициент
дополнительных
выплат разработчикам;
Асн
- коэффициент
учитывающий
отчисления
на



социальные
нужды. n
- число разработчиков
программного
продукта, чел.



Трудоемкость
разработки
программного
продукта:



1. 2



tp.
п. = 2. 8 х ( Nтик )



где Nтик
- число тысяч
исходных команд.
Nтик
= 4. 5;



1. 2



tрп
= 2. 8 х ( 4. 5 ) = 17. 02 чел. -мес.



Продолжительность
разработки
программного
изделия:



0. 32 0.
32



Т = 2. 5хtрп
=2. 5x17. 02 = 6. 19 месяцев.



n=tрп-
- количество
разработчиков



Т



n=
17.02/6.19
= 3 человека, в
том числе 2
инженера-программиста
и 1 руководитель
разработки.



Заработная
плата программистов:



Зинж =150
руб. Зрук
= 400 руб.



Трудоемкость
работ каждого
разработчика:



tp
инж = 17. 02 х 0. 35 = 5. 957 tp
рук
= 17. 02x0. 3 =5. 100



Адоп = 0.
25 Асн
=0. 39



Зпр = 2 х
(5. 957 х 150 х (1+0. 25) х (1+0. 39)) + +
5. 10 х 400 х (1+0. 25) х (1+0. 39) = 5524 руб.



Затраты по
отладке программы
определяются
по форм Сотл
= Тотл х Смч,



где Тотл -
трудоемкость
отладки;



Смч - стоимость
одного машина-часа.



Трудоемкость
отладки:



qхСх(
1 +Р)Тотл.
=



5хК



где: q
- количество
операторов;



С - уровень
сложности
программы;



Р - число
корректировки;



К - коэффициент
подготовки
программиста;



q
= 4481 С = 0.
6 Р = 0. 05
К=1. 2



3291 х 0. 6 х (1+0.
05)Тотл
= =
471 часов.



5x1. 2



Смч =12 руб.



Сотл= 12x471 =5652 руб.



Таблица
4. 1. 1 Стоимость
материалов































Материал




Кол-во




Ед. изм.




Цена




Сумма




Бумага




0. 5




Пачка




40 руб.




20 руб.




Лента
принтера




1




Штука




17руб.




17
руб.




Дискета




4




Штука




5
руб.




20 руб.




Итого: 57 руб.



Мэ = 57 руб.
Пнр
= 50 %



50 х 5524



Спп = 5524 + 57
+ +
5652=13995 руб.



100



4.
2. Расчет цены
программы



Цена программного
продукта определяется
по формуле:



Цпп = Спп х (
1 + Ррен. ),



где Ррен
- уровень рентабельности



Ррен =0. 3



Цпп = 13995 х
(1+0. 3) = 18194 руб. Продажная
цена программного
продукта определяется
по формуле:



Цпп +К
х
КстЦена=
х(1+НДС)



К



где НДС
- налог на добавленную
стоимость, 20%;
К -
количество
копий, шт.; Кcт
- стоимость
носителя информации,
руб.;



К =30 копий
Кcт
= 5 руб.



Цена = ((18194 + 30 х 5) /
30) х 1. 2 = 733 руб.



4.
3. Определение
качественных
параметров
программы



В экспертизе
системы дистанционного
образования
"Компьютер­ная
графика и
Семантические
сети" в качестве
экспертов
учавство-вали
главный специалист
отдела ИВС
Министерства
труда и со­циального
развития Шестак
Л. И., руководитель
отдела АСУ АО
"САП-КОН"
Миньков Л. Н.,
главный специалист
отдела АСУ АО
"САПКОН" Саха­ров
С. С.



В качестве
аналога была
выбрана обучающая
программа
"Стати­ка
и Динамика",
разработанная
студентами
СГТУ кафедра
ПВС в 1995 г.



Определим
уровень компетентности
каждого
эксперта по
формуле:



К аi
+ К осiК
ki
= ,



К аmах
+ К остах



где Кki
- коэффициент
компетентности
i-го
эксперта; Каi
- коэффициент
аргументации;
Косi
- коэффициент
осведомленности;
Кmах
- максимальные
значения Каi
и Косi,
равные 1.



Для определения
коэффициента
аргументации
используются
значения, приведенные
в таблицах 4.
2. 1 и 4. 2. 2:



Таблица
4. 3. 1 Коэффициенты
аргументации












































































































































































Источник




высокая




средняя




низкая




аргумента-




ции




1. Прове-




0. 3




0. 2




0. 1




денные




теоретиче-




ские
иссле-




дования.




2. Личный




0. 5




0. 4




0. 2




опыт
рабо-




ты.




3. Обоб-




0. 05




0. 05




0. 05




щенный




анализ
оте-




чественных




аналогов




4. Обоб-




0. 05




0. 05




0. 05




щение
ана-




лиз
Зару-




бежных




аналогов.




5. Личное




0. 05




0. 05




0. 05




знакомство




с состояни-




ем дел
за




рубежом




6. Интуи-




0. 05




0. 05




0. 05




ция



Таблица 4.
3. 2 Степень влияния
источника











































Эксперт




степень
влияния источника




1




2




3




4




5




1. ШестакЛ.
И.




Выc.




Выc.




сред.




Сред.




сред.




Выc




2. Миньков
Л.
Н.




Выc.




Выc.




выc.




Сред.




низ.




Сред




3. Сахарове.
С.




выc.




сред.




сред.




сред.




низ.




сред




В результате
получаем коэффициенты
аргументации
для каждого
эксперта:



Ка1 = 0. 3 + 0. 5 + 0.
05 + 0. 05 + 0. 05 + 0. 05 = 1; Ка2
= 0. 3 + 0. 5 + 0. 05 + 0. 05 + 0. 05 + 0. 05 =1; Ка3 =
0. 3 + 0. 4 + 0. 05 + 0. 05 + 0. 05 + 0. 05 = 0. 9;



Коэффициент
осведомленности
устанавливается
по усмотрению
самих экспертов:



Кос1 = 0. 9; Кос2 =
0. 75; Кос3 = 0. 80;



Таким
образом коэффициенты
компетентности:



Кк1 =( 1 +0. 9)/2= 0.
950; Кк2
= ( 1 + 0. 75)/2 = 0. 875; Кк3 = ( 0. 9 + 0. 80)/2= 0.
850;



Из дерева
качества
разработанного
программного
продукта
были выбраны,
по общему мнению,
12 наиболее важных
характеристик:



Возможность
адаптации
пользователя
в ПО;



Привлекательность
интерфейса;



Удобство
работы с программой;



Возможность
работы в
многопользовательском
режиме;



Правильность
функционирования;



Гибкая
система подсказок;



Многофункциональность
системы;



Компактность
программы;



Надежность
системы, защита
от сбоев;



Возможность
настройки ПО
на пользователя;



Эффективность
контроля процесса
обучения;



Модификация
вызываемых
заданий;



Исходя из
таблицы 4. 3. 3



Таблица
4. 3. 3 Оценка влияния
характеристик



























Оценка




1. Абсолютно
не влияет
технический
уровень про­граммного
продукта




0




2. Влияет
незначительно




0. 25




3. Влияет




0. 5




4. Влияет
существенно




0. 75




5. Небходим




1




каждым
экспертом по
каждой характеристике
установлены
коэффициенты
важности:


были


















































































Щестак




Миньков




Сахаров




1.




1




0.
75




0.
5




о




0.
75




0.
75




0.
5




3.




1




1




1




4.




0.
5




0.
5




0.
5




5.




0.
75




0.
75




1




6.




0.
5




0.
75




0.
5




7.




1




1




1




8.




0.
75




0.
75




0.
5




9.




0.
75




1




1




10.




0.
75




0.
5




0.
5




11.




0.
5




0.
75




0.
5




12.




0.
5




0.
5




0.
75




Определим
общую согласованную
оценку каждой
характеристики
по формуле:



Квi
= 1/n
х ( mij
х Ккi)



где n
- число экспертов;



ту - оценка
1-ым экспертом
i-ой
характеристики;
Ккi
- коэффициент
компетентности
1-го эксперта;
Квi
- обобщенная
оценка экспертов
по j-ой
характеристике.



Кв1 =0. 33х( 1
х 0. 950 +0. 75 х 0. 875 + 0. 5 х 0. 850)= 0. 677
Кв2 =0.
33х(0. 75 х 0. 950 +0. 75 х 0. 875 + 0. 5 х
0. 850)= 0. 579 Кв3 =0. 33х( 1 х 0. 950 +
1 х 0. 875 + 1 х 0. 850)= 0. 891 Кв4
=0. 33х(0. 5 х 0. 950+0. 5 х 0. 875 + 0. 5 х
0. 850)= 0. 733 Кв5
=0. 33х(0. 75 х 0. 950 +0. 75 х 0. 875 + 1 х
0. 850)= 0. 579 Кв6
=0. 33х(0. 5 х 0. 950+0. 75x0. 875+ 0. 5 х 0.
850)= 0. 518 Кв7
=0. 33х( 1 х 0. 950 + 1 х 0. 875 + 1 х
0. 850)= 0. 891 Кв8 =0. 33х(0. 75 х 0. 950
+0. 75 х 0. 875 + 0. 5 х 0. 850)= 0. 579 Кв9
=0. 33х(0. 75 х 0. 950 + 1 х 0. 875 + 1 х
0. 850)= 0. 812 Кв10=0.
33х(0. 75х 0. 950+0. 5 х 0. 875 + 0. 5 х 0.
850)= 0. 525 Кв11=0.
33х(0. 5 х 0. 950+0. 75x0. 875+ 0. 5 х 0. 850)= 0.
518 Кв12=0.
33х(0. 5 х 0. 950+0. 5 х 0. 875 + 0. 75 х 0.
850)= 0. 516



Затем
каждый эксперт
устанавливает
степень осуществления
программного
продукта (в
баллах от 0 до
10) и подсчитывается
согласованная
оценка по формуле:



Vj =
1 /n
х ( vij
х
Ккi)



где n
- число экспертов;



vij
- оценка i-ым
экспертом j-ой
характеристики;
Ккi
- коэффициент
компетентности
i-го
эксперта. V)
-
обобщенная
оценка экспертов
по j-ой
характеристике.



Разрабатываемый
программный
продукт/существующий
аналог.

















































































Шестак




Миньков




Сахаров




1.




8/6




8/4




7/6




2.




9/6




7/5




8/6




3.




9/2




8/1




9/3




4.




8/5




9/5




9/6




5.




7/8




7/8




8/9




6.




9/2




9/1




9/1




7.




10/8




9/9




9/8




8.




9/3




8/4




8/4




9.




9/5




8/5




7/6




10.




10/6




9/5




9/5




И.




8/7




9/6




8/6




12.




8/3




9/2




9/3



Для разрабатываемой
системы:



V1 =0.
33 х (8 х 0. 950 + 8 х 0. 875 +7 х 0. 850) =
6. 850 V2
=0. 33 х (9 х 0. 950 + 7 х 0. 875 +8 х 0.
850) = 7. 158 VЗ
=0. 33 х (9 х 0. 950 + 8 х 0. 875 +9 х 0.
850) = 7. 333 V4
=0. 33 х (8 х 0. 950 + 9 х 0. 875 +9 х 0.
850) = 7. 708 V5
=0. 33 х (7 х 0. 950 + 7 х 0. 875 +8 х 0.
850) = 6. 525 V6
=0. 33 х (9 х 0. 950 + 9 х 0. 875 +9 х 0.
850) = 8. 025 V7
=0. 33 х (10х 0. 950 + 9 х 0. 875 +9 х 0.
850) = 6. 8 V8
=0. 33 х (9 х 0. 950 + 8 х 0. 875 +8 х 0.
850) = 7. 45 V9
=0. 33 х (9 х 0. 950 + 8 х 0. 875 +7 х 0.
850) = 7. 166 V10=0.
33 х (10х 0. 950 + 9 х 0. 875 +9 х 0. 850) =
8. 341 V11=0.
33 х (8 х 0. 950 + 9 х 0. 875 +8 х 0. 850) =
7. 425 V12=0.
33 х (8 х 0. 950 + 9 х 0. 875 +9 х 0. 850) =
7. 708



Для существующего
аналога:



V1 =0.
33 х (6 х 0. 950 + 4 х 0. 875 +6 х 0. 850) =
3. 465 V2
=0. 33 х (6 х 0. 950 + 5 х 0. 875 +6 х 0.
850) = 5. 049 VЗ
=0. 33 х (2 х 0. 950 + 1 х 0. 875 +3 х 0.
850) = 1. 775 V4
=0. 33 х (5 х 0. 950 + 5 х 0. 875 +6 х 0.
850) = 3. 16 V5
=0. 33 х (8 х 0. 950 + 8 х 0. 875 +9 х 0.
850) = 6. 938 V6
=0. 33 х (2 х 0. 950 + 1 х 0. 875 +1 х 0.
850) =1. 123 V7
=0. 33 х (8 х 0. 950 + 9 х 0. 875 +8 х 0.
850) = 6. 617 V8
=0. 33 х (3 х 0. 950 + 4 х 0. 875 +4 х 0.
850) = 3 605 V9
=0. 33 х (5 х 0. 950 + 5 х 0. 875 +6 х 0.
850) = 4. 711 V10=0.
33 х (6 х 0. 950 + 5 х 0. 875 +5 х 0. 850) =
3. 861 V11=0.
33 х (7 х 0. 950 + 6 х 0. 875 +6 х 0. 850) =
5. 577 V12=0.
33 х (3 х 0. 950 + 2 х 0. 875 +3 х 0. 850) =
1. 667



Находим
комплексный
показатель
уровня конкурентоспособности
- разработанного
ПО:



12 Кук
= 
Квj
х Vj



Кук = 88. 48 - аналога:
Кук= 41. 045



Сравним
полученные
уровни качества
с максимально
возможным, то
есть для ПО,
которому эти
эксперты
по этим 12 характеристикам
ставят по 10 баллов.



Кук
mах=
107



Таким
образом, уровень
качества от
максимального
составляет
82 % для разрабатываемой
программы и
38 % для существующего
аналога.



4. 4 Определение
экономического
эффекта от
внедрения
программного
продукта



Экономический
эффект разработчика:
Эг= П-
К



П = Цена - Спп



Цена = 733 руб.



Спп= 13995 руб.



П = 30 х 733 - 13995 = 8017 руб.



К = 0



Эг= 8017-0 = 8017руб.
Экономический
эффект пользователя
Эг=
S-
К,



где



К - цена
программного
продукта



S
= S1
-S2,



S1 -
расходы на
функционирование
СДО обычной
концепции,построенной
по процедурному
принципу.



S2 -
расходы на
функционирование
разработанной
СДО "Компью­терная
графика" и
"Продукционные
системы"



Распространение
программы
системы дистанционного
образова­ния
предполагает
наличие модемной
связи между
обучаемым и
учеб­ным центром.
По модемной
связи пересылаются:



- исполнительный
модуль проигрывателя
сценария;



сценарий
учебного курса;



прикладные
файлы баз данных
и баз знаний;



Экономический
эффект появляется
в результате:



Сокращение
расходов на
пересылку
основного
исполнительного
мо­дуля
и базового
курса.



Сокращение
расходов на
пересылку
новых учебных
курсов.



Сокращение
расходов на
пересылку
обучаемым
отчетов о
пройден­ном
материале.



Для расчета
экономического
эффекта пользователя
установим
параметры
пересылки
информации.
Значения параметров
выбраны и: расчета
на среднестатистические
показатели
отечественных
телефон-



ных сетей,
средний тариф
за междугороднюю
связь, а также
на осно­вании
показателей
наиболее
распространенных
типов модемов.



скорость
передачи информации
= 25 К/мин



стоимость
передачи информации
= 3 руб. / мин



Экономия
за счет сокращения
затрат на пересылку
основного
исполнительного
модуля и базового
курса.



Объем
разработанной
СДО = 400 К Объем
процедурных
аналогов = 1000 К



S1=(1000/25)хЗ
= 120руб S2
= ( 400 / 25 ) х 3 = 48 руб. S
= S1-S2
= 72 руб.



Экономия
за счет сокращения
расходов на
пересылку
новых учебных
курсов.



Объем
нового курса,
созданного
для проигрывания
в разрабо­танной
СДО = 200 К Объем
нового процедурного
курса = 1000 К



S1 =(
1000/25)хЗ
= 120 руб.



S2 =
( 200 / 25 ) х 3 = 24 руб.S
= S1
-S2
= 96 руб.



Учитываем,
что в среднем
в течение года
обучаемый
должен по­лучать
15 новых учебных
курсов (по 7-8 за
семестр), которые
мо­жет
охватить
разработанная
СДО,



S
= 96х15 = 1440руб



Экономия
за счет сокращения
расходов на
пересылку
обучае­мым
отчетов о пройденном
материале.



Объем отчета
о результатах
работы обучаемого,
формируемый



разработанной
СДО = 1 К



Объем отчета,
составляемого
вручную = 100 К



S1=(100/25)хЗ
= 12руб



S2
= 3 руб.



(т. к. минимальное
время при соединении
= 1 мин. )



S
= S1
-S2
= 9 руб.



На 15 курсов:



S
= 9х 15 = 135 руб.



S
= 72 + 1440 + 135 = 1647 руб. Эг=
1647-733 = 913 руб.



В качестве
критерия оценки
экономического



эффекта
применяется
показатель
чистого дисконтированного
доход: (ЧДД)



tk



ЧДД= 
Эг
х Кд,
t
t=tн



Кд=1/(1+Е)- Коэффициент
дисконтирования,



Где Е = 0. 5 - норма
дисконта



tн,

- начальный и
конечный год
расчетного
периода



Рассчитаем
чистый дисконтированный
доход за три
года. ЧДД
= 913 + ( 913 х 0, 67 ) + ( 913 х 0, 44 ) = 1927 руб.



Таблица 4.
4. технико - экономические
показатели
разработки







































































































Параметр




Разрабо­танная
про­грамма




Рассматри­ваемый
аналог




Себестоимость
программ­ной
разработки




13995 руб.




-




Цена
программы




733 руб.




-




Трудоемкость
разработки
программы




17. 02 чел.
мес.




-




Продолжительность
разра­ботки




6. 1 меся­цев.




-




Годовой
экономический
эффект




913 руб.




-




Чистый
дисконтированный
доход
(ЧДД)




1927 руб.




-




Возможность
адаптации
пользователя
в ПО




6. 85




3. 465




Привлекательность
интер­фейса




7. 158




5. 049




Удобство
работы с
про­граммой




7. 333




1. 775




Возможность
работы
в многопользовательском
режиме




7. 708




3. 16




Правильность
функциони­рования




6. 525




6. 938




Гибкая
система подсказок




8. 025




1. 123




Многофункциональность
системы




6. 8




6. 617




Компактность
программы




7. 45




3. 605




Надежность
системы, за­щита
от сбоев




7. 166




4. 711




Возможность
настройки
ПО
на пользователя




8. 341




3. 861




Эффективность
контроля
процесса
обучения




7. 425




5. 577




Модификация
вызываемых
заданий




7. 708




1. 667




Комплексный
показатель
уровня конкурентоспособности




88. 48




41. 045





Рис. 4. 4. 2
Структура
себестоимости
программного
продукта



Выводы к
разделу 4



В данном
разделе представлены
расчеты затрат
на разработку
системы дистанционного
образования
"Компьютерная
графика" и
"Продукционные
сис­темы",
ее трудоемкость
и продолжительность
разработки
с учетом количества
разработчиков.
Рассчитаны
качественные
характеристики
разработанной
сис­темы и
проведено
сравнение с
существующим
аналогом.



Произведен
расчет ожидаемого
годового эффекта
от использования
сис­темы
дистанционного
образования
и произведена
его оценка.



5. ЭКОЛОГИЧЕСКАЯ
ЭКСПЕРТИЗА



Дипломная
работа посвящена
созданию систем
дистанционного
обучения на
базе методов
искусственного
интеллекта.
Целью работы
является создание
обучающей
программы по
дисциплинам
«Геометрические
преобразования»
и «Продукционные
системы». Система
включает в
себя также ЭВМ
(ЮМ со­вместимый
компьютер).



5. 1.
Сущность
экологической
экспертизы



В данном
разделе производится
экологическая
экспертиза
информацион­ной
системы в целом.
В соответствии
с Федеральным
Законом об
экологиче­ской
экспертизе
(принят Государственной
Думой 19. 05. 95, одобрен
Советом Федерации
15. 11. 95), который
регулирует
отношения в
области экологиче­ской
экспертизы,
направлен на
реализацию
конституционного
права граждан
Российской
Федерации на
благоприятную
окружающую
среду посредствам
предупреждения
негативной
хозяйственной
и иной деятельности
на окружаю­щую
природную
среду и предусматривает
в этой части
реализации
конститу­ционного
права субъектов
Российской
Федерации на
совместное
с Российской
Федерацией
ведение вопросов
охраны окружающей
среды и обеспечения
эко­логической
безопасности,
экологическая
экспертиза
- это установление
соот­ветствия
намеченной
хозяйственной
и иной деятельности
экологическим
тре­бованиям
и определение
допустимости
реализации
объекта экологической
экс­пертизы
в целях предупреждения
возможных
неблагоприятных
воздействий
этой
деятельности
на окружающую
природную
среду и связанных
с ними со­циальных,
экономических
и иных последствий
реализации
объекта экологиче­ской
экспертизы.



5. 2.
Анализ экологических
факторов



Для проведения
экологической
экспертизы
необходимо
выявить экологи­ческие
факторы и условия,
подлежащие
экспертной
оценке. Учитывая
особен­ности
разработки
информационной
системы, а также
условия работы
с ней, можно
выделить наиболее
значимый вид
воздействия
на окружающую
среду -электромагнитное
излучение.
Другие экологические
факторы влияющие
на ок­ружающую
среду либо
минимальны,
либо вовсе
отсутствуют,
поэтому их
ана­лиз в данной
экологической
экспертизе
не проводится.



Для анализа
и установления
предельно
допустимых
значений
электро­магнитного
излучения
(ЭМИ), а также
мер по снижению
воздействия,
необхо­димо
выявить характер
воздействия
и границы частот,
на которых
возможно излучение.



Электромагнитное
излучение
характеризует
электромагнитное
поле (ЭМП)
- переменное
поле, представляющее
собой совокупность
изменяющихся
во
времени взаимосвязанных
и взаимообусловленных
электрического
и маг­нитного
полей. Для оценки
интенсивности
ЭМП в диапазоне
частот до 300 мГц
служит
напряженность
электрической
составляющей,
Е - векторная
величина,



характеризующая
одну из двух
составляющих
ЭМП (единица
измерения -
В/м).



5. 3.
Выявленные
источники
электромагнитного
излучения



Для определения
частотных
границ ЭМИ
необходимо
выявить источни­ки,
создающие
излучение. В
разрабатываемой
системе источниками
ЭМИ явля­ются:



Сетевая
проводка (F
= 50 Гц);



Печатные
проводники
и элементы
электрических
схем ЭВМ(F=0-ЗГц);



Источники
вторичного
электропитания
импульсного
типа, входящие
всостав ЭВМ
(F
= 20-100 кГц).



Анализируя
приведенные
источники ЭМИ,
следует особо
выделить ис­точники
вторичного
импульсного
типа, которые
благодаря
высоким энергети­ческим
и массогабаритным
показателям
все шире используются
в радиоэлек­тронной
аппаратуре.
Анализ тенденций
развития средств
электропитания
им­пульсного
типа и особенно
с бес трансформаторным
входом (ИВЕП
с БТВ) не­уклонно
растет. Они
являются наиболее
мощными источниками
ЭМИ. Практически
все современные
персональные
компьютеры
оснащаются
ИВЕП с БТВ
мощностью
100-300 Вт.



5. 4.
Анализ нормативно-правовой
документации



Анализируя
нормативно-правовую
документацию
в области
регулирования
природопользования
и охраны окружающей
среды применительно
к выяв­ленным
экологическим
факторам, можно
выделить следующие
нормативные
документы:



Закон
РСФСР "О
санитарно-эпидемиологическом
благополучиинаселения";



Санитарные
правила и нормы
"Электромагнитного
излучениярадиочастотного
диапазона"
2. 2. 4/2. 1. 8. 055-96.



Данные
нормативные
документы
устанавливают
допустимые
значения ЭМИ
в жилых и общественных
зданиях. В
соответствии
с этими документами,
устанавливаются
следующие
предельно
допустимые
значения
напряженности
электрической
составляющей
ЭМП (Е) в



образовательных
учреждениях:



Для частот
от 30 кГц до 3 МГц
Е=10 В/м



Для частот
от 3 МГц до 30 МГц
Е=7 В/м



Для частот
от 30 МГц до 300 МГц
Е=2 В/м



При этом
к средствам
измерения ЭМП
предъявляются
следующие
требо­вания.
Для измерения
в диапазоне
частот 30 кГц
- 300 МГц используются
при­боры,
предназначенные
для определения
среднеквадратичного
значения
на­пряженности
электрического
поля, с допустимой
относительной
погрешностью
не более 7+030%. Для
проведения
измерений
следует отдавать
предпочтение
приборам с
изотропными
датчиками.



5. 5. Рекомендации
по ослаблению
электромагнитного
излучения



Для ослабления
действия ЭМИ
возможно применение
следующих
за­щитных
мер. Одним из
основных способов
защиты от действия
ЭМИ является
экранирование,
то есть использование
электропроводящих
металлических
экранов,
в значительной
степени снижающих
излучение.



Толщину
экрана и ослабление,
даваемое им,
можно рассчитать,
зная мощность
и частоту излучения.
В некоторых
случаях могут
применяться
и многослойные,
из разных элементов,
экраны, что
расширяет
спектр поглощае­мых
ими частот
электромагнитных
излучений. В
основном глубина
проникно­вения
зависит от
свойств проводящей
среды (вида
металла) и частоты
электро­магнитной
волны.



Механическая
сборка экрана
производится
так, чтобы между
его осталь­ными
элементами
(винтами, заклепками
или специальными
прокладками)
обеспечивался
хороший электрический
контакт. Лучший
вариант создание
эк­рана - помещение
электронного
блока в наглухо
заваренный
металлический
кожух.
Однако, чаще
всего требуется
создание в
экране отверстий
для кабелей,
приборов и
вентиляции.



Вентиляционные
отверстия
закрываются
решетками
сотового типа
или



проволочными
сетками. В
разрабатываемой
системе применены
меры по ослаблению
электромагнитного
излучения. В
частности,
системный блок
пер­сонального
компьютера
располагается
в металлическом
корпусе, имеющем
за­земление.
При этом ИВЕП
с БТВ, расположен
внутри системного
блока, в свою
очередь,
имеет собственный
металлический
корпус, выполняющий
роль экра­на,
что повышает
степень ослабления
ЭМИ. Действия
остальных
источников
излучения
минимальны,
так как токи,
протекающие
по ним, и создаваемые
по



-33-



ля малы
(учитывая предельно
допустимые
значения). Не
оказывают
вредного воздействия
на окружающую
среду.



ПРИЛОЖЕНИЕ
1



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДАЮ



Зав. кафедрой
ПВС



В. Б. Байбурин



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Техническое
задание



ЛИСТ
УТВЕРЖДЕНИЯ
КФБН.
00148-01 90 01-1-ЛУ



СОГЛАСОВАНО Разработчики:



Руководитель
работы



Н. Н.
Клеванский Студент.
ПВС-51



О. В. Заулошнов



Студент.
ПВС-51 И.
В. Коротченко



Нормоконтролер
С. С.
Лалетин



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДЕН
КФБН.
00148-01 9

001-1-ЛУ



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Техническое
задание



КФБН. 00148-01 9001-1



Листов 14



КФБН. 00147-01 9001-1



СОДЕРЖАНИЕ



ВВЕДЕНИЕ 3



ОСНОВАНИЯ
ДЛЯ РАЗРАБОТКИ 5



НАЗНАЧЕНИЕ
РАЗРАБОТКИ 6



ТРЕБОВАНИЯ
К ПРОГРАММНОМУ
ИЗДЕЛИЮ 7



4. 1. Требования
к функциональным
характеристикам 7



4. 2. Требование
к надежности 12



4. 3. Условия
эксплуатации 12



4. 4. Требования
к составу и
параметрам
технических
средств 12



4. 5. Требования
к информационной
и программной
совместимости 13



ТРЕБОВАНИЯ
К ПРОГРАММНОЙ
ДОКУМЕНТАЦИИ 14



СТАДИИ
И ЭТАПЫ РАЗРАБОТКИ 14



ПОРЯДОК
КОНТРОЛЯ И
ПРИЕМКИ 14



1. ВВЕДЕНИЕ



Все современные
концепции
построения
обучающих
систем при их
глубоком,
осмысленном
представлении
достаточно
примитивны
по своей сути.
Если
исключить из
рассмотрения
безусловно
красивый, но
для нас в данном
случае совершенно
неважный интерфейс,
исключить
обилие выводимого
оцифрованного
видеоизображения,
звуковые эффекты
и т. п., то большинство
современных
обучающих
систем функционируют
по приблизительно
одной нехитрой
стратегии.



Суть ее
состоит в следующем:
обучаемому
предоставляется
достаточно
широкий информационный
канал, по которому
он получает
информацию
обучающего,
а скорее познавательного
характера. В
данном случае
обучаемому
уготована
роль стороннего
наблюдателя
за происходящим,
что в совокупности
с обилием
выдаваемой
информации
приводит к
тому, что постепенно
человек запутывается
в этом информационном
потоке, либо
что-то пытается
усвоить и часто
формирует у
себя неверное
представление
о предмете,
изучаемым
таким образом.



Кроме
того, даже в
случае успешного
запоминания
обучаемым
переданного
материала
вероятность
того, что он
сможет использовать
его в дальнейшем
без посторонней
помощи достаточно
невелика. Дело
в том, что после
выдачи всей
обучающей
информации
большинство
обучающих
систем в лучшем
случае проводит
небольшое
контрольное
тестирование
по теоретическим
вопросам или
стандартным
задачам, описанным
же в выдаваемой
информации.
Таким образом,
получив достаточный
объем обучающей
информации,
пусть даже в
виде прекрасно
подготовленного
курса, по
конкретной
теме, обучаемый
по окончании
работы с системой
не имеет достаточного
практического
опыта для применения
на практике
полученных
знаний и дальнейшем
ему могут
понадобится
дополнительные
практические
занятия
или непосредственные
занятия с
преподавателем
- составителем
учебного
курса для системы
дистанционного
образования,
что в конечном
итоге сводит
на нет всю ценность
разрабатываемой
обучающей
системы и ставит
под сомнение
смысл ее разработки.



Для устранения
указанных
недостатков
в разрабатываемой
системе дистанционного
образования
должна быть
заложена
принципиально
иная концепция,
в основном
направленная
на формирование
у обучаемых
достаточно
хороших практических
навыков по
изучаемым
курсам. Этой
цели должно
быть подчинено
большинство
режимов работы
создаваемой
системы.



В разрабатываемую
систему должна
быть заложена
некоторая
универсальность
путем определения
в ней расширяемого
набора примитивов:
"текст",
"рисунок",
"трехмерная
модель объекта",
что позволит
достаточно
легко
перенастраивать
систему на ряд
"родственных"
курсов, а при



4 КФБН.
00147-01 9001-1



расширении
количества
примитивов
расширяется
список возможных
дисциплин,
которые могут
быть заложены
в систему.



Разрабатываемая
система предназначается
для дисциплин
"Компьютерная
графика" и
"Системы
искусственного
интеллекта",
а также для
близких
с ними дисциплин.
Использование
одного и того
же набора примитивов
для создания
курсов по указанным
дисциплинам
приведет к
тому, что при
последовательном
их изучении
происходит
плавный переход
от одной дисциплины
к другой. Часть
указанных
примитивов
должна иметь
режим динамической
работы с ними.
Интерактивная
работа с примитивами
более интересна
обучаемому,
нежели простое
созерцание
выдаваемой
информации
по его
чисто человеческой
природе, что
положительно
сказывается
на повышении
эффективности
обучения.



5 КФБН.
00147-01 9001-1



2. ОСНОВАНИЯ
ДЛЯ РАЗРАБОТКИ



6



КФБН. 00147-01 9001-1



3. НАЗНАЧЕНИЕ
РАЗРАБОТКИ



Область
применения
создаваемого
программного
продукта
дистанционное
образование
по специальности
220400 "Программное
обеспечение
вычислительной
техники и
автоматизированных
систем" для
дисциплин,
связанных с
компьютерной
графикой и
искусственным
интеллектом.
Возможно
использование
для других
специальностей
и других форм
обучения, а
также всеми
желающими
более детально
изучить отдельные
вопросы машинной
графики, представления
и использования
знаний.



Ожидаемые
результаты
работы создаваемой
образовательной
среды "Геометрические
преобразования"
для дисциплины
"Компьютерная
графика" и
"Продукционные
системы" для
дисциплины
"Системы
искусственного
интеллекта"
- повышение
эффективности
восприятия
информации
и привитие
практических
навыков. Разрабатываемый
программный
продукт призван
избавить
преподавателя
от рутинной
работы связанной
с подготовкой
и прочтением
лекций, тем
самым предоставляя
ему возможность
уделить больше
внимания
разработке
курса.



Научно-техническая
ценность результатов
связана с
разработкой
методических
рекомендаций
и инструкций
по созданию
образовательных
сред для различных
специальностей.



Практическая
ценность связана
с созданием
образовательных
средств для
конкретных
дисциплин и
использование
СДО в учебном
процессе.



7 КФБН.
00147-01 9001-1



4. ТРЕБОВАНИЯ
К ПРОГРАММНОМУ
ИЗДЕЛИЮ



4. 1. Требования
к функциональным
характеристикам.



4. 1. 1 Программа
должна работать
в многооконном
графическом
режиме иподдерживать
работу как
клавиатуры,
так и манипулятора
типа"мышь".



4. 1. 2 Интерфейс
пользователя
должен выполнять
две основные
функции:давать
советы и объяснения
обучаемому
и управлять
приобретениемзнаний.



4. 1. 3 Разрабатываемая
учебная программа
должна включать
оболочку,подсистему
управления
и базу оболочки,
содержащую
учебныйматериал
по изучаемой
дисциплине.



4. 1. 4 Библиотека
программ должна
содержать как
модули, реализующиеэлементарные
системные
функции (поддержка
баз данных,
диалог,ввод/вывод
данных, графика),
так и модули,
представляющие
собойалгоритмы
предметной
области дисциплины.



4. 1. 5 Разрабатываемый
программный
продукт должен
включать
механизмылогического
вывода и средства
редактирования.



4. 1. 6 Ввод/вывод
данных должен
выполнять
следующие
функции:тестирование
с целью обеспечения
целостности
и непротиворечивостиданных,
передаваемых
по линии связи,
выполнение
запросов
напередачу
данных по линии
связи.



4. 1. 7 Подсистема
связи должна
включать в
себя модули
для обеспечениядиалога
с обучаемым,
для ввода/вывода
данных и для
обработкиграфической
и символьной
информации.



4. 1. 8 Вывод
текстовой
информации
должен осуществляться
прямымвыводом
с автоматическим
форматированием
текстового
файла илибазы
данных среды.



4. 1. 9 Текстовая
информация
может выводиться
статично для
небольшихобъемов
или динамически
для больших
объемов с
возможностьюскроллинга
и листания
страниц.



4. 1. 10 Все
окна вывода
должны иметь
возможность
перемещения
иизменения
размеров.



4. 1. 11 Параметры
настройки
интерфейса
должны фиксироваться
на жесткомдиске
и система
должна обеспечивать
восстановление
состоянияинтерфейса
при последующих
запусках системы.



4. 1. 12 Информация
о требуемом
графическом
материале для
иллюстрациитекста
должна храниться
вместе с текстовым
файлом в базе
данныхсреды.



4. 1. 13 Оболочка
среды должна
обеспечивать
регистрацию
пользователей
сформированием
модели обучаемого
для тех, кто
регистрируетсявпервые
или вызовом
модели зарегистрированного
пользователя.



КФБН. 00147-01 90 01-1



4. 1. 14 Разрабатываемая
обучающая
программа
должна обеспечивать
трирежима
работы: описательный,
обучающий и
контролирующий.



4. 1. 15 В
описательном
режиме пользователю
должна
предоставлятьсявозможность
интерактивной
работы с
визуализацией
трехмерноймодели
объекта. В правой
части экрана
должны располагаться
кнопкис номерами
прилагаемых
к курсу пояснительных
рисунков.Перемещение
текста должно
осуществляется
путем выборасоответствующей
пиктограммы
в зависимости
от требуемогонаправления
и скорости
перемещения
по тексту.
Пользователь
должениметь
возможность
в любой момент
времени выйти
из данного
режимаи
перейти в следующий
или выйти из
системы полностью
путемвыбора
на экране
соответствующих
пиктограмм.



4. 1. 16 В
обучающем
режиме на экран
должна выводится
визуализациямодели
объекта, выбранное
пользователем
задание,
координатыопорного
графического
примитива
и всех вершин
объекта.Пользователю
должен иметь
возможность
просмотретьпоследовательность
действий
произвольное
количество
раз.



4. 1. 17 В
контролирующем
режиме пользователю
должна
предоставлятьсявозможность
выбора уровня
сложности и
модели трехмерного
объекта.Выбор
уровня сложности
и модели объекта
должен осуществляется
всоответствующем
диалоговом
окне путем
подведения
указателя
мышис последующим
нажатием левой
кнопки. В этом
режиме пользователюдолжны
выводятся
табличные
представления
исходных
координатобъекта
и опорного
графического
элемента,
последовательностьдействий,
формируемая
по шагам самим
пользователем
путем выборанеобходимого
элементарного
преобразования
из списка
всехвозможных.
После нажатия
кнопки «Готово»
система должна
решитьзадачу
сама и сравнить
полученные
координаты
с координатами,полученными
пользователем.
По результатам
сравнения
должнавыставляться
оценка, заносимая
в модель обучаемого.



4. 1. 18 Задания
должны дифференцироваться
по уровням
сложности:



4. 1. 18. 1. Низший
уровень:



Выполнить
преобразование
центральной
симметрии
относительноначала
координат.



Выполнить
преобразование
осевой симметрии
относительнокоординатной
оси X.



Выполнить
преобразование
осевой симметрии
относительнокоординатной
оси V.



- Выполнить
преобразование
осевой симметрии
относительно
координатной
оси 2.



- Выполнить
преобразование
зеркальной
симметрии
относительнокоординатной
плоскости ХОУ.



КФБН. 00147-01 9001-1



Выполнить
преобразование
зеркальной
симметрии
относительнокоординатной
плоскости
ХО2.



Выполнить
преобразование
зеркальной
симметрии
относительнокоординатной
плоскости
ZОУ.



Выполнить
преобразование
симметрии
относительнопроизвольной
точки А(ах, ау,
аz).



Выполнить
преобразование
переноса на
вектор Т(tх,
tу,
tz).



Выполнить
преобразование
поворота вокруг
координатной
оси Xна
угол а.



Выполнить
преобразование
поворота вокруг
координатной
оси Vна
угол b.



Выполнить
преобразование
поворота вокруг
координатной
оси 2на
угол с.



Выполнить
преобразование
масштабирования
на вектор Е(ех,
еу,еz).



1. 18. 2. Средний
уровень:



Выполнить
преобразование
переноса вдоль
произвольной
прямой,заданной
двумя точками,
на X
единиц.



Выполнить
преобразование
поворота
вокруг произвольнойпрямой,
заданной двумя
точками, на а
градусов.



Выполнить
преобразование
симметрии
относительнопроизвольной
прямой, заданной
двумя точками.



1. 18. 3. Высший
уровень:



Выполнить
преобразование
переноса вдоль
перпендикуляра
кпроизвольной
плоскости,
заданной тремя
точками, на X
единиц.



Выполнить
преобразование
переноса вдоль
перпендикуляра
кпроизвольной
плоскости,
заданной точкой
и прямой, на
X
единиц.



Выполнить
преобразование
симметрии
относительнопроизвольной



плоскости,
заданной тремя
точками.



Выполнить
преобразование
симметрии
относительнопроизвольной



плоскости,
заданной точкой
и прямой.



Выполнить
преобразование
переноса вдоль
перпендикуляра
кпроизвольной
плоскости,
заданной двумя
пересекающимисяпрямыми,
на X
единиц.



Выполнить
преобразование
симметрии
относительнопроизвольной



- плоскости,
заданной двумя
пересекающимися
прямыми.подготовка
инвариантного
решения (объяснения,
алгоритма
е1с)моделируемых
ситуаций (явлений,
процессов еtс)
и его проверка



КФБН. 00147-019001-1



системой
с подтверждением
правильности
или указанием
на ошибки. Задания
генерируются
по уровням
сложности,
описанным в
п. 1. 2.



4. 1. 20 Реализация
модели пространственных
объектов должна
включать всебя:



- Массив
координат
вершин фигуры.



— Набор
топологических
отношений.



- Функции
для работы
с объектом
(функции
элементарныхгеометрических
преобразований).



4. 1. 21 В
механизме
вывода должны
присутствовать
следующие
правила длянахождения
последовательности
геометрических
преобразований:



— совмещение
точки с началом
координат;



совмещение
прямой с любой
из координатных
осей;



совмещение
плоскости с
любой из координатных
плоскостей;



- выполнение
элементарного
геометрического
преобразования
всоответствии
с выданным
заданием,
относительносоответствующего
элемента
координатной
системы.



4. 1. 22. Должны
использоваться
следующие
матрицы
элементарных
геометрических
преобразований:





































Матрица
пе




реноса
на




1




0




0 0




0




1




0 0




0




0




1 0




Тх




Ту




Тz
1



вектор
Т



Матрица
масштабирования
на вектор Е



Ех О О О



О Еу О О



О 0 Еz О



0001



Матрица
поворота на
угол а вокруг
оси ОХ1000О cos(а)
sin(а) О



О -sin(а)
cos(а) О



0001



Матрица
поворота на
угол b
вокруг оси
ОYcos(b) 0 -sin(b) О





























КФБН.
ОО 147-01 9001-1




1




0




0




0




cos(b)




0




0




0




1




sin(с)
cos(с)



О



О


Матрица
поворот на
угол с вокруг
оси О2О О



О



О



1



-1
О
О О


О
-I
О
О


Матрица
центральной
симметрииО О



О О



О



1



-1 О



О -1
О О


Матрица
симметрия
относительно
оси ОХО О



О
-1
О



О О



1



-I
О
О О


Матрица
симметрия
относительно
оси ОYО О



О



О



-1 О
О О


о



-1
О



о


Матрица
симметрия
относительно
оси О2О О



Матрица
зеркальной
симметрия
относительно
плоскости
ХОY0001 О О



Матрица
зеркальной
симметрия
относительно
плоскости YОZ
-1000 0100



12



КФБН. ОО
147-01 9001-1 0010



0001



Матрица
зеркальной
симметрия
относительно
плоскости ХО2
1000 0-100
0010 0001



. 2. Требования
к надежности.



Для надежного
функционирования
система должна
обеспечивать:



контроль
за соответствием
вводимой информации
предусмотреннымформам;



периодическое
сохранение
информации
о текущем
состояниипользователя
на жестком
диске;



восстановления
процесса после
отказа должно
сводиться к
перезапускусистемы.



4. 3. Условия
эксплуатации.



Программа
не должна
предъявлять
особых требований
к конфигурации
компьютера,
кроме оговоренной
разработчиками.
При этом все
системы должны
функционировать
в нормальном
режиме.



4. 4. Требования
к составу и
параметрам
технических
средств



Требования
к аппаратуре:



Процессор
Pentium®-133
или выше;



16 Мb
оперативной
памяти;



Свободное
место на жестком
диске не менее
2 Мb
для самойпрограммы
с базой знаний;



VGA
совместимый
видеоконтроллер
512 Кb
VRАМ



клавиатура
(желательно
русифицированная,
101 клавиша);



манипулятор
"мышь" совместимый
со стандартом
Microsoft
mouse.



Требования
к программному
обеспечению:



13 КФБН.
ОО 147-01 9001-1



В качестве
базовой операционной
системы должна
быть установленаМS
WINDOWS-95



Необходимо
Borland
Database
Engine
(ВDЕ).



4. 5. Требования
к информационной
и программной
совместимости.



Программа
должна быть
полностью
совместимой
с Мicrosoft
WINDOWS
95®.



14 КФБН.
00147-01 9001-1



5. ТРЕБОВАНИЯ
К ПРОГРАММНОЙ
ДОКУМЕНТАЦИИ



Документация
должна быть
оформлена по
стандартам
"Единой системы
программной
документации"
(ЕСПД). Должны
быть разработаны
следующие
документы:



Руководство
оператора.



Описание
применения.



Руководство
программиста.



Программа
и методика
испытаний.



6. СТАДИИ И
ЭТАПЫ РАЗРАБОТКИ



Срок
выполнения
работы — с 1. 01. 97
по 10. 06. 98 года. Исполнители
- студенты группы
ПВС-51:



Заулошнов
О. В.,



Коротченко
И. В.



7. ПОРЯДОК
КОНТРОЛЯ И
ПРИЕМКИ



Испытания
будут проводиться
в Саратовском
государственном
техническом
университете
на кафедре
«Программное
обеспечение
вычислительной
техники и
автоматизированных
систем» 11 июня
1998 года.



При испытании
будут присутствовать:



- доцент
кафедры ПВС
Клеванский
Н. Н.



доцент кафедры
ПВС Лалетин
С. С.



студент
группы ПВС-51
Заулошнов О.
В.- студент
группы ПВС-51
Коротченко
И. В.



Разработанная
обучающая
программа
должна быть
установлена
на компьютере
отвечающем
требованиям
п. 4. 4. данного
технического
задания.



Должны
быть проверена
работа разрабатываемой
системы дистанционного
образования
во всех оговоренных
в п. 4. 1. данного
технического
задания режимах.



ПРИЛОЖЕНИЕ
2



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДАЮ



Зав. кафедрой
ПВC



В. Б. Байбурин



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Руководство
оператора



ЛИСТ
УТВЕРЖДЕНИЯ
КФБН.
ОО 148-01 34 01-1-ЛУ



СОГЛАСОВАНО



Руководитель
работы Н.
Н. Клеванский


Разработчики:



Студент.
ПВС-51 О.
В. Заулошнов



Cтудент.
ПВС-51 И.
В. Коротченко



Нормоконтролер
С. С.
Лалетин



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДЕН



КФБН. ОО 148-01 34
01-1-ЛУ



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Руководство
оператора



КФБН. 00148-013401-1



2-КФБН.
ОО 148-01 3401-1



АННОТАЦИЯ



Эксплуатационный
программный
документ
«Руководство
оператора»
со­держит
сведения о
назначении
программы,
функциях,
выполняемых
програм­мой,
минимальном
составе аппаратных
и программных
средств, необходимых
для
выполнения
программы, а
также сведения
о выполнении
программы:
по­следовательность
действий оператора,
обеспечивающих
загрузку, выполнение
программы во
всех предусмотренных
режимах работы.
Документ состоит
из четырех
разделов. К
документу
прилагается
5 приложений.



3-КФБН.
00148-01 3401-1



СОДЕРЖАНИЕ



НАЗНАЧЕНИЕ
ПРОГРАММЫ 4



УСЛОВИЯ
ВЫПОЛНЕНИЯ
ПРОГРАММЫ 6



ВЫПОЛНЕНИЕ
ПРОГРАММЫ 7



СООБЩЕНИЯ
ОПЕРАТОРУ 9



Приложение
2. 1. Окно регистрации 10



Приложение
2. 2. Окно выбора
учебного курса 11



Приложение
2. 3. Вид экрана
в описательном
режиме 12



Приложение
2. 4. Вид экрана
в обучающем
режиме 13



9. Приложение
2. 5. Вид экрана
в контролирующем
режиме 14



4-КФБН.
00148-01 3401-1



1. НАЗНАЧЕНИЕ
ПРОГРАММЫ



1. 1. Образовательная
среда «Геометрические
преобразования/
продукци­онные
системы»
предназначена
для:



изучения
различных
видов трехмерных
геометрических
преобразо­ваний,
необходимых
для их реализации
структур данных
и методовобработки;



обучения
алгоритмам
преобразования
структур данных
геометриче­ских
моделей и способам
организации
выводов в
продукционныхсистемах.



1. 2. Во
время работы
программа
выполняет
следующие
функции:



- регистрация
нового пользователя;



- выбор
учебного раздела;



восстановление
прерванного
режима работы
для существующегопользователя;



выбор
уровня сложности
учебного
материала
для конкретногопользователя;



вывод
текстовой
информации
по выбранному
курсу с приложениемстатических
и динамических
графических
объектов;



демонстрация
процесса
геометрических
преобразований
на примеревыбранной
модели объекта;



— формирование
задания пользователю
для практической
работы;



- контроль
выполнения
пользователем
задания для
самостоятельнойработы
с выдачей сообщений
о выявленных
ошибках.



1. 3. Программа
предусматривает
3 режима работы:
описательный,
обу­чающий,
контролирующий.
Режимы вызываются
пользователем
в произволь­ном
порядке.



В описательном
режиме осуществляется
вывод текстовой
и графической
информации,
введение
пользователя
в изучаемый
курс, вывод
основных
теоре­тических
понятий.



В обучающем
режиме осуществляется
демонстрация
пользователю
прак­тической
работы по
геометрическим
преобразованиям
и получению
продукций, с
возможностью
выбора объекта
и интерактивной
работы с ним.
В начале обу­чающего
режима пользователю
предоставляется
возможность
выбора уровня
сложности,
задания и объекта.



В тренирующем
режиме осуществляется
пошаговое
формирование
поль­зователем
последовательности
необходимых
для решения
задачи геометриче­ских
преобразований
с контролем
правильности
со стороны
системы. В начале
тренирующего
режима пользователю
предоставляется
возможность
выбора


5-КФБН.
00148-01 3401-1



уровня
сложности
задания. Система
осуществляет
выбор задания
произвольным
образом
из числа имеющихся
в соответствии
с уровнем сложности.



6-



КФБН. 00148-01 3401-1



2.
УСЛОВИЯ ВЫПОЛНЕНИЯ
ПРОГРАММЫ



Для обеспечения
нормального
функционирования
программы
следующие
минимальные
технические
характеристики:



компьютер
с процессором
Pentium-133;



ОЗУ 16МЬ;



Операционная
система WINDOWS-95;



Borland
Database
Engine
(ВDЕ);



Свободное
пространство
на жестком
диске 2Мб;



наличие
манипулятора
типа "мышь";



наличие
канала связи
с источником
программного
обеспечения.



Тип требуемого
канала связи
жестко не
регламентируется,
: кие параметры
и управляющее
программное
обеспечение
не влияет на
нормальную
работу системы.
Других программных
средств для
функционирования
программы не
требуется.



7-КФБН.
00148-01 3401-1



3. ВЫПОЛНЕНИЕ
ПРОГРАММЫ



3. 1. Обращение
к программе
осуществляется
загрузкой
исполняемогофайла
«sdo.
ехе». После
запуска системы
на экране появляется
окно регистра­ции
пользователя
и запрос на
ввод имени.
Имя пользователя
может содержатьбуквы
латинского
и русского
алфавита, размер
вводимого
имени - 50 символов.Если
введено имя
уже существующего
пользователя,
то происходит
восстанов­ление
его состояния
в системе (курс,
режим работы
и т. д. ), если введено
новоеимя,
то система
регистрирует
его и устанавливает
первый режим
работы - опи­сательный.
Процедура
регистрации
проиллюстрирована
в приложении
2. 1. Ес­ли
пользователь
впервые регистрируется
в системе, то
ему предоставляется
вы­бор
темы учебного
курса. Выбор
осуществляется
путем подведения
указателя"мыши"
к выбранной
теме и нажатия
левой кнопки.
Пользователь
может предва­рительно
пролистать
список имеющихся
тем путем
подведения
указателя"мыши"
к управляющим
"кнопкам" на
экране и нажатия
левой кнопки
"мыши".Выбор
темы проиллюстрирован
в приложении
2. 2.



3. 2. Управление
системой
пользователем
осуществляется
с помощью
ма­нипулятора
типа "мышь".
Вызов окон
графических
объектов,
сворачиваниеокон,
перемещения
текста и т. д.
осуществляется
путем подведения
указателя"мыши"
к соответствующей
пиктограмме
и нажатия левой
кнопки мыши.



3. 3. В
описательном
режиме пользователю
предоставляется
возможностьинтерактивной
работы с визуализацией
трехмерной
модели объекта.
При рабо­те
с данным примитивом
в интерактивном
режиме управление
визуализациейосуществляется
путем выбора
соответствующих
пиктограмм
в управляющемполе
окна работы
с примитивом.
В правой части
экрана располагаются
копки сномерами
прилагаемых
к курсу пояснительных
рисунков.
Перемещение
текстаосуществляется
путем выбора
соответствующей
пиктограммы
в зависимости
оттребуемого
направления
и скорости
перемещения
по тексту.
Пользователь
име­ет возможность
в любой момент
времени выйти
из данного
режима и перейти
вследующий
или выйти из
системы полностью
путем выбора
на экране
соответ­ствующих
пиктограмм.
Вид экрана в
описательном
режиме показан
в приложе­нии
2. 3.



8-КФБН.
00148-01 3401-1



3. 4. В
обучающем
режиме на экран
выводится
визуализация
модели объ­екта,
выбранное
пользователем
задание, координаты
опорного элемента
и всехвершин
объекта. Перед
началом можно
вызвать окно
интерактивной
работы свизуализацией
модели, или
окно отображения
координат
объекта и
примити­вов.
Для указанного
вызова необходимо
подвести указатель
мыши к соответст­вующей
пиктограмме
в управляющем
поле и нажать
левую кнопку.
Заданиедублируется
в верхней строке
экрана. Пользователю
предлагается
просмотретьпоследовательность
действий
произвольное
количество
раз. Вид экрана
в обу­чающем
режиме показан
в приложении
2. 4.



3. 5. В
контролирующем
режиме пользователю
предоставляется
возмож­ность
выбора уровня
сложности и
трехмерного
объекта. Выбор
уровня сложно­сти
и модели объекта
осуществляется
в соответствующем
диалоговом
окне пу­тем
подведения
указателя мыши
с последующим
нажатием левой
кнопки. Вэтом
режиме пользователю
выводятся
табличные
представления
исходных ко­ординат
объекта и опорного
элемента,
последовательность
действий,
форми­руемая
по шагам самим
пользователем
путем выбора
необходимого
элементар­ного
преобразования
из списка всех
возможных.
После нажатия
кнопки «Гото­во»
система решает
задачу сама
и сравнивает
полученные
координаты
скоординатами,
полученными
пользователем.
По результатам
сравнения
вы­ставляется
оценка, заносимая
в модель обучаемого.
Вид экрана в
контроли­рующем
режиме показан
в приложении
2. 5.



9-КФБН.
00148-01 3401-1



4. СООБЩЕНИЯ
ОПЕРАТОРУ



В процессе
работы системы
происходит
постоянное
обращение к
фай­лам,
содержащим
данные о трехмерных
геометрических
моделях, текстовую
информацию
по учебным
курсам, базы
знаний, и т. д.
При неудачном
заверше­нии
операции обращения
к диску выводится
сообщение:
«Произошла
ошибка чтения
данных с жесткого
диска. Проверьте
исправность
вашего диска
и нали­чие на
нем всех файлов
системы, после
чего вновь
запустите
систему... » Вывод
на
экран этого
сообщения
означает, что
работа системы
прервана. Для
восста­новления
работы системы
необходимо
проверить
наличие на
диске всех
фай­лов,
указанных в
«Руководстве
системного
программиста»
и после чего
вновь запустить
систему,
зарегистрировавшись
под прежним
именем.



10-КФБН.
00148-01 3401-1



ПРИЛОЖЕНИЕ
2 Вид
экрана в режиме
регистрации





11-КФБН.
00148-01 3401-1



ПРИЛОЖЕНИЕ
2. 2 Диалоговое
окно выбора
курса





12-КФБН.
ОО 148-01 3401-1



ПРИЛОЖЕНИЕ
2. 3 Вид
экрана в описательном
режиме







13-КФБН.
00148-01 3401-1



ПРИЛОЖЕНИЕ
2. 4. Вид
экрана в обучающем
режиме







14-КФБН.
00148-013401-1



ПРИЛОЖЕНИЕ
2. 5 Вид
экрана в контролирующем
режиме





ПРИЛОЖЕНИЕ
3



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДАЮ



Зав. кафедрой
ПВС



В. Б. Байбурин



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Описание
применения



ЛИСТ
УТВЕРЖДЕНИЯ
КФБН.
00148-013101-1-ЛУ



СОГЛАСОВАНО



Руководитель
работы Н.
Н. Клеванский


Разработчики:



Студент.
ПВС-51 О. В. Заулошнов



Студент.
ПВС-51 И.
В. Коротченко



Нормоконтролер
С. С. Лалетин



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДЕН



КФБН. ОО 148-01 31
01-1-ЛУ



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Описание
применения



КФБН. 00148-01 31 01-1



- 2-КФБН.
00148-01 3101-1



АННОТАЦИЯ



Данный
программный
документ содержит
сведения о
назначении
программы,
условиях ее
применения,
а также описание
решаемой задачи,
методов
ее решения и
сведения о
входных и выходных
данных. Документ
состоит
из четырех
разделов.



- 3-КФБН.
ОО 148-01 3101-1



СОДЕРЖАНИЕ



НАЗНАЧЕНИЕ
ПРОГРАММЫ 4



УСЛОВИЯ
ПРИМЕНЕНИЯ 5



2. 1 Требования
к техническим
и программным
средствам 5



2. 2 Общие
характеристики
входной и выходной
информации 5



ОПИСАНИЕ
ЗАДАЧИ 6



ВХОДНЫЕ
И ВЫХОДНЫЕ
ДАННЫЕ 8



- 4-КФБН.
00148-01 31 01-1



1. НАЗНАЧЕНИЕ
ПРОГРАММЫ



Образовательная
среда «Геометрические
преобразования/
продукционные
системы»
предназначена
для:



изучения
различных
видов трехмерных
геометрическихпреобразований,
необходимых
для их реализации
структур данныхи
методов обработки;



обучения
алгоритмам
преобразования
структур
данныхгеометрических
моделей и
способам
организации
выводов
впродукционных
системах.



Программа
предусматривает
3 режима работы:
описательный,
обучающий,
контролирующий.
Режимы вызываются
пользователем
в произвольном
порядке.



В описательном
режиме осуществляется
вывод текстовой
и графической
информации,
введение
пользователя
в изучаемый
курс, вывод
основных
теоретических
понятий.



В обучающем
режиме осуществляется
демонстрация
пользователю
практической
работы по
геометрическим
преобразованиям
и получению
продукций,
с возможностью
выбора объекта
и интерактивной
работы с ним.
В начале
обучающего
режима пользователю
предоставляется
возможность
выбора
уровня сложности,
задания и объекта.



В тренирующем
режиме осуществляется
пошаговое
формирование
пользователем
последовательности
необходимых
для решения
задачи геометрических
преобразований
с контролем
правильности
со стороны
системы.
В начале тренирующего
режима пользователю
предоставляется
возможность
выбора уровня
сложности
задания. Система
осуществляет
выбор задания
произвольным
образом из
числа имеющихся
в соответствии
с уровнем сложности.



Для обеспечения
защиты от сбоев
и отказов в
системе предусмотрен
механизм
сохранения
текущего положения
конкретного
пользователя
(режим работы,
уровень сложности,
модель, число
сеансов в режиме).
Информация
о пользователях
хранится в
таблице пользователей
(users.
db).



Задание
пользователю
генерируется
системой случайным
образом в рамках
выбранного
уровня сложности
и учебного
курса. Среда
ориентирована
на
дистанционное
образование
по специальности
220400 "Программное
обеспечение
вычислительной
техники и
автоматизированных
систем" для
дисциплин,
связанных с
компьютерной
графикой и
искусственным
интеллектом.



- 5-КФБН.
ОО 148-01 31 01-1



2.
УСЛОВИЯ ПРИМЕНЕНИЯ
2.
1 Требования
к техническим
и программным
средствам



Для обеспечения
нормального
функционирования
программы
необходимы
следующие
минимальные
технические
характеристики:



- компьютер
с процессором
Pentium-133;



ОЗУ 16МЬ;



Операционная
система WINDOWS-95;



Borland
Database
Engine
(BDE);



Свободное
пространство
на жестком
диске 2Мб;



наличие
манипулятора
типа "мышь";



- наличие
канала связи
с источником
программного
обеспечения.



Тип требуемого
канала связи
жестко не
регламентируется,
его технические
параметры и
управляющее
программное
обеспечение
не влияют на
нормальную
работу системы.
Других программных
средств для
нормального
функционирования
программы не
требуется.



2.
2 Общие
характеристики
входной и выходной
информации



Входной
информацией
является:



регистрационное
имя обучаемого.



выбираемые
обучаемым
учебный курс,
уровень сложности
и модельобъекта.



определяемая
пользователем
последовательность
элементарныхгеометрических
преобразований.



Выходной
информацией
является:



файл регистрации
пользователя;



генерируемые
задания;



формируемые
системой факты;



сообщения
о результатах
анализа вводимых
пользователем.



- 6-



КФБН. 00148-01 31 01-1



3. ОПИСАНИЕ
ЗАДАЧИ.



Задачей
системы является
организация
обучения
пользователя
по выбранному
учебному курсу
на основании
заложенного
сценария учебного
курса
и имеющихся
примитивов
и блоков обеспечения
описательного,
обучающего
и контролирующего
режимов. Задача
решается путем
ее разбиения
на три
подзадачи.



Подзадача
1. Обучение
пользователя
теоретическим
основам выбранного
курса.



Данная
подзадача
решается путем
демонстрации
пользователю
подготовленного
текста по выбранному
курсу. Текст
содержит основные
теоретические
данные по изучаемому
курсу. Обучаемый
имеет возможность
быстрого и
медленного
перемещения
по тексту.



Входными
данными для
этой подзадачи
являются:



файл
конфигурации
курса, содержащий
ссылки на
статические
идинамические
примитивы;



графические
примитивы и
файлы данных
к ним;



файл
управляющей
информации.Выходными
данными для
этой подзадачи
являются:



визуализация
выводимых
графических
примитивов;



модель обучаемого.



Подзадача
2. Демонстрация
выполнения
выбранного
пользователем
задания
на формирование
последовательности
элементарных
геометрических
преобразований.



Данная
подзадача
решается путем
пошаговой
демонстрации
заполнения
системой
списка последовательности
геометрических
преобразований.
Перед началом
демонстрации
пользователю
предоставляется
возможность
интерактивной
работы с динамическим
примитивом
объекта В
дальнейшем,
при
демонстрации
заполнения
списка система
переходит к
выводу статических
примитивов
модели. Выбор
используемой
модели осуществляет
пользователь
из числа имеющихся
в системе. Генерация
задания на
формирование
последовательности
преобразований
осуществляется
пользователем
путем его выбора
из базы имеющихся
заданий. Задания
в базе описаны
формальным
образом.
Конкретным
задание становится
после подключения
к нему необходимых
опорных элементов.



Входными
данными для
этой подзадачи
являются:



модель объекта;



сгенерированное
задание.



Выходными
данными для
этой подзадачи
являются:



модель обучаемого;



выводимая
последовательность
преобразований.



КФБН. 00148-01 31 01-1



Подзадача
3. Привитие
обучаемому
практических
навыков по
изучаемому
курсу.



Данная
подзадача
решается путем
выполнения
пользователемсгенерированного
задания под
контролем
системы с выводом
сообщений
орезультатах
контроля. В
начале работы
пользователю
выдается задание
напреобразование,
сгенерированное
системой путем
его выбора из
базыимеющихся
заданий с учетом
выбранного
уровня сложности.
Дляформирования
требуемого
отношения
пользователю
предоставляется
толькоэлементарные геометрические преобразования.
Формирование



последовательности
происходит
путем ввода
соответствующих
преобразований.
Выбор используемой
модели осуществляет
пользователь
из числа имеющихся
в системе. Задания
в базе описаны
формальным
образом.



Входными
данными для
этой подзадачи
являются:



модель объекта;



сгенерированное
задание;



- последовательность
действий,
определенная
пользователем;Выходными
данными для
этой подзадачи
являются:



сообщение
о результате
анализа
последовательности
действий;



полученная
системой
последовательность
преобразований.



4. ВХОДНЫЕ
И ВЫХОДНЫЕ
ДАННЫЕ



Входной
информацией
является:



регистрационное
имя обучаемого;



выбираемые
обучаемым
учебный курс;



уровень
сложности;



модель объекта;



определяемая
пользователем
последовательность
элементарныхгеометрических
преобразований.



Выходной
информацией
является:



файл регистрации
пользователя;



генерируемые
задания;



формируемые
системой факты;



оценка,
выставленная
системой.



Механизм
вывода продукционной
системы использует
таблицы и
connects.
dbf
для хранения
фактов, таблицы
if_m.
dbf),
proc.
dbf,
param.
dbf
для
хранения правил.



Модель
обучаемого
хранится в
таблице users.
db.



Модели
трехмерных
объектов хранятся
в таблицах
points.
db
и fpoints.
db.



Задания
хранятся в
таблице tasks.
db.



Список
дисциплин
хранится в
таблице kurses.
db.


ПРИЛОЖЕНИЕ
4



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДАЮ



Зав. кафедрой
ПВC



В. Б. Байбурин



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Руководство
программиста



ЛИСТ
УТВЕРЖДЕНИЯ
КФБН.
00148-01 33 01-1-ЛУ



СОГЛАСОВАНО



Руководитель
работы Н.
Н. Клеванский


Разработчики:



Студент.
ПВС-51 О.
В. Заулошнов



Студент.
ПВС-51 И.
В. Коротченко



Нормоконтролер
С. С.
Лалетин



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДЕН
КФБН.
00148-01 33 01-1-ЛУ



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Руководство
программиста



КФБН. 00148-01 33 01-1



АННОТАЦИЯ



Данный
программный
документ содержит
сведения о
назначении
про­граммы,
функциях,
выполняемых
программой,
характеристики
программы,
сведения об
условиях применения
программы
(технические
и программные),
а также
информацию
о выполнении
программы
(обращение и
передаваемые
дан­ные)
и сообщения
программисту.
Документ состоит
из пяти разделов.



КФБН. ОО 148-01
3301-1



СОДЕРЖАНИЕ



НАЗНАЧЕНИЕ
И УСЛОВИЯ
ПРИМЕНЕНИЯ
ПРОГРАММЫ 4



ХАРАКТЕРИСТИКИ
ПРОГРАММЫ 5



ОБРАЩЕНИЕ
К ПРОГРАММЕ 6



ВХОДНЫЕ
И ВЫХОДНЫЕ
ДАННЫЕ 7



СООБЩЕНИЯ 8



-4-



КФБН. 00148-01 33 01-1



1.
НАЗНАЧЕНИЕ
И УСЛОВИЯ ПРИМЕНЕНИЯ
ПРОГРАММЫ



1. 1. Образовательная
среда «Геометрические
преобразования/
продукци­онные
системы»
предназначена
для:



- изучения
различных
видов трехмерных
геометрических
преобразо­ваний,
необходимых
для их реализации
структур данных
и методовобработки;



- обучения
алгоритмам
преобразования
структур данных
геометриче­ских
моделей и способам
организации
выводов в
продукционныхсистемах.



1. 2. Во
время работы
программа
выполняет
следующие
функции:



- регистрация
нового пользователя;



- выбор
учебного раздела;



восстановление
прерванного
режима работы
для существующегопользователя;



выбор
уровня сложности
учебного
материала
для конкретногопользователя;



вывод
текстовой
информации
по выбранному
курсу с приложениемстатических
и динамических
графических
объектов;



демонстрация
процесса
геометрических
преобразований
на примеревыбранной
модели объекта;



формирование
задания пользователю
для практической
работы;



контроль
выполнения
пользователем
задания для
самостоятельнойработы
с выдачей сообщений
о выявленных
ошибках.



1.
3. Для
обеспечения
нормального
функционирования
программынеобходимы
следующие
минимальные
технические
характеристики:



компьютер
с процессором
Pentium-133;



ОЗУ 16МЬ;



Операционная
система WINDOWS-95;



Borland
Database
Engine
(ВDЕ);



Свободное
пространство
на жестком
диске 2Мб;



наличие
манипулятора
типа "мышь";



наличие
канала связи
с источником
программного
обеспечения.



Тип требуемого
канала связи
жестко не
регламентируется,
его техниче­ские
параметры и
управляющее
программное
обеспечение
не влияют на
нор­мальную
работу системы.
Других программных
средств для
нормального
функционирования
программы не
требуется.



- 5 -КФБН.
00148-01 3301-1



2. ХАРАКТЕРИСТИКИ
ПРОГРАММЫ



Программа
предусматривает
3 режима работы:
описательный,
обучаю­щий,
контролирующий.
Режимы вызываются
пользователем
в произвольном
порядке.



В описательном
режиме осуществляется
вывод текстовой
и графической
информации,
введение
пользователя
в изучаемый
курс, вывод
основных
теоре­тических
понятий.



В обучающем
режиме осуществляется
демонстрация
пользователю
прак­тической
работы по
геометрическим
преобразованиям
и получению
продукций, с
возможностью
выбора объекта
и интерактивной
работы с ним.
В начале обу­чающего
режима пользователю
предоставляется
возможность
выбора уровня
сложности,
задания и объекта.



В тренирующем
режиме осуществляется
пошаговое
формирование
поль­зователем
последовательности
необходимых
для решения
задачи геометриче­ских
преобразований
с контролем
правильности
со стороны
системы. В начале
тренирующего
режима пользователю
предоставляется
возможность
выбора уровня
сложности
задания. Система
осуществляет
выбор задания
произволь­ным
образом из
числа имеющихся
в соответствии
с уровнем сложности.



Для обеспечения
защиты от сбоев
и отказов в
системе предусмотрен
ме­ханизм
сохранения
текущего состояния
конкретного
пользователя
(режим ра­боты,
уровень сложности,
модель, полученные
оценки и т. п.
). Информация
о пользователях
хранится в
файле users.
db



3. ОБРАЩЕНИЕ
К ПРОГРАММЕ



3. 1 Обращение
к программе
осуществляется
загрузкой
исполняемогофайла
sdo.
ехе. После запуска
системы на
экране появляется
окно регистрациипользователя
и запрос на
ввод имени.
При регистрации
нового пользователянеобходимо
нажать кнопку
«Новый пользователь»
и набрать имя
пользователя.Имя
пользователя
может содержать
как буквы латинского
и русского
алфавита,размер
вводимого
имени до 255 символов.
При регистрации
нового пользовате­ля
ему предлагается
выбор курса
и автоматически
устанавливается
описатель­ный
режим. Если
пользователь
уже зарегистрирован,
то необходимо
выбратьего
имя из предложенного
списка. При
этом происходит
восстановление
его со­стояния
в системе (курс,
режим работы
и т. д. ).



3. 2 Управление
системой
осуществляется
с помощью
манипулятора
типа"мышь".
Вызов окон
графических
объектов,
сворачивание
окон, перемещениятекста,
смена расположения
окон их форм
и размеров и
т. д. осуществляется
пу­тем
подведения
указателя
"мыши" к соответствующей
пиктограмме
и нажатиялевой
кнопки мыши
(действия,
стандартные
в среде Windows).



3. 3. В
описательном
режиме предусмотрен
вывод графических
изображе­ний
и поясняющих
рисунков. Для
этого необходимо
подвести указатель
мышик
соответствующей
пиктограмме
и нажать ее
левую кнопку.



3. 4. В
обучающем
режиме на экран
выводится
визуализация
модели объ­екта
на фоне координатных
осей, выбранное
задание, исходные
координатыопорного
элемента и
выбранного
объекта. А также
список выполняемых
дейст­вий.
Пользователю
дается возможность
последовательно
просмотреть
действиядля
выполнения
задачи и значения
координат
опорного элемента
и вершинобъекта
после каждого
действия. В
случае необходимости,
пользователю
пре­доставляется
возможность
начать просмотр
сначала, а также
перейти в
описа­тельный
или контролирующий
режимы. По желанию
пользователь
может сме­нить
задание и/или
объект.



3. 5. В
контролирующем
режиме пользователь
имеет возможность
вы­брать
уровень сложности
(конкретное
задание случайным
образом
выбираетсясистемой
из имеющихся
в наличии) и
визуальный
объект для
работы. Пользо­ватель
также имеет
возможность
просматривать
значения координат
опорногоэлемента
и вершин объекта.
Для выполнения
задания пользователю
предостав­ляется
перечень всех
существующих
элементарных
геометрических
преобразо­ваний,
последовательно
выбирая которые
и задавая
необходимые
параметры,он
должен выполнить
задание.



-7-КФБН.
00148-01 33 01-1



4. ВХОДНЫЕ
И ВЫХОДНЫЕ
ДАННЫЕ



Входной
информацией
является:



регистрационное
имя обучаемого;



выбираемые
обучаемым
учебный курс;



уровень
сложности;



модель объекта;



определяемая
пользователем
последовательность
элементарных
геомет­рических
преобразований.



Выходной
информацией
является:



файл регистрации
пользователя;



генерируемые
задания;



формируемые
системой факты;



оценка,
выставленная
системой.



Механизм
вывода продукционной
системы использует
таблицы facts.
dbf
и
connects.
dbf
для хранения
фактов, таблицы
if_m.
dbf(if_t.
dbf),
proc.
dbf,
param.
dbf
для
хранения правил.



Модель
обучаемого
хранится в
таблице users.
db.



Модели
трехмерных
объектов хранятся
в таблицах
points.
db
и fpoints.
db.



Задания
хранятся в
таблице tasks.
db.



Список
дисциплин
хранится в
таблице kurses.
db.



КФБН. 00148-01 3301-1



5. СООБЩЕНИЯ



В процессе
работы системы
происходит
постоянное
обращение к
файлам, содержащим
данные о трехмерных
геометрических
моделях, текстовую
ин­формацию
по учебным
курсам, базы
знаний, и т. д.
При неудачном
завершении
операции обращения
к диску выводится
сообщение:
Произошла
ошибка чтения
данных
с жесткого
диска. Проверьте
исправность
вашего диска
и наличие на
нем
всех файлов
системы, после
чего вновь
запустите
систему... "



Вывод
на экран этого
сообщения, и
любых других,
будет скорее
связан с неполадками
в среде WINDOWS-95,
нежели с системой.
Это будет означать,
что работа
системы прервана.
Для восстановления
работы системы
необходимо
проверить
наличие на
диске всех
файлов, указанных
в «Руководстве
системного
программиста»
наличие свободного
пространства,
а также объяснения
возмож­ных
возникновений
ошибок в руководстве
по WINDOWS-95
и после чего
вновь запустить
систему,
зарегистрировавшись
под прежним
именем.



ПРИЛОЖЕНИЕ
5



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДАЮ



Зав. кафедрой
ПВС



В. Б. Байбурин



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Программа
и методика
испытания



ЛИСТ
УТВЕРЖДЕНИЯ
КФБН.
ОО 148-01 51 01-1-ЛУ



СОГЛАСОВАНО



Руководитель
работы Н.
Н. Клеванский


Разработчики:



Студент.
ПВС-51 О.
В. Заулошнов



Студент.
ПВС-51 И.
В. Коротченко



Нормоконтролер
С. С. Лалетин



Министерство
общего и профессионального
образования
Российской
Федерации



Саратовский
государственный
технический
университет



УТВЕРЖДЕН
КФБН. 00148-01 51 01-1-ЛУ



Образовательная
среда "Геометрические
преобразования/Продукционные
системы"



Программа
и методика
испытания



КФБН. 00148-01 51 01-1



-2-КФБН.
000148-01-51 01-1



АННОТАЦИЯ



Данный
программный
документ содержит
сведения о
назначении
программы,
функциях,
выполняемых
программой,
характеристики
программы,
сведения
о методах испытания
программы.
Документ состоит
из шести разделов.



КФБН. 000148-01-51 01-1



СОДЕРЖАНИЕ



ОБЪЕКТ
ИСПЫТАНИЙ 4



ЦЕЛЬ
ИСПЫТАНИЙ 4



ТРЕБОВАНИЯ
К ПРОГРАММЕ 4



ТРЕБОВАНИЯ
К ПРОГРАММНОЙ
ДОКУМЕНТАЦИИ 7



СРЕДСТВА
И ПОРЯДОК
ИСПЫТАНИЙ 7



МЕТОДЫ
ИСПЫТАНИЙ 8



-4-КФБН.
000148-01-51 01-1



1. ОБЪЕКТ
ИСПЫТАНИЙ



Объектом
испытаний
является программный
продукт «система
дистанционного
образования
для раздела
«Геометрические
преобразования»
курса
«Компьютерная
графика» и
раздела «Продукционные
системы» курса
«Системы
искусственного
интеллекта»,
разработанный
по заданию на
дипломное
проектирование
студентами
группы ПВС-51
Заулошновым
О. В. и Коротченко
И. В. под руководством
доцента кафедры
ПВC
Клеванского
Н. Н.



2. ЦЕЛЬ
ИСПЫТАНИЙ



Целью
испытаний
является проверка
на соответствие
всем требованиям
технического
задания, выявление
возможных
недочетов,
ошибок, сбоев,
некорректного
поведения
программы в
процессе работы,
а также проверяется
комфортность
и лояльность
пользовательского
интерфейса.



3. ТРЕБОВАНИЯ
К ПРОГРАММЕ



3. 1. Программа
должна работать
в многооконном
графическом
режиме иподдерживать
работу как
клавиатуры,
так и манипулятора
типа "мышь".



3. 2. Интерфейс
пользователя
должен выполнять
две основные
функции:давать
советы и объяснения
обучаемому
и управлять
приобретениемзнаний.



3. 3. Разрабатываемая
учебная программа
должна включать
оболочку,подсистему
управления
и базу оболочки,
содержащую
учебныйматериал
по изучаемой
дисциплине.



3. 4. Библиотека
программ должна
содержать
как модули,
реализующиеэлементарные
системные
функции (поддержка
баз данных,
диалог,ввод/вывод
данных, графика),
так и модули,
представляющие
собойалгоритмы
предметной
области дисциплины.



3. 5. Разрабатываемый
программный
продукт должен
включать
механизмылогического
вывода и средства
редактирования.



3. 6. Ввод/вывод
данных должен
выполнять
следующие
функции:тестирование
с целью обеспечения
целостности
и непротиворечивостиданных,
передаваемых
по линии связи,
выполнение
запросов
напередачу
данных по линии
связи.



3. 7. Подсистема
связи должна
включать в
себя модули
для обеспечениядиалога
с обучаемым,
для ввода/вывода
данных и для
обработкиграфической
и символьной
информации.



3. 8. Вывод
текстовой
информации
должен осуществляться
прямым выводомс
автоматическим
форматированием
текстового
файла или базы
данныхсреды.



КФБН. 000148-01-51 01-1



3. 9. Текстовая
информация
может выводиться
статично для
небольших
объемов
или динамически
для больших
объемов с
возможностью
скроллинга
и листания
страниц.



3. 10. Все
окна вывода
должны иметь
возможность
перемещения
и измененияразмеров.



3. 11. Параметры
настройки
интерфейса
должны фиксироваться
на жесткомдиске
и система
должна обеспечивать
восстановление
состоянияинтерфейса
при последующих
запусках системы.



3. 12. Информация
о требуемом
графическом
материале для
иллюстрациитекста
должна храниться
вместе с текстовым
файлом в базе
данныхсреды.



3. 13. Оболочка
среды должна
обеспечивать
регистрацию
пользователей
сформированием
модели обучаемого
для тех, кто
регистрируется
впервыеили
вызовом модели
зарегистрированного
пользователя.



3. 14. Разрабатываемая
обучающая
программа
должна обеспечивать
трирежима
работы: описательный,
обучающий и
контролирующий.



3. 15. В
описательном
режиме пользователю
должна
предоставлятьсявозможность
интерактивной
работы с
визуализацией
трехмерноймодели
объекта. В правой
части экрана
должны располагаться
кнопки сномерами
прилагаемых
к курсу пояснительных
рисунков.
Перемещениетекста
должно осуществляется
путем выбора
соответствующейпиктограммы
в зависимости
от требуемого
направления
и скоростиперемещения
по тексту.
Пользователь
должен иметь
возможность
влюбой
момент времени
выйти из данного
режима и перейти
вследующий
или выйти из
системы полностью
путем выбора
на экранесоответствующих
пиктограмм.



3. 16. В
обучающем
режиме на экран
должна выводится
визуализация
моделиобъекта,
выбранное
пользователем
задание, координаты
опорногографического
примитива и
всех вершин
объекта. Пользователю
должениметь
возможность
просмотреть
последовательность
действийпроизвольное
количество
раз.



3. 17. В
контролирующем
режиме пользователю
должна
предоставлятьсявозможность
выбора уровня
сложности и
модели трехмерного
объекта.Выбор
уровня сложности
и модели объекта
должен осуществляется
всоответствующем
диалоговом
окне путем
подведения
указателя мыши
споследующим
нажатием левой
кнопки. В этом
режиме пользователюдолжны
выводятся
табличные
представления
исходных
координатобъекта
и опорного
графического
элемента,
последовательностьдействий,
формируемая
по шагам самим
пользователем
путем выборанеобходимого
элементарного
преобразования
из списка
всехвозможных.
После нажатия
кнопки «Готово»
система должна
решитьзадачу
сама и сравнить
полученные
координаты
с координатами,полученными
пользователем.
По результатам
сравнения
должнавыставляться
оценка, заносимая
в модель обучаемого.



3. 18. Задания
должны дифференцироваться
по уровням
сложности:



-6-



КФБН. 000148-01-51 01-1



3. 18. 1 Низший
уровень:



Выполнить
преобразование
центральной
симметрии
относительноначала
координат.



Выполнить
преобразование
осевой симметрии
относительнокоординатной
оси X.



Выполнить
преобразование
осевой симметрии
относительнокоординатной
оси Y.



Выполнить
преобразование
осевой симметрии
относительнокоординатной
оси Z.



Выполнить
преобразование
зеркальной
симметрии
относительнокоординатной
плоскости
XOY.



— Выполнить
преобразование
зеркальной
симметрии
относительнокоординатной
плоскости XOZ.



Выполнить
преобразование
зеркальной
симметрии
относительнокоординатной
плоскости
ZOY.



Выполнить
преобразование
симметрии
относительно
произвольнойточки
А(ах, ay,
az).



Выполнить
преобразование
переноса на
вектор T(tx,
ty, tz).



— Выполнить
преобразование
поворота вокруг
координатной
оси X
наугол
а.



Выполнить
преобразование
поворота вокруг
координатной
оси Y
наугол
b.



Выполнить
преобразование
поворота вокруг
координатной
оси Z
наугол
с.



Выполнить
преобразование
масштабирования
на вектор Е(ех,
еу, ez).



3. 18. 2 Средний
уровень:



Выполнить
преобразование
переноса вдоль
произвольной
прямой,заданной
двумя точками,
на X
единиц.



Выполнить
преобразование
поворота вокруг
произвольной
прямой,заданной
двумя точками,
на а градусов.



Выполнить
преобразование
симметрии
относительно
произвольнойпрямой,
заданной двумя
точками.



3. 18. 3 Высший
уровень:



Выполнить
преобразование
переноса вдоль
перпендикуляра
кпроизвольной
плоскости,
заданной тремя
точками, на X
единиц.



Выполнить
преобразование
переноса вдоль
перпендикуляра
кпроизвольной
плоскости,
заданной точкой
и прямой, на
X
единиц.



Выполнить
преобразование
симметрии
относительно
произвольнойплоскости,
заданной тремя
точками.



Выполнить
преобразование
симметрии
относительно
произвольнойплоскости,
заданной точкой
и прямой.



-7-КФБН.
000148-01-51 01-1



Выполнить
преобразование
переноса
вдоль перпендикуляра
кпроизвольной
плоскости,
заданной двумя
пересекающимисяпрямыми,
на X
единиц.



Выполнить
преобразование
симметрии
относительно
произвольнойплоскости,
заданной двумя
пересекающимися
прямыми.



3. 19. Подготовка
инвариантного
решения (объяснения,
алгоритма
etc)моделируемых
ситуаций
(явлений, процессов
etc)
и
его проверкасистемой
с подтверждением
правильности
или указанием
на ошибки.Задания
генерируются
по уровням
сложности,
описанным в
п. 1. 2.



3. 20. Реализация
модели пространственных
объектов должна
включать в
себя:



Массив координат
вершин фигуры.



Набор топологических
отношений.



Функции
для работы
с объектом
(функции
элементарныхгеометрических
преобразований).



3. 21. В
механизме
вывода должны
присутствовать
следующие
правила длянахождения
последовательности
геометрических
преобразований:



совмещение
точки с началом
координат;



совмещение
прямой с любой
из координатных
осей;



совмещение
плоскости с
любой из координатных
плоскостей;



выполнение
элементарного
геометрического
преобразования
всоответствии
с выданным
заданием,
относительно
соответствующегоэлемента
координатной
системы.



4.
ТРЕБОВАНИЯ
К ПРОГРАММНОЙ
ДОКУМЕНТАЦИИ



Программная
документация
должна содержать
все необходимые
разделы и
быть представлена
при испытании
программного
продукта. В
состав программной
документации
входят:



Техническое
задание



Руководство
оператора



Руководство
программиста



Описание
применения



5.
СРЕДСТВА И
ПОРЯДОК ИСПЫТАНИЙ



Испытания
необходимо
производить
на аппаратуре,
удовлетворяющей
следующим
требованиям:



Процессор
Pentium*-133
или
выше;



16 Mb
оперативной
памяти;



Свободное
место на жестком
диске не менее
2 Mb
для
самой программы
сбазой знаний;



КФБН. 000148-01-51 01-1



VGA
совместимый
видеоконтроллер
512 Kb
VRAM



клавиатура
(желательно
русифицированная,
101 клавиша);



манипулятор
"мышь" совместимый
со стандартом
Microsoft
mouse.



На компьютере
должны быть
установлено
следующие
программное
обеспечение:



В качестве
базовой операционной
системы должна
быть установлена
MSWINDOWS-95



Borland Database Engine (BDE).



Предусматриваются
следующий
порядок испытания:



На компьютере,
указанного
выше типа, с
требуемым
программнымобеспечением
устанавливается
испытуемый
программный
продукт



Комиссия
проверяет
соответствие
программного
продукта всем
требованиямуказанным
в п. 3. настоящего
документа
методами,
описанными
в п. 6.



6. МЕТОДЫ
ИСПЫТАНИЙ



В таблице
6. 1. перечислены
подлежащие
проверке в
соответствии
с техническим
заданием
функциональные
характеристики
и соответствующие
методы проверки.



Таблица 6. 1.
























Функциональная
характеристика




Метод
проверки




Программа
должна работать
в многооконном
графическом
режиме и поддерживать
работу как
клавиатуры,
так
и манипулятора
типа "мышь".




Проверяется
возможность
управления
средой с помощью
клавиатуры
и/ли мыши.
Режим
многооконности
проверяется
путем
открытия
нескольких
окон одновременно
(основное окно
режима + вспомогательные
окна).




Интерфейс
пользователя
должен выполнять
две основные
функции: давать
советы и объяснения
обучаемому
и
управлять
приобретением
знаний.




В описательном
режиме проверяется
путем
открытия окон
иллюстраций




Разрабатываемая
учебная программа
должна
включать
оболочку,
подсистему
управления
и базу оболочки,
содержащую
учебный материал
по изучаемой
дисциплине.




Наличие
базы оболочки
проверяется
путем
регистрации,
смены курса,
смены задания
и смены модели
объекта.




Библиотека
программ должна
содержать
как модули,
реализующие




Проверяется
путем выполнения
нескольких
заданий в
обучающем



-9-



КФБН. 000148-01-51 01-1



режиме.



элементарные
системные
функции (поддержка
баз данных,
диалог, ввод/вывод
данных, графика),
так и модули,
представляющие
собой алгоритмы
предметной
области дисциплины.



Разрабатываемый
программныйпродукт
должен включать
механизмылогического
вывода и
средстваредактирования.



Ввод/вывод
данных должен
выполнятьследующие
функции: тестирование
сцелью
обеспечения
целостности
инепротиворечивости данных,



передаваемых
по линии связи,
выполнение
запросов на
передачу данных
по линии связи.


Проверяется
путем выполнения
нескольких
заданий в обучающем
режиме.



Проверяется
путем внесения
заведомо неверной
информации
в модель обучаемого.



Подсистема
связи должна
включать всебя
модули для
обеспечения
диалога собучаемым,
для ввода/вывода
данных идля
обработки
графической
исимвольной
информации.



Вывод
текстовой
информации
долженосуществляться
прямым выводом
савтоматическим
форматированиемтекстового
файла или базы
данныхсреды.



Текстовая
информация
можетвыводиться
статично для
небольшихобъемов
или динамически
для большихобъемов
с возможностью
скроллинга
илистания
страниц.



Все окна
вывода должны
иметьвозможность
перемещения
и измененияразмеров.



Параметры
настройки
интерфейса
должны фиксироваться
на жестком
диске
и система должна
обеспечивать
восстановление
состояния
интерфейса
при
последующих
запусках системы.



Информация
о требуемом
графическомматериале
для иллюстрации
текстадолжна
храниться
вместе с текстовымфайлом
в базе данных
среды.



Проверяется
правильность
работы всех
меню
и диалоговых
окон.



Проверяется
путем считывания
нескольких
текстовых
файлов в окно
описательного
режима.



Проверяется
скроллинг окна
выводатекста
описательного
режима, и оконотображения
выполненных
правил вобучающем
и контролирующемрежимах.



Проверяется
во всех режимах
путем перетаскивания
и изменения
размеров всех
окон.



Проверяется
путем имитации
сбояоперационной системы и/или



аппаратного
обеспечения
и повторного
запуска
программы.



Проверяется
наличие и
целостность
файлов
конфигурации
курсов kg.
opt и
ps.
opt



- 10-КФБН.
000148-01-51 01-1



Оболочка
среды должна
обеспечиватьрегистрацию пользователей с



формированием
модели обучаемого
для тех,
кто регистрируется
впервые или
вызовом модели
зарегистрированного
пользователя.


Проверяется
посредством
регистрации
нового
пользователя.



Разрабатываемая
обучающая
программадолжна
обеспечивать
три режимаработы:
описательный,
обучающий
иконтролирующий.



В описательном
режиме пользователюдолжна
предоставляться
возможностьинтерактивной
работы с
визуализациейтрехмерной
модели объекта.
В правойчасти
экрана должны
располагатьсякнопки
с номерами
прилагаемых
ккурсу
пояснительных
рисунков.Перемещение
текста должноосуществляется
путем выборасоответствующей
пиктограммы
взависимости
от требуемого
направленияи
скорости перемещения
по тексту.Пользователь
должен иметьвозможность
в любой момент
временивыйти
из данного
режима и перейти
вследующий
или выйти из
системыполностью
путем выбора
на экранесоответствующих
пиктограмм.



В обучающем
режиме на экран
должнавыводится
визуализация
моделиобъекта,
выбранное
пользователемзадание,
координаты
опорногографического
примитива и
всех вершинобъекта.
Пользователю
должен иметьвозможность
просмотретьпоследовательность
действийпроизвольное
количество
раз.



В контролирующем режиме



пользователю
должна
предоставлятьсявозможность
выбора уровня
сложностии
модели трехмерного
объекта. Выборуровня
сложности и
модели
объектадолжен осуществляется в



соответствующем
диалоговом
окне


Проверяется



соответствующих
пунктов меню.



Проверяется
при описательный
режим.



Проверяется
при переходе
в обучающий
режим.



Проверяется
при переходе
контролирующий
режим.




перечисленных


-11-



КФБН. 000148-01-51 01-1



путем
подведения
указателя мыши
споследующим
нажатием левой
кнопки.В
этом режиме
пользователю
должнывыводятся
табличные
представленияисходных
координат
объекта иопорного
графического
элемента,последовательность
действий,формируемая
по шагам
самимпользователем
путем выборанеобходимого
элементарногопреобразования
из списка
всехвозможных.
После нажатия
кнопки«Готово»
система должна
решитьзадачу
сама и сравнить
полученныекоординаты
с координатами,полученными
пользователем.
Порезультатам
сравнения
должнавыставляться
оценка, заносимая
вмодель
обучаемого.



Проверяется
в диалоговом
окне выбора
задания.



Задания
должны дифференцироватьсяпо
уровням сложности:



Проверяется
в контролирующем
режимепутем
введения заведомо
правильной
инеправильной последовательности



действий.



Подготовка
инвариантного
решения(объяснения,
алгоритма etc)



моделируемых
ситуаций (явлений,
процессов
etc)
и его
проверка системой
с
подтверждением
правильности
или указанием
на ошибки. Задания
распределены
по уровням
сложности.



Проверяется
наличие правил
в базе правил.



В механизме
вывода должныприсутствовать
следующие
правила
длянахождения последовательности



геометрических
преобразований:
совмещение
точки с началом
координат;
совмещение
прямой с любой
из координатных
осей;



совмещение
плоскости с
любой изкоординатных
плоскостей;выполнение
элементарногогеометрического
преобразования
всоответствии
с выданным
заданием,относительно
соответствующегоэлемента
координатной
системы.



ОГЛАВЛЕНИЕ



ВВЕДЕНИЕ…………………………………………………………………..2



АНАЛИТИЧЕСКИЙ
ОБЗОР, ПОСТАНОВКА
ЗАДАЧИ………………….3



2. 1. Анализ
существующих
подходов, моделей,
методов………………….3 2. 1. 1. Электронный
учебник………………………………………………..4 2. 1. 2. Образовательная
среда……………………………………………….5 2. 1. 3. Лабораторный
практикум……………………………………………5 2. 1.
4.Тренажер……………………………………………………………….6 2. 1. 5. Контролирующая
программа…………………………………………7 2. 1. 6. Базы
данных…………………………………………………………..7 2. 2. Постановка
задачи………………………………………………………10 2. 3. Обоснование
выбора подхода
и метода решения
поставленной
задачи..11 3. ОСНОВНАЯ
ЧАСТЬ……………………………………………………………12 3. 1. Разработка
моделей и алгоритмов
решения………………………………12 3. 2. Разработка
программных
средств…………………………………………13 3. 3. Разработка
программной
и эксплуатационной
документации…………..15 4 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ
ЧАСТЬ………………………...16 4. 1. Расчет
себестоимости
программы………………………………………...16 4. 2. Расчет
цены программы…………………………………………………...18 4. 3. Определение
качественных
параметров
программы…………………….19 Выводы
к разделу
4…………………………………………………………….29 5. ЭКОЛОГИЧЕСКАЯ
ЭКСПЕРТИЗА………………………………………….30 5. 1. Сущность
экологической
экспертизы……………………………………30 5. 2. Анализ
экологических
факторов………………………………………….30 5. 3. Выявленные
источники
электромагнитного
излучения…………………31 5. 4. Анализ
нормативно-правовой
документации……………………………31 5. 5. Рекомендации
по ослаблению
электромагнитного
излучения …………32 Приложение
1. Техническое
задание. Приложение
2. Руководство
оператора. Приложение
3. Описание
применения. Приложение
4. Руководство
программиста. Приложение
5. Программа и
методика испытаний. Приложение
6. Распределение
заданий по
уровням сложности.



Саратовский
государственный
технический
университет



Отзыв руководителя
на дипломную
работу


Студента
ПВС-51 Заулошнова
Олега Всеволодовича
на тему: «Разра­ботка
образовательной
среды для
дистанционного
обучения по
дисциплинам
«Компьютерная
графика» и
«Системы
искусственного
интеллекта».
Геомет­рические
преобразования».



Содержание
работы полностью
соответствует
заданию на
дипломное
проектирование.
Большинство
поставленных
вопросов решены
достаточно
полно, глубоко
и обоснованно.
В процессе
дипломного
проектирования
За-улошнов
О. В. показал
достаточную
самостоятельность,
инициативность,
умение
обобщать другие
работы по
разрабатываемой
тематике.



Им продемонстрированы
достаточно
глубоко усвоенные
знания по
об­щетехническим
и специальным
дисциплинам,
умение самостоятельно
ис­пользовать
их при решении
поставленных
задач. Представленная
поясни­тельная
записка и графические
материалы
соответствуют
требованиям
ЕСПД и методическим
указаниям по
дипломному
проектированию.



К недостаткам
следует отнести
недостаточно
ритмичную
работу в под­готовительном
к проектированию
периоде.



Оценивая
в целом, следует
отметить, что
представленная
дипломная
работа соответствует
всем предъявляемым
к ней требованиям
и заслуживает
оценки
«отлично», а
Заулошнов О.
В. — присвоения
квалификации
инженера-программиста.


Руководитель
дипломного Клеванский
Н. Н.



проектирования,
доценткафедры
ПВС



Саратовский
государственный
технический
университет


Рецензия
на дипломную
работу


Студента
ПВС-51 Заулошнова
Олега Всеволодовича
на тему: «Разра­ботка
образовательной
среды для
дистанционного
обучения по
дисциплинам
«Компьютерная
графика» и
«Системы
искусственного
интеллекта».
Продук­ционные
системы».



Содержание
работы полностью
соответствует
заданию на
дипломное
проектирование.
Большинство
поставленных
вопросов решены
достаточно
полно, глубоко
и обоснованно.
Дипломная
работа Заулошнова
О. В. свиде­тельствует
о достаточной
самостоятельности,
инициативности,
умении обоб­щать
другие работы
по разрабатываемой
тематике.



Им продемонстрированы
достаточно
глубоко усвоенные
знания по
об­щетехническим
и специальным
дисциплинам,
умение самостоятельно
ис­пользовать
их при решении
поставленных
задач. Представленная
поясни­тельная
записка и графические
материалы
соответствуют
требованиям
ЕСПД и методическим
указаниям по
дипломному
проектированию.



К недостаткам
следует отнести
недостаточно
полное обоснование
про­деланной
работы во второй
главе пояснительной
записки.



Оценивая
в целом, следует
отметить, что
представленная
дипломная
работа
соответствует
всем предъявляемым
к ней требованиям
и заслуживает
оценки
«отлично», а
Заулошнов О.
В. — присвоения
квалификации
инженера-программиста.


Рецензент,
доцент кафедры
Кац Е. Я.



«Системотехники»
СГТУ

Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

Название реферата: Разработка образовательной среды для дистанционного обучения по дисциплинам Компьютерная графика и Системы искусственного интеллекта. Геометрические преобразования

Слов:19198
Символов:200870
Размер:392.32 Кб.