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 Стоимость
материалов
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Итого: 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 Коэффициенты
аргументации
|
|
|
|
| |||
| |||
|
|
|
|
| |||
| |||
| |||
| |||
|
|
|
|
| |||
| |||
|
|
|
|
| |||
| |||
| |||
| |||
|
|
|
|
| |||
| |||
| |||
| |||
|
|
|
|
| |||
| |||
| |||
| |||
|
|
|
|
|
Таблица 4.
3. 2 Степень влияния
источника
|
| |||||
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В результате
получаем коэффициенты
аргументации
для каждого
эксперта:
Ка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 Оценка влияния
характеристик
| |
|
|
|
|
|
|
|
|
|
|
каждым
экспертом по
каждой характеристике
установлены
коэффициенты
важности:
были
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Определим
общую согласованную
оценку каждой
характеристики
по формуле:
Кв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-ой
характеристике.
Разрабатываемый
программный
продукт/существующий
аналог.
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для разрабатываемой
системы:
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н,
tк
- начальный и
конечный год
расчетного
периода
Рассчитаем
чистый дисконтированный
доход за три
года. ЧДД
= 913 + ( 913 х 0, 67 ) + ( 913 х 0, 44 ) = 1927 руб.
Таблица 4.
4. технико - экономические
показатели
разработки
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 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
Образовательная
среда "Геометрические
преобразования/Продукционные
системы"
Техническое
задание
КФБН. 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. Должны
использоваться
следующие
матрицы
элементарных
геометрических
преобразований:
|
| ||
|
|
| |
|
|
| |
|
|
| |
|
|
|
вектор
Т
Матрица
масштабирования
на вектор Е
Ех О О О
О Еу О О
О 0 Еz О
0001
Матрица
поворота на
угол а вокруг
оси ОХ1000О cos(а)
sin(а) О
О -sin(а)
cos(а) О
0001
Матрица
поворота на
угол b
вокруг оси
ОYcos(b) 0 -sin(b) О
| |||
|
|
| |
|
|
| |
|
|
|
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 Заулошнова
Олега Всеволодовича
на тему: «Разработка
образовательной
среды для
дистанционного
обучения по
дисциплинам
«Компьютерная
графика» и
«Системы
искусственного
интеллекта».
Продукционные
системы».
Содержание
работы полностью
соответствует
заданию на
дипломное
проектирование.
Большинство
поставленных
вопросов решены
достаточно
полно, глубоко
и обоснованно.
Дипломная
работа Заулошнова
О. В. свидетельствует
о достаточной
самостоятельности,
инициативности,
умении обобщать
другие работы
по разрабатываемой
тематике.
Им продемонстрированы
достаточно
глубоко усвоенные
знания по
общетехническим
и специальным
дисциплинам,
умение самостоятельно
использовать
их при решении
поставленных
задач. Представленная
пояснительная
записка и графические
материалы
соответствуют
требованиям
ЕСПД и методическим
указаниям по
дипломному
проектированию.
К недостаткам
следует отнести
недостаточно
полное обоснование
проделанной
работы во второй
главе пояснительной
записки.
Оценивая
в целом, следует
отметить, что
представленная
дипломная
работа
соответствует
всем предъявляемым
к ней требованиям
и заслуживает
оценки
«отлично», а
Заулошнов О.
В. — присвоения
квалификации
инженера-программиста.
Рецензент,
доцент кафедры
Кац Е. Я.
«Системотехники»
СГТУ