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

МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №6/2016 ISSN 2410-6070

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

Инструментарий разработан в среде Visual Studio с использованием языка C#, позволяет выполнить парсинг файла выгрузки рабочего учебного плана в формате *.xml и формировать на основе информации из учебного плана и макета рабочей программы файлы шаблонов рабочих программ в форме *.docx. Для формирования текстовых документов используется библиотека Microsoft Office Interop, позволяющая программно редактировать файлы формата *.docx. На основе xml-файла выгрузки учебного плана направления подготовки формируются объекты, описывающие дисциплины, семестры, компетенции, атрибуты которых затем используются для постановки параметров в макет рабочей программы. Ряд параметров являются расчетными, например, объем контактной аудиторной и внеаудиторной работы, объем самостоятельной работы студента и др. Результатом работы инструментария являются сформированные по количеству дисциплин в учебном плане файлы шаблонов рабочих программ в формате в форме *. docx. Инструментарий позволяет работать с учебными планами разных направлений бакалавриата и магистратуры, исключить ошибки и несоответствие данным из учебного плана, оптимизировать и ускорить процесс формирования учебно-методической документации.

Список использованной литературы: 1. Широбокова С.Н. Анализ, моделирование и оптимизация бизнес-процессов при проектировании автоматизированных систем обработки информации и управления // Теория, методы проектирования, программно-техническая платформа корпоративных информационных систем: материалы V Междунар. науч.-практ. конф., г. Новочеркасск, 25 мая 2007г. / Юж.-Рос. гос. техн. ун-т (НПИ).- Новочеркасск: ЮРГТУ, 2007.- С.204-213.

© Широбокова С.Н., Кацупеев А.А., Евсин В.А., 2016

УДК 004.94:371.214

Широбокова С. Н., к. э. н., доцент Кацупеев А. А., аспирант Евсин В.А.

студент 3 курса направления подготовки «Прикладная информатика» Факультет информационных технологий и управления Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова,

г.Новочеркасск

ФОРМАЛИЗОВАННАЯ МОДЕЛЬ ИНСТРУМЕНТАРИЯ АВТОМАТИЗИРОВАННОГО ФОРМИРОВАНИЯ УЧЕБНО-МЕТОДИЧЕСКОЙ ДОКУМЕНТАЦИИ НА ОСНОВЕ УЧЕБНОГО

ПЛАНА НАПРАВЛЕНИЯ ПОДГОТОВКИ

Аннотация

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

Ключевые слова

Формализованная модель учебного плана, рабочий учебный план, рабочая программа дисциплины,

_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №6/2016 ISSN 2410-6070_

парсинг XML-файла, автоматизированное формирование учебно-методической документации.

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

MainClass = <MainHead, NameUni, CodeDirection, NameDirection, NameOrientation, CodeDepartment,

NameDepartment, NameFaculty, masDis, globalMasComp>, где MainHead - наименование министерства, NameUni - полное наименование вуза, CodeDirection -шифр направления подготовки, NameDirection - наименование направления подготовки, NameOrientation -направленность, CodeDepartment - код кафедры, обеспечивающей подготовку по направлению, NameDepartment - наименование кафедры, обеспечивающей подготовку по направлению, NameFaculty -наименование факультета, masDis - массив дисциплин, globalMasComp - массив компетенций, которые обеспечивает освоение направления подготовки.

Массив дисциплин можно описать следующим образом: masDis = \Disciplinel\,i = 1, т.

Элемент массива, описывающий дисциплину, формально можно представить следующим образом: Discipline1 = <CodeDisciplinel, NameDiscipline1, CodeDepartment1, comp_stringl, masComp1,

masSem1, ZET1 >

где CodeDiscipline1 - код i-й дисциплины, NameDiscipline1 - наименование дисциплины, CodeDepartment1 - код обеспечивающей кафедры, comp_stringl - строка, обеспечивающая хранение всех компетенций по дисциплине, masComp1 — массив компетенций, формирование которых обеспечивает дисциплина, masSem1 - массив семестров с расчасовкой, ZET1 - объем дисциплины в ЗЕТ. masSem = \VolumeSemesters^\,j = 1, s.

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

VolumeSemestersi = <NumSemestri, CountLections^, IntCountLections^, CountPracticei, IntCountPractice-i, CountLabs^, IntCountLabsi, SRS-*, SRSEX-*, isExami, isSmallExam^, isExamWithRatingi, isCourseWork-*, isCourseProjecti, KWUAreaiJ, KWUAi, SRS_reaV>.

