ОП.18 распределение систем обработки информации

advertisement
ФГБОУ ВПО «Московский государственный гуманитарный
университет им. М.А. Шолохова»
Экономико-технологический колледж
РАБОЧАЯ ПРОГРАММА
дисциплины «Распределение систем обработки
информации»
для специальности 230401 «Информационные системы (по
отраслям)»
Москва
2014
СОДЕРЖАНИЕ
1. Пояснительная записка……………………………………………
4
2. Тематический план ………………………………………..…..….
5
3. Содержание учебной дисциплины ………………………………
6
2
4. Виды самостоятельной внеаудиторной работы студентов………
12
5. Перечень отчетных работ…………………………………………...
13
6. Критерии оценки выполнения студентами отчетных работ………..
14
7. Контрольные вопросы по разделам....................................................
16
8. Литература…………………………………………………………...
17
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Программа учебной дисциплины «Распределенные системы обработки
информации» предназначена для реализации ФГОС к минимуму содержания и
уровню
подготовки
выпускников
по
специальности
230401
«Информационные системы (по отраслям)» среднего профессионального
образования.
Учебная дисциплина «Распределение систем обработки 3информации»
является специальной дисциплиной, формирующей базовые знания для получения
выпускником профессиональных умений.
Преподавание дисциплины имеет практическую направленность и
проводится на базе общепрофессиональных дисциплин: «Операционные системы
и среды», «Основы алгоритмизации и программирования», «Базы данных»,
«Компьютерные сети», а также в тесной взаимосвязи со специальными
дисциплинами «Программное обеспечение автоматизированных информационных
систем» и «Разработка и эксплуатация автоматизированных информационных
систем».
В результате изучения дисциплины студент должен
иметь представление:
о роли и месте знаний по дисциплине в сфере профессиональной
деятельности;
об основных проблемах и перспективах распределенных систем
информации;
знать:
- принципы построения распределенных систем обработки информации;
- язык гипертекстовой разметки HTML;
- технологии и методы работы в распределенных системах обработки
информации;
уметь:
использовать технологии построения и эксплуатации распределенных
информационных систем.
Настоящая программа учебной дисциплины рассчитана на 74 часа
аудиторных занятий, в том числе 40 часов отводится на практические занятия. В
содержании учебной дисциплины по каждой теме приведены требования к
формируемым представлениям, знаниям и умениям.
С целью систематизации и закрепления полученных теоретических знаний и
практических умений в рабочей программе учебной дисциплины предусмотрена
самостоятельная
работа
студентов.
1
2
3
4
5
Из них
лабораторные
практические
занятия
Часы на самостоятельную
внеаудиторную
работу
студента
Количество
аудиторных
часов для очной
формы
обучения
Всего
Наименование разделов и тем
Максимальная нагрузка
студента (час)
№ разделов
ТЕМАТИЧЕСКИЙ ПЛАН
4
Введение
1
1. Принципы построения распределенных 6
систем обработки информации
1.1 Технология «клиент-сервер»
2
1.2 Серверы приложений и прикладные 2
протоколы
1.3 Представление данных в информа1
ционных системах
2 Языки гипертекстовой разметки
18
14
12
4
2.1 Язык гипертекстовой разметки HTML
2.2 Расширяемый язык разметки XML
11
7
9
5
8
4
2
2
3 Средства разработки клиентских
программ
3.1 Типовые задачи клиентских программ
20
16
12
4
5
4
2
1
3.2 Программные средства
клиентских программ
создания
3
2
2
1
3.3 Применение программных средств
создания клиентских программ
4 Серверное программное обеспечение
4.1 Принципы построения серверного
программного обеспечения
4.2
Средства
создания
серверного
программного обеспечения
4.3 Применение средств создания
серверного программного обеспечения
5 Технологии построения распределенных
информационных систем
5.1 Технология СОМ
5.2 Технология CORBA
10
8
8
2
20
3
16
2
12
2
4
1
3
2
2
1
10
8
8
2
10
6
4
4
5
5
74
3
3
54
2
2
40
2
2
20
Всего по дисциплине
1
2
4
1
1
1
1
1
СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
ВВЕДЕНИЕ
Студент должен иметь представление:
- о роли и месте знаний по дисциплине в сфере профессиональной
деятельности;
- об основных проблемах и перспективах распределенных систем
обработки информации.
Цели и задачи дисциплины.
Взаимосвязь дисциплины «Распределенные системы обработки
информации» с другими дисциплинами. Роль и место знаний по дисциплине
в сфере профессиональной деятельности.
Развитие систем обработки информации. Основные проблемы и
перспективы развития распределенных систем обработки информации.
Раздел 1 ПРИНЦИПЫ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ
СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ
Тема 1.1 Технология «клиент-сервер»
Студент должен знать:
- основные принципы технологии «клиент-сервер».
Принципы
построения
распределенных
систем
обработки
информации. Основы технологии «клиент-сервер». Процесс-сервер,
процесс-клиент. Схема взаимодействия клиента и сервера.
Тема 1.2 Серверы приложений и прикладные протоколы
Студент должен знать:
- типы серверов приложений;
- функции прикладных протоколов. Серверы приложений: типы,
назначение, функции.
Протоколы прикладного уровня: Telnet, HTTP, FTR,
Удаленный вызов процедур RPC. Их назначение и применение.
SMTP.
Тема 1.3 Представление данных в информационных системах
Студент должен знать:
- способы представления данных в информационных системах.
Представление данных в информационных системах. Способы
представления данных в информационных системах.
Раздел 2 ЯЗЫКИ ГИПЕРТЕКСТОВОЙ РАЗМЕТКИ
Тема 2.1 Язык гипертекстовой разметки HTML
Студент должен иметь представление:
- об истории развития языков гипертекстовой разметки;
6
Студент должен знать:
- принципы гипертекстовой разметки;
- структуры гипертекстового документа;
- основные редакторы Web-страниц;
- основные теги языка HTML и их свойства;
- способы определения стилей;
- способы динамического управления страницей;
Студент должен уметь:
- создавать статическую Web-страницу;
- формировать Web-страницу;
- макетировать таблицы;
- работать с фреймами и формами;
- применять каскадную таблицу стилей;
- создавать динамическую Web-страницу.
Принципы гипертекстовой разметки. Структура гипертекстовых
документов. Идентификаторы UDI. Коды языков.
Понятие о стандартном обобщенном языке разметки SGML. Версии
языка гипертекстовой разметки HTML.
Описание языка HTML. Теги языка HTML и их свойства. Создание
HTML-документа. Структура и синтаксис документа. Служебные теги, теги
форматирования текста и таблиц. Макетирование документа с применением
фиксированных и динамических таблиц.
Теги включения ссылок, изображений, мультимедийных объектов.
Фреймы. Формы.
Организация Web-страниц. Каскадные таблицы стилей. Способы
определения стилей. Элементы стилей. Синтаксис стилей.
Способы динамического управления страницей. Команды Dynamic
HTML. Скрипты.
Практические занятия
Форматирование текста и списков.
Форматирование таблиц.
Работа с формами.
Создание динамической Web-страницы.
Тема 2.2 Расширяемый язык разметки XML
Студент должен знать:
- возможности языка XML;
- правила создания XML-документа;
- конструкцию языка XML;
- пространство имен XML;
Студент должен уметь:
- составлять схему XML-документа.
Характеристика и возможности расширяемого языка разметки XML.
Язык описания схемы данных XML(DTD).Способ формального описания
структуры XML-документа (XSDL). Структура агрегированных объектов
документа (DOM).
Интеграция XML с корпоративными бизнес-моделями. Электронная
коммерция и XML. Разработка Web-приложений с помощью XML.
Практические занятия
Составление схем XML-документа.
Разработка Web-приложений с помощью XML.
Раздел
ПРОГРАММ
3
СРЕДСТВА
РАЗРАБОТКИ
КЛИЕНТСКИХ
Тема 3.1 Типовые задачи клиентских программ
Студент должен знать:
- типовые задачи, решаемые клиентскими программами.
Характеристика типовых задач, решаемых клиентскими программами.
Функциональные возможности клиентской части.
Тема 3.2 Программные средства создания клиентских программ
Студент должен знать:
- характеристику программных средств;
- возможности программных средств.
Обзор программных средств разработки программ, выполняющихся
на стороне клиента. Их назначение и возможности.
Тема 3.3 Применение программных средств создания клиентских
программ
Студент должен знать:
- назначение и возможности программных средств;
- синтаксис языка программных средств;
- операторы;
- функции;
- методы;
8
Студент должен уметь:
- создавать сценарий;
- работать с объектом;
- работать с браузером;
- создавать динамические Web-страницы.
Характеристика программного средства, его назначение и
возможности. Создание сценариев. Основы языка программирования.
Синтаксис языка. Операторы. Функции. Объекты. Работа с браузером.
Методы и события. Динамические Web-страницы.
Практические занятия
Размещение рисунков на Web - страницах.
Фоновая графика.
Гипертекстовые ссылки.
Работа с браузером.
Создание динамической Web-страницы.
Раздел 4 СЕРВЕРНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Тема 4.1 Принципы построения серверного программного
обеспечения
Студент должен знать:
- приёмы и методы разработки серверного программного
обеспечения;
основные задачи, выполняемые серверными программами. Основы
разработки серверного программного обеспечения. Принципы построения
серверной части программного обеспечения. Основные задачи,
выполняемые серверными программами.
Тема 4.2 Средства создания серверного программного
обеспечения
Студент должен знать:
-
основные характеристики средств;
назначение и функции CGI;
назначение препроцессора.
Инструментальные программные средства (ИПС) создания программ,
выполняемых на стороне сервера. Их характеристика и назначение.
Спецификация CGI (Common Gateway Interface). CGI-скрипт. Шлюз CGI.
Препроцессор.
Расширения ISAPI и их преимущества. Серверы ASP.
Тема 4.3 Применение средств создания серверного программного
обеспечения
Студент должен знать:
- синтаксис языка программного средства;
- элементы и выражения языка программного средства;
- функции языка программного средства;
- приемы проектирования Web-служб;
Студент должен уметь:
- создавать программный код на языке ИПС;
- работать с формами;
- работать с базами данных;
- проектировать основные Web-службы.
Характеристика
инструментального
программного
средства.
Функциональные возможности программного средства. Основы языка
программного средства. Синтаксис языка программного средства. Элементы
и выражения языка. Функции. Работа с базами данных. Проектирование
Web-служб.
Практические занятия
Создание Web - сайта «Музеи Москвы».
Фреймы. Управление фреймами.
Проект «Интернет-магазин».
Проект «Регистрация»
Проект «Форум»
Проект «Чат»
Раздел 5 ТЕХНОЛОГИИ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ
ИНФОРМАЦИОННЫХ СИСТЕМ
Тема 5.1 Технология СОМ
Студент должен знать:
- составные части технологии СОМ;
- свойства СОМ-объекта;
- типы серверов СОМ;
- типы расширений технологии СОМ;
- этапы создания сервера СОМ;
- этапы создания клиента СОМ;
- особенности распределенной технологии DCOM;
Студент должен уметь:
- использовать СОМ-технологию.
10
Объектные методы распределений обработки. Понятие технологии
СОМ: модель, интерфейс, сервер, клиент. СОМ-объект и его свойства. Типы
серверов СОМ. Идентификация объектов СОМ.
Расширенная технология СОМ: серверы автоматизации, элементы
ActiveX, страницы ASP и др.
Создание сервера СОМ. Создание клиента СОМ.
Распределенная технология DCOM. Особенности распределенных
приложений СОМ.
Практическое занятие
Создание СОМ-сервера и СОМ-клиента.
Тема 5.2 Технология CORBA
Студент должен Знать:
- основы технологии CORBA;
- отличия технологий СОМ и CORBA;
- этапы создания CORBA-сервера и CORBA-приложения;
Студент должен уметь:
- использовать технологию CORBA.
Понятие технологии CORBA. Особенности технологии CORBA.
Распределенные объекты. Управление объектами в распределенной среде.
Создание сервера CORBA и клиента CORBA. Запуск и использование
объектов CORBA.
Практическое занятие
Использование объектов CORBA.
4. ВИДЫ САМОСТОЯТЕЛЬНОЙ ВНЕАУДИТОРНОЙ РАБОТЫ
СТУДЕНТОВ
№ Содержание внеаудиторной Объем в
темы самостоятельной работы
часах
Форма контроля
1.1
Подготовка конспекта
лекций
1
Выборочный устный
контроль
1.2
Подготовка конспекта
лекций
1
Письменный контроль
1.3
Подготовка докладов
1
Устное выступление
2.1
Подготовка к практической
работе
2
Письменный контроль
2.2
Подготовка к практической
работе
2
Письменный контроль
3.1
Изучение конспектов лекций
2
Выборочный устный
контроль
3.2
Подготовка к практической
работе
2
Письменный контроль
3.3
Подготовка к практической
работе
2
Письменный контроль
4.1
Подготовка к практической
работе
2
Письменный контроль
4.2
Подготовка докладов
1
Устное выступление
2
Письменный контроль
1
Выборочный устный
контроль
1
Письменный контроль
4.3
5.1
5.2
Подготовка к
самостоятельной работе по
темам разделов
Изучение конспектов лекций
и дополнительной
литературы
Подготовка к контрольной
работе
Итого:
20
5. ПЕРЕЧЕНЬ ОТЧЕТНЫХ РАБОТ
№
темы
1.1
Часы
Вид и наименование работ
Технология «клиент-сервер
1
Изучение конспекта лекций
1.2
Серверы приложений и
прикладные протоколы
2
Изучение конспекта лекций
1.3
Представление данных в
информационных системах
2
2.1
Язык гипертекстовой разметки
HTML
2
2.2
Расширяемый язык разметки XML
2
3.1
Типовые задачи клиентских
программ
Программные средства создания
клиентских программ
Применение программных
средств создания клиентских
программ
Принципы построения серверного
программного обеспечения
Средства создания серверного
программного обеспечения
2
Доклад по теме
«Представление данных в
информационных системах»
Составить отчет по
практической работе
Составить отчет по
практической работе
Изучение конспекта лекций
2
5.1
Применение средств создания
серверного программного
обеспечения
Технология СОМ
5.2
Технология CORBA
3
3.2
3.3
4.1
4.2
4.3
Название темы или раздела
Итого
2
2
2
2
12
Составить отчет по
практической работе
Составить отчет по
практической работе
Составить отчет по
практической работе
Доклад по теме «Серверы ASP»
Подготовка к самостоятельной
работе по темам разделов
Подготовка к самостоятельной
работе по темам разделов
24
Подготовка к контрольной
работе
6. КРИТЕРИИ ОЦЕНКИ ВЫПОЛНЕНИЯ СТУДЕНТАМИ ОТЧЕТНЫХ РАБОТ
Вид и
наименован
ие работ
1
Изучение
конспекта
Вид
контроля
«отлично»
Критерии оценки
«хорошо»
«удовлетвори
тельно»
4
5
Студент
Студент имеет
ошибается в
представление
основных
об основных
понятиях
понятиях
раздела и
раздела и не
умеет
умеет
приводить
приводить
примеры
примеры
2
Выборочный
устный
контроль
3
Студент знает
основные
понятия
раздела и
умеет
приводить
примеры
Решение
Письменный
практических контроль
задач по теме
2.1, 2.2
Студент понял
материал и
правильно
решил задачи,
умеет
приводить
примеры
Студент понял
материал и
правильно
решил задачи,
не умеет
приводить
примеры
Студент имеет
представление
об основных
понятиях, но
неправильно
решает задачи,
не умеет
приводить
примеры
Отчет по
Письменный
практической контроль
работе
Студент знает
основные
понятия
раздела и
умеет
приводить
примеры
Студент
ошибается в
основных
понятиях
раздела и
умеет
приводить
примеры
Студент имеет
представление
об основных
понятиях
раздела и не
умеет
приводить
примеры
Подготовка
доклада
Устное
выступление
Письменный
контроль
В тексте
имеются не
большие
неточности и в
изложении не
точности
Все материалы
предоставлены
в срок, не
требуют
дополнительно
го завершения.
Студент
грамотно
В тексте и в
изложении
неточности
Подготовка к
самостоятель
ной работе
по темам
разделов
Текст доклада
составлен
согласно
плану,
изложение
логичное
Все материалы
предоставлены
в срок, не
требуют
дополнительно
го завершения.
Студент
грамотно
Материалы
требуют
дополнительно
го завершения
«неудовлетв
орительно»
6
Студент не
имеет
представлени
я об
основных
понятиях
раздела и не
умеет
приводить
примеры
Студент не
имеет
представлени
я об
основных
понятиях,
неправильно
решает
задачи, не
умеет
приводить
примеры
Студент не
имеет
представлени
я об
основных
понятиях
раздела и не
умеет
приводить
примеры
Студент не
предоставил
текст доклада
и не готов к
выступлению
Студент не
предоставил
ни каких
материалов
по теме
Вид и
наименован
ие работ
1
Подготовка к
контрольной
работе
Вид
контроля
2
Письменный
контроль
«отлично»
3
отвечает на
поставленные
вопросы,
может
обосновать
свою точку
зрения
Студент знает
материал, и
правильно
выполнил все
задания
контрольной
работы
Критерии оценки
«хорошо»
«удовлетвори
тельно»
4
5
отвечает на
поставленные
вопросы
«неудовлетв
орительно»
6
14
Студент знает
материал, но
выполнил
задания
контрольной
работы с
неточностями
Студент знает
материал, но
выполнил не
все задания
контрольной
работы
Студент
выполнил
менее 50%
заданий
контрольной
работы
7. КОНТРОЛЬНЫЕ ВОПРОСЫ ПО РАЗДЕЛАМ
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Определение распределенных систем
Задачи распределенных систем
Прозрачность в распределенных системах
Прозрачность доступа
Прозрачность переноса и местоположения
Репликация (зеркалирование)
Принципы построения распределенных систем обработки
информации.
Основы технологии «клиент-сервер».
Процесс-сервер, процесс-клиент. Схема взаимодействия клиента
и сервера.
Характеристика и возможности расширяемого языка разметки
XML.
Протоколы прикладного уровня: Telnet, HTTP, FTR, SMTP.
Удаленный вызов процедур RPC.
Представление данных в информационных системах.
Способы представления данных в информационных системах.
Принципы гипертекстовой разметки.
Коды языков.
Теги языка HTML и их свойства.
Структура и синтаксис документа.
Организация Web-страниц.
Способы динамического управления страницей
Обзор
программных
средств
разработки
программ,
выполняющихся на стороне клиента.
Характеристика программного средства, его назначение и
возможности.
Создание сценариев.
Работа с браузером
Динамические Web-страницы.
Инструментальные программные средства (ИПС) создания
программ, выполняемых на стороне сервера.
Расширения ISAPI и их преимущества. Серверы ASP.
Характеристика инструментального программного средства.
Проектирование Web-служб.
Объектные методы распределений обработки.
Понятие технологии СОМ
СОМ-объект и его свойства.
Типы серверов СОМ. Идентификация объектов СОМ.
Создание сервера СОМ. Создание клиента СОМ.
Понятие технологии CORBA.
Особенности технологии CORBA.
ЛИТЕРАТУРА
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Петров В.Н. Информационные системы – СПб.: Питер, 2003
Бобровский С. Учебный курс - СПб.: Питер, 2004
Молли Э. Хольцшлаг Использование HTML и XHTML
Петюшкин А.В. HTML в Web-дизайне. - СПб.:- БХВПетербург, 2004
Старыгин А. XML: разработка Web-приложений. СПб.:БХВ-Петербург, 2003
16
Глушаков С.В., Жакин И.А., Хачиров Т.С.
Программирование Web – страниц. Учебный курс – Харьков:
Фолио, 2002
Э.Таненбаум «Распределенные системы. Принципы и
парадигмы».
Санкт-Петербург: «Питер» 2003
В.Л.Бройдо «Вычислительные системы, сети и
телекоммуникации».
Санкт-Петербург: «Питер» 2006
Л.Мортенсен «СКУЛ СЕРВЕР 7. Администрирование».
Москва: «Профиздат» 2000
Д.Ж.Макби «СЕРВЕР 5. 5 Проблемы и решения». СанктПетербург. «Питер» 2000
Download