УТВЕРЖДАЮ
Зам. директора института кибернетики
по учебной работе
___________
«___»_____________2011 г.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
ЯЗЫКИ ОПИСАНИЯ ИНФОРМАЦИИ В КОРПОРАТИВНЫХ СЕТЕВЫХ ПРИЛОЖЕНИЯХ
НАПРАВЛЕНИЕ ООП | 230100 Технологии разраб. прог. систем | ||
КВАЛИФИКАЦИЯ (СТЕПЕНЬ) | магистр | ||
БАЗОВЫЙ УЧЕБНЫЙ План ПРИЕМА | 2011 г. | ||
КУРС | 2 | СЕМЕСТР | 3 |
КОЛИЧЕСТВО КРЕДИТОВ | 3 | ||
ПРЕРЕКВИЗИТЫ | М2.Б2, М2.Б3 | ||
КОРЕКВИЗИТЫ | Б3.Б2 | ||
ВИДЫ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ И ВРЕМЕННОЙ РЕСУРС: | |||
Лекции | 27 | час. | |
Лабораторная работа | 27 | час. | |
Практические занятия | 0 | час. | |
АУДИТОРНЫЕ ЗАНЯТИЯ | 54 | час. | |
САМОСТОЯТЕЛЬНАЯ РАБОТА | 36 | час. | |
ИТОГО | 90 | час. | |
ФОРМА ОБУЧЕНИЯ | очная | ||
ВИД ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ | экзамен | ||
ОБЕСПЕЧИВАЮЩЕЕ ПОДРАЗДЕЛЕНИЕ | кафедра ОСУ | ||
ЗАВЕДУЮЩИЙ КАФЕДРОЙ | |||
РУКОВОДИТЕЛЬ ООП | |||
ПРЕПОДАВАТЕЛЬ | |||
2011 г. | |||
1. Цели освоения модуля (дисциплины)
Код цели | Формулировка цели |
Ц1 | Подготовка выпускников к проектно-конструкторской деятельности в области создания и внедрения аппаратных и программных средств объектов профессиональной деятельности в соответствии с техническим заданием и с использованием средств автоматизации проектирования. |
Ц2 | Подготовка выпускников к проектно-технологической деятельности в области создания компонентов программных комплексов и баз данных, автоматизации технологических процессов с использованием современных инструментальных средств и технологий программирования. |
Ц3 | Подготовка выпускников к комплексным инженерным исследованиям для решения задач, связанных с разработкой аппаратных и программных средств объектов профессиональной деятельности. |
Ц5 | Подготовка выпускников к самообучению и непрерывному профессиональному самосовершенствованию |
2. Место дисциплины в структуре ООП
Дисциплина «Языки описания информации в корпоративных сетевых приложениях» относится к вариативной части профессионального цикла учебных дисциплин ООП и входит в модуль М2.2 (инженерного анализа).
Для изучения дисциплины «Языки описания информации в корпоративных сетевых приложениях» студент должен:
Знать:
- язык HTML и CSS;
- алгоритмический язык программирования;
- системы управления базами данных;
- основы разработки программного обеспечения;
Уметь:
- уметь работать в среде современных операционных систем;
- ставить и решать прикладные задачи с использованием современных информационно-коммуникационных технологий;
- программировать на одном из алгоритмических языков;
Владеть:
- основами алгоритмизации.
Пререквизиты:
М2.В.6.1 (Сетевые операционные системы), М2.Б2 (Технология разработки программного обеспечения)
Кореквизиты:
М2.В.6.3 (Технологии проектирования информационных систем), М2.В.6.4 (Технологии проектирования сетевых корпоративных приложений)
3. Результаты освоения дисциплины
Код результатов | Результат обучения (выпускник должен быть готов) |
Р3 | Ставить и решать инновационные задачи инженерного анализа, связанные с созданием аппаратных и программных средств информационных и автоматизированных систем, с использованием аналитических методов и сложных моделей. |
Результат обучения | Код | Знания | Код | Умения | Код | Владения |
Р3 | З.3.2.5 | Современных языков описания информации: XML, XSLT, XPointer и др. при разработке корпоративного программного обеспечения. | У.3.2.5 | Разрабатывать комплексные приложения, использующих языки описания информации. | В.3.2.5 | Навыками использования современных языков описания информации при разработке корпоративного программного обеспечения. |
В результате освоения дисциплины студент будет:
Знать:
- языков описания информации, таких, как XML, XPointer, XSLT, XQuery и др.
- объектную модель документов DOM,
- использование XML документов базах данных.
Уметь:
- разрабатывать XML документы;
- разрабатывать XSLT документы;
- разрабатывать RDF документы;
- формировать запросы к XML документам на языке XQuery.
Владеть:
- XML редактором в составе среды разработки Microsoft Visual Studio,
- средствами работы с XML документами в базах данных.
В процессе освоения дисциплины у студентов развиваются следующие компетенции:
1.Универсальные (общекультурные)
ОК-2 | Умение логически верно, аргументировано и ясно строить устную и письменную речь. |
2. Профессиональные
ПК-5 | Умеет разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования. |
4. Структура и содержание дисциплины
4.1. Содержание разделов дисциплины:
Модуль 1. Язык разметки XML |
Тема № 1. Основные понятия информации и языков описания информации |
Понятие информации. Отношение данных и информации. Семантика. Информационные наборы XML Information Set (Infoset). Языки разметки документов. Необходимость использования языков разметки. Отделение содержания и представления. Стандарты на языки описания информации. Примеры использования языков разметки. |
Тема № 2. Язык расширенной разметки документов XML |
Основные понятия языка XML (eXtendable Markup Language). Структура XML-документа. Элементы языка. Корневой элемент. Основные правила составления XML документа. Типы содержимого элементов. Атрибуты элементов. Разделы CDATA. Пространства имен. Синтаксис пространств имен. URI идентификаторы. Привязка префиксов к URI. |
Тема № 3. Языки описание схем документов DTD и XML Schema |
Понятие схемы документа. Правильные XML документы. Валидные XML документы. Язык Data Type Definition (DTD). Объявление типов элементов. Описание содержимого элементов. Задание дочернего содержимого элемента. Объявление атрибутов. Внешние подмножества DTD. Параметрические сущности. Язык XML Schema (альтернатива использованию DTD). Описание схем XML документов. Объявление элементов и атрибутов. Сложные и простые типы элементов. Использование схем документов. |
Модуль 2. Языки для работы с XML документами |
Тема № 4. Языки указателей на XML документы и их фрагменты |
Назначение и основные понятия языка XPath. Древовидная структура XML-документа. Взаимосвязи между узлами документа. Маршруты поиска. Подстановочные выражения. Синтаксис и семантика XPath выражений. Составные маршруты поиска. Предикаты. Полные маршруты поиска. Оси. Критерий узла. Предикаты. Операторы и функции, работающие с набором узлов. Назначение и основные понятия языка XPointer. Указатели XPointer в URL. Указатели XPointer в ссылках. Последовательности дочерних элементов. Точки и интервалы. Назначение и основные понятия языка XLink. Простые ссылки. Поведение и семантика простых ссылок. Расширенные ссылки. Элементы-локаторы. Ребра. DTD для XLink. |
Тема № 5. Язык трансформации расширяемых таблиц стилей XSLT |
Назначение и основные понятия языка XSLT (eXtensible Stylesheet Language Transformation). Элементы языка XSLT. Инструкции. Шаблоны (pattern). Встроенные шаблоны (правила). Порядок работы XSLT процессора. Пример XSLT трансформаций. |
Тема № 6. Язык запросов XQuery |
Назначение и основные понятия языка XQuery. Сходство и различие между XSLT и XQuery. Синтаксис и семантика языка XQuery. XQuery процессоры. Выражение FLWOR. Операции проекции, выборки, конструирования, группирования и связывания. Встроенные XQuery функции. Примеры XQuery запросов. |
Модуль 3. Хранение и использование XML документов |
Тема № 7. Работа с XML документами в базах данных |
Зачем хранить XML-данных в SQL сервере. Поддержка работы с XML |
Тема № 8. Работа с XML документами в программах |
Объектная модель документов (DOM). Иерархия классов DOM для модели XML DOM W3C. Иерархия классов DOM в платформе .NET. Класс XmlNode. Классы XmlLinkedNode и XmlElement. Класс XmlDocument. Использование объектной модели документа. Последовательный доступ к XML документу. Класс XmlTextWriter. Класс XmlTextReader. Курсорные API. Класс XPathNavigator |
Модуль 4. Языки описания метаданных |
Тема № 9. Языки описания метаданных RDF и RDF Schema (RDFS) |
Назначение и основные понятия языка RDF. Переход от XML к RDF. RDF модель данных. Связывание утверждений. Графовая RDF модель. Синтаксис языка RDF. Свойства rdf:Description и rdf:type. RDF контейнеры. RDF анализаторы. Назначение и основные понятия языка описания словарей RDF Schema. |
4.2. Структура дисциплины по разделам и формам организации обучения
Таблица 1.
Название раздела/темы | Аудиторная работа (час) | СРС (час) | Колл, Контр. Р. | Итого | ||
Лекции | Практ./сем. занятия | Лаб. зан. | ||||
1. Основные понятия информации и языков описания информации. | 2 | 0 | 2 | 4 | ||
2. Язык расширенной разметки документов XML | 4 | 4 | 4 | 12 | ||
3. Языки описание схем документов DTD и XML Schema | 4 | 4 | 4 | 1 | 13 | |
4. Языки указателей на XML документы и их фрагменты | 4 | 4 | 4 | 12 | ||
5. Язык трансформации расширяемых таблиц стилей XSLT | 4 | 4 | 4 | 12 | ||
6. Язык запросов XQuery | 2 | 2 | 4 | 1 | 9 | |
7. Работа с XML документами в базах данных. | 2 | 2 | 4 | 8 | ||
8. Работа с XML документами в программах | 2 | 4 | 4 | 10 | ||
9. Языки описания метаданных RDF и RDF Schema | 3 | 3 | 4 | 10 | ||
Итого | 27 | 0 | 27 | 36 | 2 | 90 |
5. Образовательные технологии
Таблица 2.
Методы и формы организации обучения (ФОО)
ФОО Методы | Лекц. | Лаб. раб. | Пр. зан./ Сем., | СРС | К. пр. |
IT-методы | Ö | Ö | Ö | Ö | |
Работа в команде | Ö | Ö | |||
Игра | |||||
Обучение на основе опыта | Ö | ||||
Опережающая самостоятельная работа | Ö | ||||
Проектный метод | Ö | Ö | |||
Поисковый метод | Ö | ||||
Исследовательский метод | Ö |
6. Организация и учебно-методическое обеспечение самостоятельной работы студентов
6.1 Текущая СРС.
- работа с лекционным материалом, поиск и обзор литературы и электронных источников информации по индивидуально заданной проблеме курса,
- выполнение домашних заданий, домашних контрольных работ,
- опережающая самостоятельная работа,
- перевод текстов с иностранных языков,
- изучение тем, вынесенных на самостоятельную проработку,
- подготовка к лабораторным работам;
- подготовка к контрольной работе, к зачету, экзамену.
6.2 Творческая проблемно-ориентированная самостоятельная работа
(ТСР).
- поиск, анализ, структурирование и презентация информации,
- анализ научных публикаций по заранее определенной преподавателем теме.
6.3 Контроль самостоятельной работы
Оценка результатов самостоятельной работы будет вестись в ходе выполнения лабораторных работ, контрольных работ и сдачи зачета.
6.4 Учебно-методическое обеспечение самостоятельной работы студентов
Список основной литературы:
1. Дейтел X. M., Дж., , Как про-граммировать на XML / пер. с англ. – М.: БИНОМ», 2001. – 944 с.
2. XML. Шаг за шагом. / пер. с англ. : М. : Издательство ЭКОМ, 20с.
Список дополнительной литературы:
1. XML. Проектирование и реализация. /пер. с англ. – М.: Издательство «Лори», 2001. – 509с.
Учебно-методические материалы, находящие в локальной сети кафедры ОСУ.
7. Средства (ФОС) текущей и итоговой оценки качества освоения дисциплины
7.1. Рубежный контроль (пример вопросов тестовой форме)
1. Структура XML-документа.
2. Элементы языка XML.
3. Основные правила составления XML документа.
4. Типы содержимого элементов.
5. Атрибуты XML элементов.
6. Разделы CDATA.
7. Пространства имен. Синтаксис пространств имен.
8. URI идентификаторы. Привязка префиксов к URI.
9. Что такое схема XML документа.
10. Правильные XML документы. Валидные XML документы.
11. Язык Data Type Definition (DTD).
12. Объявление типов элементов.
Пример вопросов для экзамена
Билет 1.
1. Основные понятие языков разметки документов.
2. Шаблоны в языке XSLT.
Билет 2.
1. Язык расширенной разметки документов XML.
2. Программные средства для работы с XML документами.
Билет 3.
1. Языки описание схем документов DTD.
2. Необходимость использования языков разметки.
Билет 4.
1. Язык описание схем документов XML Schema.
2. Использование XML документов с реляционными базами данных.
Билет 5.
1. Язык описания фрагментов XML документов XPath.
2. Пространства имен в языках разметки документов.
8. Рейтинг качества освоения дисциплины
Дисциплина | Языки описания информации в корпоративных сетевых приложениях | Число недель | 18 | ||||||||||
Институт | Кибернетики | Кол-во кредитов | 3 | ||||||||||
Кафедра | ОСУ | Лекции, час | 27 | ||||||||||
Семестр | 3 | Практич. занятия, час | |||||||||||
Группы | 2 курс | Лаб. работы, час. | 27 | ||||||||||
Преподаватель | , профессор | Всего аудит. работы, час | 54 | ||||||||||
Самост. работа, час | 36 | ||||||||||||
ВСЕГО, час | 90 | ||||||||||||
Рейтинг-план освоения дисциплины в течение семестра
Недели | Текущий контроль | ||||||||||||
Теоретический материал | Практическая деятельность | Итого | |||||||||||
Название модуля | Темы лекций | Контро-лир. матер. | Бал-лы | Название лабораторных работ | Баллы | Темы практических занятий | Бал-лы | Рубежные контрольные работы | Бал-лы | Проблемно-ориентированные задания | Бал-лы | ||
1 | Язык разметки XML | Основные понятия информации и языков описания информации | Разработка XML документов | 2 | |||||||||
2 | Язык расширенной разметки документов XML | ||||||||||||
3 | Языки описание схем документов DTD и XML Schema | КР 1 | |||||||||||
Всего по контрольной точке (аттестации) № 1 | 10 | ||||||||||||
5 | Языки для работы с XML документами | Языки указателей на XML документы и их фрагменты | Разработка XSLT преобразований | 2 | |||||||||
6 | Язык трансформации расширяемых таблиц стилей XSLT | ||||||||||||
7 | Язык запросов XQuery | Разработка XQuery запросов | 2 | КР 2 | |||||||||
Всего по контрольной точке (аттестации) № 2 | 14 | ||||||||||||
9 | Хранение и использование XML документов | Работа с XML документами в базах данных | Разработка БД с XML типами данных | 2 | |||||||||
10 | Работа с XML документами в программах | Разработка программы для обработки XML документов | |||||||||||
Всего по контрольной точке (аттестации) № 3 | 16 | ||||||||||||
13 | Языки описания метаданных | Языки описания метаданных RDF и RDF Schema (RDFS) | Разработка RDF документов и RDFS словарей. | 2 | |||||||||
Всего по контрольной точке (аттестации) № 4 | 20 | ||||||||||||
Итоговая текущая аттестация | 60 | ||||||||||||
Экзамен (зачет) | 40 | ||||||||||||
Итого баллов по дисциплине | 100 |
9. Учебно-методическое и информационное обеспечение дисциплины
Основная литература:
1. Дейтел X. M., Дж., , Как про-граммировать на XML / пер. с англ. – М.: БИНОМ», 2001. – 944 с.
2. XML. Шаг за шагом. / пер. с англ. : М. : Издательство ЭКОМ, 20с.
Дополнительная литература:
1. XML. Проектирование и реализация. /пер. с англ. – М.: Издательство «Лори», 2001. – 509с.
Программное обеспечение и Internet-ресурсы:
· Учебно-методические материалы, находящие в локальной сети кафедры ОСУ.
10. Материально-техническое обеспечение модуля (дисциплины)
Компьютерный класс. 10 компьютеров Pentium IV(MB S-478 Bayfild D865GBFL i865G 800 MHz, Celeron 2.4GHz, 2 Dimm 256 Mb, HDD 40 Gb)
Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению и профилю подготовки 230100 «Информатика и вычислительная техника»
Программа одобрена на заседании кафедры ОСУ
(протокол № ____ от «___» _______ 2011 г.).
Автор д. т.н., профессор каф. ОСУ ________________
Рецензент(ы) __________________________