где NumSemestrJ - номер семестра, CountLectionsJ - количество часов лекций, IntCountLectionsJ -количество часов лекций, проводимых в интерактивной форме, CountPractice1 - количество часов практический занятий, IntCountPractice} - количество часов практический занятий, проводимых в интерактивной форме, CountLabsJ - количество часов лабораторных занятий, IntCountLabsJ - количество часов лабораторных занятий, проводимых в интерактивной форме, SRSJ - количество часов самостоятельной работы студентов, SRSEXJ - количество часов самостоятельной работы студента при подготовке к экзамену, isExam] —наличие в семестре экзамена по дисциплине, isSmallExamJ - наличие в семестре зачета по дисциплине, isExamWithRating} -наличие в семестре зачёта с оценкой, isCourseWork} - наличие в семестре курсовой работы, isCourseProjectJ - наличие в семестре курсового проекта, KWUA_realJ - объём контактной аудиторной работы (число), KWUAJ - объём контактной аудиторной работы (строка), SRS_realJ - самостоятельная работа студента (число).

Массив компетенций можно описать следующим образом: globalMasComp = \Competentionk\,k = 1,1.

Элемент массива, описывающий дисциплину, формально можно представить следующим образом: Competentionk = <CodeCompetentionk, NameCompk, DescriptionCompk>

_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №6/2016 ISSN 2410-6070_

где CodeCompetentionk - индекс компетенции, NameCompk - наименование компетенции, DescriptionCompk - описание компетенции.

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

AdditionalData = < NameProrector, PositionProrector, YearOfApproval, YearOfRecruitment,

NumProtocolOfPlane, DateProtocolOfPlane, NumProtocolOfDepartmentame,DateProtocolfODepartment, NameOfAppDepartment, NameOfBoss >, где NameProrector - фамилия и инициалы проректора, утверждающего рабочую программу, PositionProrector - должность проректора, YearOfApproval - год утверждения рабочей программы, YearOfRecruitment - год набора, NumProtocolOfPlane - номер протокола утверждения учебного плана, DateProtocolOfPlane - дата протокола утверждения учебного плана, NumProtocolOfDepartmentame -номер протокола утверждения рабочей программы, DateProtocolfODepartment - дата протокола утверждения рабочей программы, NameOfAppDepartment - наименование кафедры, на которой разработана рабочая программа, NameOfBoss - наименование согласующей кафедры.

Формализованная модель послужила основой разработки структуры классов программной реализации инструментария, представленной на рис. 1 в виде UML диаграммы классов [1,2].

MainClass

^ MainHead: String + NameUni: String

# CodeDirection: String

# NameDirection: String + NameOrientation: String

# CodeDepartment: int

+ NameDepartment: String

# NameFaculty: String

# masDis: List<Discipline>

+ globalMasComp: List<Competention>

AdditionalData

^ NameProrector: String + PositionProrector: String

# YearOfApproval: int

# YearOfRecruitment : int + NumProtocolOfPlane : int

# DateProtocolOfPlane: DateTime + NumProtocolOfDepartment: int

^ DateProtocolfODepartment: DateTime

# NameOfAppDepartment: String ^ NameOfBoss: String

£

1..s

Discipline

^CodeDiscipline: String ф NameDiscipline: String ф CodeDepartment: int ф comp_string: String ф masSem: List<VolumeSemesters> ф masComp: List<Competention> ф ZET: int

1..

1..

Competention

ф CodeCompetention: int ф NameComp: String ф DescriptionComp: String

VolumeSemesters

+ NumSemestr: int 0 CountLections: int 0 IntCountLections : int

# CountPractice : int 0 IntCountPractice : int

# CountLabs : int ^ IntCountLabs: int ^SRS: int

0 SRSEX : int

# isExam: bool isSmallExam : bool

0 isExamWithRating : bool

# isCourseWork: bool

# isCourseProject: bool

# KWUA_real : float

# KWUA : String

# SRS_real : float

Рисунок 1 - Объектная модель данных инструментария автоматизированного формирования шаблонов

рабочих программ на основе рабочего учебного плана

m

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

Список использованной литературы:

1. Широбокова С.Н., Хашиева Л.Н. Разработка информационных моделей экономических систем с использованием унифицированного языка моделирования UML : учеб. пособие / Рост. гос. эконом. ун-т "РИНХ".- Ростов н/Д, 2002.- 144 с.

2. Широбокова С.Н. Использование инструментальных средств поддержки реинжиниринга бизнес-процессов: учеб. пособие / Юж.-Рос. гос. политехн. ун-т (НПИ) им. М.И. Платова.- Новочеркасск: ЮРГПУ (НПИ), 2014.- 194 с.

© Широбокова С.Н., Кацупеев А.А., Евсин В.А., 2016