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. 320.32
Т = 2. 5хtрп =2. 5x17. 02 = 6. 19 месяцев.
n=tрп- - количестворазработчиков
Т
n=17.02/6.19= 3 человека, втом числе 2инженера-программистаи 1 руководительразработки.
Заработнаяплата программистов:
Зинж =150руб. Зрук= 400 руб.
Трудоемкостьработ каждогоразработчика:
tpинж = 17. 02 х 0. 35 = 5. 957 tpрук= 17. 02x0. 3 =5. 100
Адоп = 0.25 Асн=0. 39
Зпр = 2 х(5. 957 х 150 х (1+0. 25) х (1+0. 39)) + +5. 10 х 400 х (1+0. 25) х (1+0. 39) = 5524 руб.
Затраты поотладке программыопределяютсяпо форм Сотл= Тотл х Смч,
где Тотл -трудоемкостьотладки;
Смч - стоимостьодного машина-часа.
Трудоемкостьотладки:
qхСх(1 +Р)
Тотл.=
5хК
где: q- количествооператоров;
С - уровеньсложностипрограммы;
Р - числокорректировки;
К - коэффициентподготовкипрограммиста;
q= 4481 С = 0.6 Р = 0. 05К=1. 2
3291 х 0. 6 х (1+0.05)
Тотл==471 часов.
5x1. 2
Смч =12 руб.
Сотл= 12x471 =5652 руб.
Таблица4. 1. 1 Стоимостьматериалов
Материал | Кол-во | Ед. изм. | Цена | Сумма |
Бумага | 0. 5 | Пачка | 40 руб. | 20 руб. |
Лентапринтера | 1 | Штука | 17руб. | 17руб. |
Дискета | 4 | Штука | 5руб. | 20 руб. |
Итого: 57 руб.
Мэ = 57 руб.Пнр= 50 %
50 х 5524
Спп = 5524 + 57++5652=13995 руб.
100
4.2. Расчет ценыпрограммы
Цена программногопродукта определяетсяпо формуле:
Цпп = Спп х (1 + Ррен. ),
где Ррен- уровень рентабельности
Ррен =0. 3
Цпп = 13995 х(1+0. 3) = 18194 руб. Продажнаяцена программногопродукта определяетсяпо формуле:
Цпп +КхКст
Цена= х(1+НДС)
К
где НДС- налог на добавленнуюстоимость, 20%;К -количествокопий, шт.; Кcт- стоимостьносителя информации,руб.;
К =30 копийКcт= 5 руб.
Цена = ((18194 + 30 х 5) /30) х 1. 2 = 733 руб.
4.3. Определениекачественныхпараметровпрограммы
В экспертизесистемы дистанционногообразования"Компьютернаяграфика иСемантическиесети" в качествеэкспертовучавство-валиглавный специалистотдела ИВСМинистерстватруда и социальногоразвития ШестакЛ. И., руководительотдела АСУ АО"САП-КОН"Миньков Л. Н.,главный специалистотдела АСУ АО "САПКОН" СахаровС. С.
В качествеаналога былавыбрана обучающаяпрограмма"Статикаи Динамика",разработаннаястудентамиСГТУ кафедраПВС в 1995 г.
Определим уровень компетентностикаждогоэксперта поформуле:
К аi+ К осi
Кki=,
К аmах+ К остах
где Кki- коэффициенткомпетентностиi-гоэксперта; Каi- коэффициентаргументации;Косi- коэффициентосведомленности;Кmах- максимальныезначения Каiи Косi,равные 1.
Для определениякоэффициентааргументациииспользуютсязначения, приведенныев таблицах 4.2. 1 и 4. 2. 2:
Таблица4. 3. 1 Коэффициентыаргументации
Источник | высокая | средняя | низкая |
аргумента- | |||
ции | |||
1. Прове- | 0. 3 | 0. 2 | 0. 1 |
денные | |||
теоретиче- | |||
скиеиссле- | |||
дования. | |||
2. Личный | 0. 5 | 0. 4 | 0. 2 |
опытрабо- | |||
ты. | |||
3. Обоб- | 0. 05 | 0. 05 | 0. 05 |
щенный | |||
анализоте- | |||
чественных | |||
аналогов | |||
4. Обоб- | 0. 05 | 0. 05 | 0. 05 |
щениеана- | |||
лиз Зару- | |||
бежных | |||
аналогов. | |||
5. Личное | 0. 05 | 0. 05 | 0. 05 |
знакомство | |||
с состояни- | |||
ем дел за | |||
рубежом | |||
6. Интуи- | 0. 05 | 0. 05 | 0. 05 |
ция |
Таблица 4.3. 2 Степень влиянияисточника
Эксперт | степеньвлияния источника | |||||
1 | 2 | 3 | 4 | 5 | ||
1. ШестакЛ.И. | Выc. | Выc. | сред. | Сред. | сред. | Выc |
2. МиньковЛ.Н. | Выc. | Выc. | выc. | Сред. | низ. | Сред |
3. Сахарове.С. | выc. | сред. | сред. | сред. | низ. | сред |
В результатеполучаем коэффициентыаргументациидля каждогоэксперта:
Ка1 = 0. 3 + 0. 5 + 0.05 + 0. 05 + 0. 05 + 0. 05 = 1; Ка2= 0. 3 + 0. 5 + 0. 05 + 0. 05 + 0. 05 + 0. 05 =1; Ка3 =0. 3 + 0. 4 + 0. 05 + 0. 05 + 0. 05 + 0. 05 = 0. 9;
Коэффициентосведомленности устанавливается по усмотрениюсамих экспертов:
Кос1 = 0. 9; Кос2 =0. 75; Кос3 = 0. 80;
Такимобразом коэффициентыкомпетентности:
Кк1 =( 1 +0. 9)/2= 0.950; Кк2= ( 1 + 0. 75)/2 = 0. 875; Кк3 = ( 0. 9 + 0. 80)/2= 0.850;
Из деревакачестваразработанного программногопродуктабыли выбраны,по общему мнению,12 наиболее важныххарактеристик:
Возможностьадаптациипользователяв ПО;
Привлекательностьинтерфейса;
Удобствоработы с программой;
Возможностьработы вмногопользовательскомрежиме;
Правильностьфункционирования;
Гибкаясистема подсказок;
Многофункциональностьсистемы;
Компактностьпрограммы;
Надежностьсистемы, защитаот сбоев;
Возможностьнастройки ПОна пользователя;
Эффективностьконтроля процессаобучения;
Модификациявызываемыхзаданий;
Исходя изтаблицы 4. 3. 3
Таблица4. 3. 3 Оценка влиянияхарактеристик
Оценка | |
1. Абсолютноне влияет техническийуровень программногопродукта | 0 |
2. Влияетнезначительно | 0. 25 |
3. Влияет | 0. 5 |
4. Влияетсущественно | 0. 75 |
5. Небходим | 1 |
каждымэкспертом покаждой характеристикеустановленыкоэффициентыважности:
были
Щестак | Миньков | Сахаров | |
1. | 1 | 0.75 | 0.5 |
о | 0.75 | 0.75 | 0.5 |
3. | 1 | 1 | 1 |
4. | 0.5 | 0.5 | 0.5 |
5. | 0.75 | 0.75 | 1 |
6. | 0.5 | 0.75 | 0.5 |
7. | 1 | 1 | 1 |
8. | 0.75 | 0.75 | 0.5 |
9. | 0.75 | 1 | 1 |
10. | 0.75 | 0.5 | 0.5 |
11. | 0.5 | 0.75 | 0.5 |
12. | 0.5 | 0.5 | 0.75 |
Определим общую согласованную оценку каждойхарактеристикипо формуле:
Квi= 1/nх ( mijх Ккi)
где n - число экспертов;
ту - оценка1-ым экспертомi-ойхарактеристики;Ккi- коэффициенткомпетентности1-го эксперта;Квi- обобщенная оценка экспертов по j-ойхарактеристике.
Кв1 =0. 33х( 1 х 0. 950 +0. 75 х 0. 875 + 0. 5 х 0. 850)= 0. 677Кв2 =0.33х(0. 75 х 0. 950 +0. 75 х 0. 875 + 0. 5 х0. 850)= 0. 579 Кв3 =0. 33х( 1 х 0. 950 +1 х 0. 875 + 1 х 0. 850)= 0. 891 Кв4=0. 33х(0. 5 х 0. 950+0. 5 х 0. 875 + 0. 5 х0. 850)= 0. 733 Кв5=0. 33х(0. 75 х 0. 950 +0. 75 х 0. 875 + 1 х0. 850)= 0. 579 Кв6=0. 33х(0. 5 х 0. 950+0. 75x0. 875+ 0. 5 х 0.850)= 0. 518 Кв7=0. 33х( 1 х 0. 950 + 1 х 0. 875 + 1 х0. 850)= 0. 891 Кв8 =0. 33х(0. 75 х 0. 950+0. 75 х 0. 875 + 0. 5 х 0. 850)= 0. 579 Кв9=0. 33х(0. 75 х 0. 950 + 1 х 0. 875 + 1 х0. 850)= 0. 812 Кв10=0.33х(0. 75х 0. 950+0. 5 х 0. 875 + 0. 5 х 0.850)= 0. 525 Кв11=0.33х(0. 5 х 0. 950+0. 75x0. 875+ 0. 5 х 0. 850)= 0.518 Кв12=0.33х(0. 5 х 0. 950+0. 5 х 0. 875 + 0. 75 х 0.850)= 0. 516
Затем каждый эксперт устанавливает степень осуществленияпрограммногопродукта (вбаллах от 0 до10) и подсчитываетсясогласованнаяоценка по формуле:
Vj =1 /nх ( vij хКкi)
где n - число экспертов;
vij- оценка i-ымэкспертом j-ойхарактеристики;Ккi- коэффициенткомпетентностиi-гоэксперта. V) -обобщенная оценка экспертов по j-ойхарактеристике.
Разрабатываемыйпрограммныйпродукт/существующийаналог.
Шестак | Миньков | Сахаров | |
1. | 8/6 | 8/4 | 7/6 |
2. | 9/6 | 7/5 | 8/6 |
3. | 9/2 | 8/1 | 9/3 |
4. | 8/5 | 9/5 | 9/6 |
5. | 7/8 | 7/8 | 8/9 |
6. | 9/2 | 9/1 | 9/1 |
7. | 10/8 | 9/9 | 9/8 |
8. | 9/3 | 8/4 | 8/4 |
9. | 9/5 | 8/5 | 7/6 |
10. | 10/6 | 9/5 | 9/5 |
И. | 8/7 | 9/6 | 8/6 |
12. | 8/3 | 9/2 | 9/3 |
Для разрабатываемойсистемы:
V1 =0.33 х (8 х 0. 950 + 8 х 0. 875 +7 х 0. 850) =6. 850 V2=0. 33 х (9 х 0. 950 + 7 х 0. 875 +8 х 0.850) = 7. 158 VЗ=0. 33 х (9 х 0. 950 + 8 х 0. 875 +9 х 0.850) = 7. 333 V4=0. 33 х (8 х 0. 950 + 9 х 0. 875 +9 х 0.850) = 7. 708 V5=0. 33 х (7 х 0. 950 + 7 х 0. 875 +8 х 0.850) = 6. 525 V6=0. 33 х (9 х 0. 950 + 9 х 0. 875 +9 х 0.850) = 8. 025 V7=0. 33 х (10х 0. 950 + 9 х 0. 875 +9 х 0.850) = 6. 8 V8=0. 33 х (9 х 0. 950 + 8 х 0. 875 +8 х 0.850) = 7. 45 V9=0. 33 х (9 х 0. 950 + 8 х 0. 875 +7 х 0.850) = 7. 166 V10=0.33 х (10х 0. 950 + 9 х 0. 875 +9 х 0. 850) =8. 341 V11=0.33 х (8 х 0. 950 + 9 х 0. 875 +8 х 0. 850) =7. 425 V12=0.33 х (8 х 0. 950 + 9 х 0. 875 +9 х 0. 850) =7. 708
Для существующегоаналога:
V1 =0.33 х (6 х 0. 950 + 4 х 0. 875 +6 х 0. 850) =3. 465 V2=0. 33 х (6 х 0. 950 + 5 х 0. 875 +6 х 0.850) = 5. 049 VЗ=0. 33 х (2 х 0. 950 + 1 х 0. 875 +3 х 0.850) = 1. 775 V4=0. 33 х (5 х 0. 950 + 5 х 0. 875 +6 х 0.850) = 3. 16 V5=0. 33 х (8 х 0. 950 + 8 х 0. 875 +9 х 0.850) = 6. 938 V6=0. 33 х (2 х 0. 950 + 1 х 0. 875 +1 х 0.850) =1. 123 V7=0. 33 х (8 х 0. 950 + 9 х 0. 875 +8 х 0.850) = 6. 617 V8=0. 33 х (3 х 0. 950 + 4 х 0. 875 +4 х 0.850) = 3 605 V9=0. 33 х (5 х 0. 950 + 5 х 0. 875 +6 х 0.850) = 4. 711 V10=0.33 х (6 х 0. 950 + 5 х 0. 875 +5 х 0. 850) =3. 861 V11=0.33 х (7 х 0. 950 + 6 х 0. 875 +6 х 0. 850) =5. 577 V12=0.33 х (3 х 0. 950 + 2 х 0. 875 +3 х 0. 850) =1. 667
Находимкомплексныйпоказательуровня конкурентоспособности- разработанногоПО:
12 Кук= Квjх Vj
Кук = 88. 48 - аналога:Кук= 41. 045
Сравним полученные уровни качества с максимальновозможным, тоесть для ПО,которому этиэкспертыпо этим 12 характеристикамставят по 10 баллов.
Кукmах=107
Такимобразом, уровенькачества отмаксимальногосоставляет82 % для разрабатываемойпрограммы и38 % для существующегоаналога.
4. 4 Определениеэкономическогоэффекта отвнедренияпрограммногопродукта
Экономическийэффект разработчика:Эг= П-К
П = Цена - Спп
Цена = 733 руб.
Спп= 13995 руб.
П = 30 х 733 - 13995 = 8017 руб.
К = 0
Эг= 8017-0 = 8017руб.Экономическийэффект пользователяЭг= S-К,
где
К - ценапрограммногопродукта
S= S1-S2,
S1-расходы нафункционированиеСДО обычнойконцепции,
построеннойпо процедурномупринципу.
S2-расходы нафункционированиеразработаннойСДО "Компью
тернаяграфика" и"Продукционныесистемы"
Распространениепрограммысистемы дистанционногообразованияпредполагаетналичие модемнойсвязи междуобучаемым иучебным центром.По модемнойсвязи пересылаются:
- исполнительныймодуль проигрывателясценария;
сценарийучебного курса;
прикладныефайлы баз данныхи баз знаний;
Экономическийэффект появляетсяв результате:
Сокращениерасходов напересылкуосновногоисполнительногомо
дуляи базовогокурса.
Сокращениерасходов напересылкуновых учебныхкурсов.
Сокращениерасходов напересылкуобучаемымотчетов опройден
номматериале.
Для расчетаэкономическогоэффекта пользователяустановимпараметрыпересылкиинформации.Значения параметроввыбраны и: расчетана среднестатистическиепоказателиотечественныхтелефон-
ных сетей,средний тарифза междугороднююсвязь, а такжена основаниипоказателейнаиболеераспространенныхтипов модемов.
скоростьпередачи информации= 25 К/мин
стоимостьпередачи информации= 3 руб. / мин
Экономияза счет сокращениязатрат на пересылкуосновногоисполнительногомодуля и базовогокурса.
ОбъемразработаннойСДО = 400 К Объемпроцедурныханалогов = 1000 К
S1=(1000/25)хЗ= 120руб S2= ( 400 / 25 ) х 3 = 48 руб. S= S1-S2= 72 руб.
Экономияза счет сокращениярасходов напересылкуновых учебныхкурсов.
Объемнового курса,созданногодля проигрыванияв разработаннойСДО = 200 К Объемнового процедурногокурса = 1000 К
S1=(1000/25)хЗ= 120 руб.
S2=( 200 / 25 ) х 3 = 24 руб.
S= S1-S2= 96 руб.
Учитываем,что в среднемв течение годаобучаемыйдолжен получать15 новых учебныхкурсов (по 7-8 засеместр), которыеможетохватитьразработаннаяСДО,
S= 96х15 = 1440руб
Экономияза счет сокращениярасходов напересылкуобучаемымотчетов о пройденномматериале.
Объем отчетао результатахработы обучаемого,формируемый
разработаннойСДО = 1 К
Объем отчета,составляемоговручную = 100 К
S1=(100/25)хЗ= 12руб
S2= 3 руб.
(т. к. минимальноевремя при соединении= 1 мин. )
S= S1-S2= 9 руб.
На 15 курсов:
S= 9х 15 = 135 руб.
S= 72 + 1440 + 135 = 1647 руб. Эг=1647-733 = 913 руб.
В качествекритерия оценкиэкономического
эффектаприменяетсяпоказательчистого дисконтированногодоход: (ЧДД)
tk
ЧДД= Эгх Кд,tt=tн
Кд=1/(1+Е)- Коэффициентдисконтирования,
Где Е = 0. 5 - нормадисконта
tн,tк- начальный иконечный годрасчетногопериода
Рассчитаемчистый дисконтированныйдоход за тригода. ЧДД= 913 + ( 913 х 0, 67 ) + ( 913 х 0, 44 ) = 1927 руб.
Таблица 4.4. технико - экономическиепоказателиразработки
Параметр | Разработанная программа | Рассматриваемыйаналог |
Себестоимость программнойразработки | 13995 руб. | - |
Ценапрограммы | 733 руб. | - |
Трудоемкость разработкипрограммы | 17. 02 чел.мес. | - |
Продолжительностьразработки | 6. 1 месяцев. | - |
Годовой экономическийэффект | 913 руб. | - |
Чистыйдисконтированныйдоход(ЧДД) | 1927 руб. | - |
Возможность адаптациипользователяв ПО | 6. 85 | 3. 465 |
Привлекательность интерфейса | 7. 158 | 5. 049 |
Удобство работы с программой | 7. 333 | 1. 775 |
Возможность работы в многопользовательскомрежиме | 7. 708 | 3. 16 |
Правильность функционирования | 6. 525 | 6. 938 |
Гибкаясистема подсказок | 8. 025 | 1. 123 |
Многофункциональностьсистемы | 6. 8 | 6. 617 |
Компактностьпрограммы | 7. 45 | 3. 605 |
Надежность системы, защитаот сбоев | 7. 166 | 4. 711 |
Возможность настройкиПОна пользователя | 8. 341 | 3. 861 |
Эффективность контроляпроцессаобучения | 7. 425 | 5. 577 |
Модификациявызываемыхзаданий | 7. 708 | 1. 667 |
Комплексный показательуровня конкурентоспособности | 88. 48 | 41. 045 |
Рис. 4. 4. 2Структурасебестоимостипрограммногопродукта
Выводы кразделу 4
В данномразделе представленырасчеты затратна разработкусистемы дистанционногообразования"Компьютернаяграфика" и"Продукционныесистемы",ее трудоемкостьи продолжительностьразработкис учетом количестваразработчиков.Рассчитаныкачественныехарактеристикиразработаннойсистемы ипроведеносравнение ссуществующиманалогом.
Произведенрасчет ожидаемогогодового эффектаот использованиясистемыдистанционногообразованияи произведенаего оценка.
5. ЭКОЛОГИЧЕСКАЯЭКСПЕРТИЗА
Дипломнаяработа посвященасозданию системдистанционногообучения набазе методовискусственногоинтеллекта.Целью работыявляется созданиеобучающейпрограммы подисциплинам«Геометрическиепреобразования»и «Продукционныесистемы». Системавключает всебя также ЭВМ(ЮМ совместимыйкомпьютер).
5. 1.Сущностьэкологическойэкспертизы
В данномразделе производитсяэкологическаяэкспертизаинформационнойсистемы в целом.В соответствиис ФедеральнымЗаконом обэкологическойэкспертизе(принят ГосударственнойДумой 19. 05. 95, одобренСоветом Федерации15. 11. 95), которыйрегулируетотношения вобласти экологическойэкспертизы,направлен нареализациюконституционногоправа гражданРоссийскойФедерации наблагоприятнуюокружающуюсреду посредствампредупреждениянегативнойхозяйственнойи иной деятельностина окружающуюприроднуюсреду и предусматриваетв этой частиреализацииконституционногоправа субъектовРоссийскойФедерации насовместноес РоссийскойФедерациейведение вопросовохраны окружающейсреды и обеспеченияэкологическойбезопасности,экологическаяэкспертиза- это установлениесоответствиянамеченнойхозяйственнойи иной деятельностиэкологическимтребованиями определениедопустимостиреализацииобъекта экологическойэкспертизыв целях предупреждениявозможныхнеблагоприятныхвоздействийэтойдеятельностина окружающуюприроднуюсреду и связанныхс ними социальных,экономическихи иных последствийреализацииобъекта экологическойэкспертизы.
5. 2.Анализ экологическихфакторов
Для проведенияэкологическойэкспертизынеобходимовыявить экологическиефакторы и условия,подлежащиеэкспертнойоценке. Учитываяособенностиразработкиинформационнойсистемы, а такжеусловия работыс ней, можновыделить наиболеезначимый видвоздействияна окружающуюсреду -электромагнитноеизлучение.Другие экологическиефакторы влияющиена окружающуюсреду либоминимальны,либо вовсеотсутствуют,поэтому иханализ в даннойэкологическойэкспертизене проводится.
Для анализаи установленияпредельнодопустимыхзначенийэлектромагнитногоизлучения(ЭМИ), а такжемер по снижениювоздействия,необходимовыявить характервоздействияи границы частот,на которыхвозможно излучение.
Электромагнитноеизлучениехарактеризуетэлектромагнитноеполе (ЭМП)- переменноеполе, представляющеесобой совокупностьизменяющихсявовремени взаимосвязанныхи взаимообусловленныхэлектрическогои магнитногополей. Для оценкиинтенсивностиЭМП в диапазонечастот до 300 мГцслужитнапряженностьэлектрическойсоставляющей,Е - векторнаявеличина,
характеризующаяодну из двухсоставляющихЭМП (единицаизмерения -В/м).
5. 3.Выявленныеисточникиэлектромагнитногоизлучения
Для определениячастотныхграниц ЭМИнеобходимовыявить источники,создающиеизлучение. Вразрабатываемойсистеме источникамиЭМИ являются:
Сетеваяпроводка (F= 50 Гц);
Печатныепроводникии элементыэлектрическихсхем ЭВМ(F=0-ЗГц);
Источникивторичногоэлектропитанияимпульсноготипа, входящиев
состав ЭВМ(F= 20-100 кГц).
Анализируяприведенныеисточники ЭМИ,следует особовыделить источникивторичногоимпульсноготипа, которыеблагодарявысоким энергетическими массогабаритнымпоказателямвсе шире используютсяв радиоэлектроннойаппаратуре.Анализ тенденцийразвития средствэлектропитанияимпульсноготипа и особеннос бес трансформаторнымвходом (ИВЕПс БТВ) неуклоннорастет. Ониявляются наиболеемощными источникамиЭМИ. Практическивсе современныеперсональныекомпьютерыоснащаютсяИВЕП с БТВмощностью100-300 Вт.
5. 4.Анализ нормативно-правовойдокументации
Анализируянормативно-правовуюдокументациюв областирегулированияприродопользованияи охраны окружающейсреды применительнок выявленнымэкологическимфакторам, можновыделить следующиенормативныедокументы:
ЗаконРСФСР "Осанитарно-эпидемиологическомблагополучии
населения";
Санитарныеправила и нормы"Электромагнитногоизлучения
радиочастотногодиапазона"2. 2. 4/2. 1. 8. 055-96.
Данныенормативныедокументыустанавливаютдопустимыезначения ЭМИв жилых и общественныхзданиях. Всоответствиис этими документами,устанавливаютсяследующиепредельнодопустимыезначениянапряженностиэлектрическойсоставляющейЭМП (Е) в
образовательныхучреждениях:
Для частотот 30 кГц до 3 МГцЕ=10 В/м
Для частотот 3 МГц до 30 МГцЕ=7 В/м
Для частотот 30 МГц до 300 МГцЕ=2 В/м
При этомк средствамизмерения ЭМПпредъявляютсяследующиетребования.Для измеренияв диапазонечастот 30 кГц- 300 МГц используютсяприборы,предназначенныедля определениясреднеквадратичногозначениянапряженностиэлектрическогополя, с допустимойотносительнойпогрешностьюне более 7+030%. Дляпроведенияизмеренийследует отдаватьпредпочтениеприборам сизотропнымидатчиками.
5. 5. Рекомендациипо ослаблениюэлектромагнитногоизлучения
Для ослаблениядействия ЭМИвозможно применениеследующихзащитныхмер. Одним изосновных способовзащиты от действияЭМИ являетсяэкранирование,то есть использованиеэлектропроводящихметаллическихэкранов,в значительнойстепени снижающихизлучение.
Толщинуэкрана и ослабление,даваемое им,можно рассчитать,зная мощностьи частоту излучения.В некоторыхслучаях могутприменятьсяи многослойные,из разных элементов,экраны, чторасширяетспектр поглощаемыхими частотэлектромагнитныхизлучений. Восновном глубинапроникновениязависит отсвойств проводящейсреды (видаметалла) и частотыэлектромагнитнойволны.
Механическаясборка экранапроизводитсятак, чтобы междуего остальнымиэлементами(винтами, заклепкамиили специальнымипрокладками)обеспечивалсяхороший электрическийконтакт. Лучшийвариант созданиеэкрана - помещениеэлектронногоблока в наглухозаваренныйметаллическийкожух.Однако, чащевсего требуетсясоздание вэкране отверстийдля кабелей,приборов ивентиляции.
Вентиляционныеотверстиязакрываютсярешеткамисотового типаили
проволочнымисетками. Вразрабатываемойсистеме примененымеры по ослаблениюэлектромагнитногоизлучения. Вчастности,системный блокперсональногокомпьютерарасполагаетсяв металлическомкорпусе, имеющемзаземление.При этом ИВЕПс БТВ, расположенвнутри системногоблока, в своюочередь,имеет собственныйметаллическийкорпус, выполняющийроль экрана,что повышаетстепень ослабленияЭМИ. Действияостальныхисточниковизлученияминимальны,так как токи,протекающиепо ним, и создаваемыепо
-33-
ля малы(учитывая предельнодопустимыезначения). Не оказываютвредного воздействияна окружающуюсреду.
ПРИЛОЖЕНИЕ1
Министерствообщего и профессиональногообразованияРоссийскойФедерации
Саратовскийгосударственныйтехническийуниверситет
УТВЕРЖДАЮ
Зав. кафедройПВС
В. Б. Байбурин
Образовательнаясреда "Геометрическиепреобразования/Продукционныесистемы"
Техническоезадание
ЛИСТ УТВЕРЖДЕНИЯКФБН.00148-01 90 01-1-ЛУ
СОГЛАСОВАНОРазработчики:
Руководительработы
Н. Н.КлеванскийСтудент.ПВС-51
О. В. Заулошнов
Студент.ПВС-51 И.В. Коротченко
НормоконтролерС. С.Лалетин
Министерствообщего и профессиональногообразованияРоссийскойФедерации
Саратовскийгосударственныйтехническийуниверситет
УТВЕРЖДЕНКФБН.00148-01 9001-1-ЛУ
Образовательнаясреда "Геометрическиепреобразования/Продукционныесистемы"
Техническоезадание
КФБН. 00148-01 9001-1
Листов 14
КФБН. 00147-01 9001-1
СОДЕРЖАНИЕ
ВВЕДЕНИЕ3
ОСНОВАНИЯДЛЯ РАЗРАБОТКИ5
НАЗНАЧЕНИЕРАЗРАБОТКИ6
ТРЕБОВАНИЯК ПРОГРАММНОМУИЗДЕЛИЮ7
4. 1. Требованияк функциональнымхарактеристикам7
4. 2. Требованиек надежности12
4. 3. Условияэксплуатации12
4. 4. Требованияк составу ипараметрамтехническихсредств12
4. 5. Требованияк информационнойи программнойсовместимости13
ТРЕБОВАНИЯК ПРОГРАММНОЙДОКУМЕНТАЦИИ14
СТАДИИИ ЭТАПЫ РАЗРАБОТКИ14
ПОРЯДОККОНТРОЛЯ ИПРИЕМКИ14
1. ВВЕДЕНИЕ
Все современныеконцепциипостроенияобучающихсистем при ихглубоком,осмысленномпредставлениидостаточнопримитивныпо своей сути.Еслиисключить израссмотрениябезусловнокрасивый, нодля нас в данномслучае совершенноневажный интерфейс,исключитьобилие выводимогооцифрованноговидеоизображения,звуковые эффектыи т. п., то большинствосовременныхобучающихсистем функционируютпо приблизительноодной нехитройстратегии.
Суть еесостоит в следующем:обучаемомупредоставляетсядостаточноширокий информационныйканал, по которомуон получаетинформациюобучающего,а скорее познавательногохарактера. Вданном случаеобучаемомууготованароль стороннегонаблюдателяза происходящим,что в совокупностис обилиемвыдаваемойинформацииприводит ктому, что постепенночеловек запутываетсяв этом информационномпотоке, либочто-то пытаетсяусвоить и частоформирует усебя неверноепредставлениео предмете,изучаемымтаким образом.
Крометого, даже вслучае успешногозапоминанияобучаемымпереданногоматериалавероятностьтого, что онсможет использоватьего в дальнейшембез постороннейпомощи достаточноневелика. Делов том, что послевыдачи всейобучающейинформациибольшинствообучающихсистем в лучшемслучае проводитнебольшоеконтрольноетестированиепо теоретическимвопросам илистандартнымзадачам, описаннымже в выдаваемойинформации.Таким образом,получив достаточныйобъем обучающейинформации,пусть даже ввиде прекрасноподготовленногокурса, поконкретнойтеме, обучаемыйпо окончанииработы с системойне имеет достаточногопрактическогоопыта для примененияна практикеполученныхзнаний и дальнейшемему могутпонадобитсядополнительныепрактическиезанятияили непосредственныезанятия спреподавателем- составителемучебногокурса для системыдистанционногообразования,что в конечномитоге сводитна нет всю ценностьразрабатываемойобучающейсистемы и ставитпод сомнениесмысл ее разработки.
Для устраненияуказанныхнедостатковв разрабатываемойсистеме дистанционногообразованиядолжна бытьзаложенапринципиальноиная концепция,в основномнаправленнаяна формированиеу обучаемыхдостаточнохороших практическихнавыков поизучаемымкурсам. Этойцели должнобыть подчиненобольшинстворежимов работысоздаваемойсистемы.
В разрабатываемуюсистему должнабыть заложенанекотораяуниверсальностьпутем определенияв ней расширяемогонабора примитивов:"текст","рисунок","трехмернаямодель объекта",что позволитдостаточнолегкоперенастраиватьсистему на ряд"родственных"курсов, а при
4 КФБН.00147-01 9001-1
расширении количества примитивов расширяется список возможныхдисциплин,которые могутбыть заложеныв систему.
Разрабатываемаясистема предназначаетсядля дисциплин"Компьютернаяграфика" и"Системыискусственногоинтеллекта",а также дляблизкихс ними дисциплин.Использованиеодного и тогоже набора примитивовдля созданиякурсов по указаннымдисциплинамприведет ктому, что припоследовательномих изучениипроисходитплавный переходот одной дисциплинык другой. Частьуказанныхпримитивовдолжна иметьрежим динамическойработы с ними.Интерактивнаяработа с примитивамиболее интереснаобучаемому,нежели простоесозерцаниевыдаваемойинформациипо егочисто человеческойприроде, чтоположительносказываетсяна повышенииэффективностиобучения.
5 КФБН.00147-01 9001-1
2. ОСНОВАНИЯДЛЯ РАЗРАБОТКИ
6
КФБН. 00147-01 9001-1
3. НАЗНАЧЕНИЕРАЗРАБОТКИ
Областьприменениясоздаваемогопрограммногопродуктадистанционноеобразованиепо специальности220400 "Программноеобеспечениевычислительнойтехники иавтоматизированныхсистем" длядисциплин,связанных скомпьютернойграфикой иискусственныминтеллектом.Возможноиспользованиедля другихспециальностейи других формобучения, атакже всемижелающимиболее детальноизучить отдельныевопросы машиннойграфики, представленияи использованиязнаний.
Ожидаемыерезультатыработы создаваемойобразовательнойсреды "Геометрическиепреобразования"для дисциплины"Компьютернаяграфика" и"Продукционныесистемы" длядисциплины"Системыискусственногоинтеллекта"- повышениеэффективностивосприятияинформациии привитиепрактическихнавыков. Разрабатываемыйпрограммныйпродукт призванизбавитьпреподавателяот рутиннойработы связаннойс подготовкойи прочтениемлекций, темсамым предоставляяему возможностьуделить большевниманияразработкекурса.
Научно-техническаяценность результатовсвязана сразработкойметодическихрекомендацийи инструкцийпо созданиюобразовательныхсред для различныхспециальностей.
Практическаяценность связанас созданиемобразовательныхсредств дляконкретныхдисциплин ииспользованиеСДО в учебномпроцессе.
7 КФБН.00147-01 9001-1
4. ТРЕБОВАНИЯК ПРОГРАММНОМУИЗДЕЛИЮ
4. 1. Требованияк функциональнымхарактеристикам.
4. 1. 1Программадолжна работатьв многооконномграфическомрежиме и
поддерживать работу как клавиатуры,так и манипулятора типа
"мышь".
4. 1. 2Интерфейспользователядолжен выполнятьдве основныефункции:
даватьсоветы и объясненияобучаемомуи управлятьприобретением
знаний.
4. 1. 3Разрабатываемая учебная программа должна включать оболочку,
подсистему управления и базу оболочки,содержащую учебный
материалпо изучаемойдисциплине.
4. 1. 4Библиотекапрограмм должнасодержать какмодули, реализующие
элементарныесистемныефункции (поддержкабаз данных,диалог,
ввод/выводданных, графика),так и модули,представляющиесобой
алгоритмыпредметнойобласти дисциплины.
4. 1. 5Разрабатываемыйпрограммныйпродукт долженвключатьмеханизмы
логическоговывода и средстваредактирования.
4. 1. 6Ввод/вывод данных должен выполнять следующие функции:
тестированиес целью обеспеченияцелостностии непротиворечивости
данных,передаваемых по линии связи,выполнение запросов на
передачуданных по линиисвязи.
4. 1. 7Подсистемасвязи должнавключать всебя модулидля обеспечения
диалогас обучаемым,для ввода/выводаданных и для обработки
графическойи символьнойинформации.
4. 1. 8Вывод текстовой информации должен осуществляться прямым
выводомс автоматическимформатированиемтекстовогофайла или
базыданных среды.
4. 1. 9Текстоваяинформацияможет выводитьсястатично длянебольших
объемов или динамическидля большихобъемов с возможностью
скроллингаи листаниястраниц.
4. 1. 10Все окна вывода должны иметь возможность перемещения и
измененияразмеров.
4. 1. 11Параметрынастройкиинтерфейсадолжны фиксироватьсяна жестком
диске и система должна обеспечивать восстановление состояния
интерфейсапри последующихзапусках системы.
4. 1. 12Информацияо требуемомграфическомматериале дляиллюстрации
текстадолжна хранитьсявместе с текстовымфайлом в базеданных
среды.
4. 1. 13Оболочкасреды должнаобеспечиватьрегистрациюпользователейс
формированием модели обучаемого для тех, кто регистрируется
впервыеили вызовоммодели зарегистрированногопользователя.
КФБН. 00147-01 90 01-1
4. 1. 14Разрабатываемая обучающая программа должна обеспечивать три
режимаработы: описательный,обучающий иконтролирующий.
4. 1. 15В описательном режиме пользователю должна предоставляться
возможность интерактивной работы с визуализацией трехмерной
моделиобъекта. В правойчасти экранадолжны располагатьсякнопки
с номерами прилагаемых к курсу пояснительных рисунков.
Перемещение текста должно осуществляется путем выбора
соответствующей пиктограммы в зависимости от требуемого
направленияи скоростиперемещенияпо тексту.Пользовательдолжен
иметьвозможностьв любой моментвремени выйтииз данногорежима
иперейти в следующийили выйти изсистемы полностьюпутем
выборана экранесоответствующихпиктограмм.
4. 1. 16В обучающем режиме на экран должна выводится визуализация
модели объекта, выбранное пользователем задание,координаты
опорного графического примитива и всех вершин объекта.
Пользователю должен иметь возможность просмотреть
последовательностьдействийпроизвольноеколичествораз.
4. 1. 17В контролирующемрежиме пользователю должнапредоставляться
возможностьвыбора уровнясложности имодели трехмерногообъекта.
Выборуровня сложностии модели объектадолжен осуществляетсяв
соответствующемдиалоговомокне путемподведенияуказателямыши
с последующимнажатием левойкнопки. В этомрежиме пользователю
должны выводятся табличные представления исходных координат
объекта и опорного графического элемента,последовательность
действий,формируемаяпо шагам самимпользователемпутем выбора
необходимого элементарного преобразования из списка всех
возможных.После нажатиякнопки «Готово»система должнарешить
задачу сама и сравнить полученные координаты с координатами,
полученными пользователем.По результатам сравнения должна
выставлятьсяоценка, заносимаяв модель обучаемого.
4. 1. 18Заданиядолжны дифференцироватьсяпо уровнямсложности:
4. 1. 18. 1. Низшийуровень:
Выполнитьпреобразованиецентральнойсимметрииотносительно
началакоординат.
Выполнить преобразование осевой симметрии относительно
координатнойоси X.
Выполнить преобразование осевой симметрии относительно
координатнойоси V.
- Выполнить преобразование осевой симметрии относительнокоординатнойоси 2.
-Выполнитьпреобразованиезеркальнойсимметрииотносительно
координатнойплоскости ХОУ.
КФБН. 00147-01 9001-1
Выполнитьпреобразованиезеркальнойсимметрииотносительно
координатнойплоскостиХО2.
Выполнитьпреобразованиезеркальнойсимметрииотносительно
координатнойплоскостиZОУ.
Выполнить преобразование симметрии относительно
произвольнойточки А(ах, ау,аz).
Выполнитьпреобразованиепереноса навектор Т(tх,tу,tz).
Выполнитьпреобразованиеповорота вокругкоординатнойоси X
наугол а.
Выполнитьпреобразованиеповорота вокругкоординатнойоси V
наугол b.
Выполнитьпреобразованиеповорота вокругкоординатнойоси 2
наугол с.
Выполнитьпреобразованиемасштабированияна вектор Е(ех,еу,
еz).
1. 18. 2. Среднийуровень:
Выполнитьпреобразованиепереноса вдольпроизвольнойпрямой,
заданнойдвумя точками,на Xединиц.
Выполнить преобразование поворота вокруг произвольной
прямой,заданной двумяточками, на аградусов.
Выполнить преобразование симметрии относительно
произвольнойпрямой, заданнойдвумя точками.
1. 18. 3. Высшийуровень:
Выполнить преобразование переноса вдоль перпендикулярак
произвольнойплоскости,заданной тремяточками, на Xединиц.
Выполнить преобразование переноса вдоль перпендикуляра к
произвольнойплоскости,заданной точкойи прямой, наXединиц.
Выполнить преобразование симметрии относительно
произвольной
плоскости,заданной тремяточками.
Выполнить преобразование симметрии относительно
произвольной
плоскости,заданной точкойи прямой.
Выполнить преобразование переноса вдоль перпендикуляра к
произвольной плоскости,заданной двумя пересекающимися
прямыми,на Xединиц.
Выполнить преобразование симметрии относительно
произвольной
-плоскости,заданной двумяпересекающимисяпрямыми.
подготовка инвариантного решения (объяснения,алгоритма е1с)
моделируемыхситуаций (явлений,процессов еtс)и его проверка
КФБН. 00147-019001-1
системойс подтверждениемправильностиили указаниемна ошибки. Заданиягенерируютсяпо уровнямсложности,описанным вп. 1. 2.
4. 1. 20Реализациямодели пространственныхобъектов должнавключать в
себя:
-Массивкоординатвершин фигуры.
—Набортопологическихотношений.
-Функции для работы с объектом (функции элементарных
геометрическихпреобразований).
4. 1. 21Вмеханизмевывода должныприсутствоватьследующиеправила для
нахожденияпоследовательностигеометрическихпреобразований:
—совмещениеточки с началомкоординат;
совмещениепрямой с любойиз координатныхосей;
совмещениеплоскости слюбой из координатныхплоскостей;
-выполнение элементарного геометрического преобразования в
соответствии с выданным заданием,относительно
соответствующегоэлементакоординатнойсистемы.
4. 1. 22. Должны использоваться следующие матрицы элементарныхгеометрическихпреобразований:
Матрицапе | реносана | ||
1 | 0 | 0 0 | |
0 | 1 | 0 0 | |
0 | 0 | 1 0 | |
Тх | Ту | Тz 1 |
векторТ
Матрицамасштабированияна вектор Е
ЕхООО
ОЕуОО
О0ЕzО
0001
Матрицаповорота наугол а вокругоси ОХ
1000
Оcos(а) sin(а)О
О-sin(а) cos(а)О
0001
Матрицаповорота наугол bвокруг осиОY
cos(b)0-sin(b)О
КФБН.ОО 147-01 9001-1 | |||
1 | 0 | 0 | |
0 | cos(b) | 0 | |
0 | 0 | 1 |
sin(с)cos(с)
О
О
Матрицаповорот наугол с вокругоси О2
ОО
О
О
1
-1ОО О
О-IОО
Матрицацентральнойсимметрии
ОО
ОО
О
1
-1 О
О -1О О
Матрицасимметрияотносительнооси ОХ
ОО
О-1О
О О
1
-IОО О
Матрицасимметрияотносительнооси ОY
ОО
О
О
-1 ОО О
о
-1О
о
Матрицасимметрияотносительнооси О2
ОО
МатрицазеркальнойсимметрияотносительноплоскостиХОY
000
1ОО
Матрицазеркальнойсимметрияотносительноплоскости YОZ-1000 0100
12
КФБН. ОО147-01 9001-1 0010
0001
Матрицазеркальнойсимметрияотносительноплоскости ХО21000 0-1000010 0001
. 2. Требованияк надежности.
Для надежногофункционированиясистема должнаобеспечивать:
контрольза соответствиемвводимой информациипредусмотренным
формам;
периодическое сохранение информации о текущем состоянии
пользователяна жесткомдиске;
восстановленияпроцесса послеотказа должносводиться кперезапуску
системы.
4. 3. Условияэксплуатации.
Программане должнапредъявлятьособых требованийк конфигурациикомпьютера,кроме оговореннойразработчиками.При этом всесистемы должныфункционироватьв нормальномрежиме.
4. 4. Требованияк составу ипараметрамтехническихсредств
Требованияк аппаратуре:
ПроцессорPentium®-133или выше;
16 Мbоперативнойпамяти;
Свободноеместо на жесткомдиске не менее2 Мbдля самой
программыс базой знаний;
VGAсовместимыйвидеоконтроллер512 КbVRАМ
клавиатура(желательнорусифицированная,101 клавиша);
манипулятор"мышь" совместимыйсо стандартомMicrosoftmouse.
Требованияк программномуобеспечению:
13 КФБН.ОО 147-01 9001-1
В качествебазовой операционнойсистемы должнабыть установлена
МSWINDOWS-95
НеобходимоBorlandDatabaseEngine(ВDЕ).
4. 5. Требованияк информационнойи программнойсовместимости.
Программадолжна бытьполностьюсовместимойс МicrosoftWINDOWS95®.
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 3401-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;
BorlandDatabaseEngine(В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 3101-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;
BorlandDatabaseEngine(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-013301-1
СОДЕРЖАНИЕ
НАЗНАЧЕНИЕИ УСЛОВИЯПРИМЕНЕНИЯПРОГРАММЫ4
ХАРАКТЕРИСТИКИПРОГРАММЫ5
ОБРАЩЕНИЕК ПРОГРАММЕ6
ВХОДНЫЕИ ВЫХОДНЫЕДАННЫЕ7
СООБЩЕНИЯ8
-4-
КФБН. 00148-01 33 01-1
1.НАЗНАЧЕНИЕИ УСЛОВИЯ ПРИМЕНЕНИЯПРОГРАММЫ
1. 1. Образовательнаясреда «Геометрическиепреобразования/продукци
онныесистемы»предназначенадля:
-изученияразличныхвидов трехмерныхгеометрическихпреобразо
ваний,необходимыхдля их реализацииструктур данныхи методов
обработки;
-обученияалгоритмампреобразованияструктур данныхгеометриче
скихмоделей и способаморганизациивыводов впродукционных
системах.
1. 2. Вовремя работыпрограммавыполняетследующиефункции:
-регистрациянового пользователя;
-выборучебного раздела;
восстановлениепрерванногорежима работыдля существующего
пользователя;
выбор уровня сложности учебного материала для конкретного
пользователя;
выводтекстовойинформациипо выбранномукурсу с приложением
статическихи динамическихграфическихобъектов;
демонстрацияпроцессагеометрическихпреобразованийна примере
выбранноймодели объекта;
формированиезадания пользователюдля практическойработы;
контрольвыполненияпользователемзадания длясамостоятельной
работыс выдачей сообщенийо выявленныхошибках.
1.3. Дляобеспечениянормальногофункционированияпрограммы
необходимыследующиеминимальныетехническиехарактеристики:
компьютерс процессоромPentium-133;
ОЗУ 16МЬ;
Операционнаясистема WINDOWS-95;
BorlandDatabaseEngine(В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 KbVRAM
клавиатура(желательнорусифицированная,101 клавиша);
манипулятор"мышь" совместимыйсо стандартомMicrosoftmouse.
На компьютередолжны бытьустановленоследующиепрограммноеобеспечение:
В качествебазовой операционнойсистемы должнабыть установленаMS
WINDOWS-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
Оболочкасреды должнаобеспечивать
регистрациюпользователейс
формированиеммодели обучаемогодля тех,кто регистрируетсявпервые иливызовом моделизарегистрированногопользователя.
Проверяется посредством регистрацииновогопользователя.
Разрабатываемаяобучающаяпрограмма
должнаобеспечиватьтри режима
работы:описательный,обучающийи
контролирующий.
В описательномрежиме пользователю
должнапредоставлятьсявозможность
интерактивнойработы свизуализацией
трехмерноймодели объекта.В правой
частиэкрана должнырасполагаться
кнопкис номерамиприлагаемыхк
курсупояснительныхрисунков.
Перемещениетекста должно
осуществляетсяпутем выбора
соответствующейпиктограммыв
зависимостиот требуемогонаправления
искорости перемещенияпо тексту.
Пользовательдолжен иметь
возможностьв любой моментвремени
выйтииз данногорежима и перейтив
следующийили выйти изсистемы
полностьюпутем выборана экране
соответствующихпиктограмм.
В обучающемрежиме на экрандолжна
выводитсявизуализациямодели
объекта,выбранноепользователем
задание,координатыопорного
графическогопримитива ивсех вершин
объекта.Пользователюдолжен иметь
возможностьпросмотреть
последовательностьдействий
произвольноеколичествораз.
Вконтролирующемрежиме
пользователюдолжнапредоставляться
возможностьвыбора уровнясложности
имодели трехмерногообъекта. Выбор
уровнясложности имоделиобъекта
долженосуществляетсяв
соответствующем диалоговом окне
Проверяется
соответствующихпунктов меню.
Проверяется при описательныйрежим.
Проверяетсяпри переходев обучающийрежим.
Проверяется при переходеконтролирующийрежим.
перечисленных
КФБН. 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 ЗаулошноваОлега Всеволодовичана тему: «Разработкаобразовательнойсреды длядистанционногообучения подисциплинам«Компьютернаяграфика» и«Системыискусственногоинтеллекта».Продукционныесистемы».
Содержаниеработы полностьюсоответствуетзаданию надипломноепроектирование.Большинствопоставленныхвопросов решеныдостаточнополно, глубокои обоснованно.Дипломнаяработа ЗаулошноваО. В. свидетельствуето достаточнойсамостоятельности,инициативности,умении обобщатьдругие работыпо разрабатываемойтематике.
Им продемонстрированыдостаточноглубоко усвоенныезнания пообщетехническими специальнымдисциплинам,умение самостоятельноиспользоватьих при решениипоставленныхзадач. Представленнаяпояснительнаязаписка и графическиематериалысоответствуюттребованиямЕСПД и методическимуказаниям подипломномупроектированию.
К недостаткамследует отнестинедостаточнополное обоснованиепроделаннойработы во второйглаве пояснительнойзаписки.
Оцениваяв целом, следуетотметить, чтопредставленнаядипломнаяработасоответствуетвсем предъявляемымк ней требованиями заслуживаетоценки«отлично», аЗаулошнов О.В. — присвоенияквалификацииинженера-программиста.
Рецензент,доцент кафедры Кац Е. Я.
«Системотехники»СГТУ