Рабочая программа учебной дисциплины (модуля) Распределенные офисные технологии
Вид материала | Рабочая программа |
- Рабочая программа учебной дисциплины (модуля) Технологии параллельного программирования, 79.5kb.
- Рабочая программа учебной дисциплины (модуля) Сетевые технологии и сетевое программирование, 89kb.
- Рабочая программа учебной дисциплины (модуля) Мордовский национальный костюм, 257.38kb.
- Рабочая программа учебной дисциплины (модуля) Введение в вычислительные методы, 137.16kb.
- Учебной дисциплины (модуля) Наименование дисциплины (модуля) Компьютерные технологии, 146.37kb.
- Рабочая программа учебной дисциплины методы теории принятия решений Наименование дисциплины, 117.3kb.
- Рабочая программа учебной дисциплины (модуля) Теория вычислительного эксперимента, 123.88kb.
- Рабочая программа учебной дисциплины (модуля) информатика, 307.92kb.
- Рабочая программа учебной дисциплины ф тпу 1 -21/01, 102.93kb.
- Рабочая программа учебной дисциплины ф тпу 1 -21/01 утверждаю, 218.48kb.
Министерство образования и науки Российской Федерации
ГОУ ВПО «Мордовский государственный университет им. Н.П.Огарёва»
Математический факультет
Кафедра систем автоматизированного проектирования
-
«УТВЕРЖДАЮ»
_____________________
_____________________
«______»__________201_ г.
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ (МОДУЛЯ)
Распределенные офисные технологии
Наименование магистерской программы
Математическое и программное обеспечение вычислительных машин
Направление подготовки
010400.68 – Прикладная математика и информатика
Квалификация (степень) выпускника
Магистр
Форма обучения
очная
г. Саранск
2011г.
1. Цели освоения дисциплины
Целью освоения дисциплины «Распределенные офисные технологии» является подготовка квалифицированных специалистов, обладающих знаниями и навыками построения распределенных офисных приложений с использованием подходов компоновочного объектно-ориентированного проектирования приложений (COM, DCOM, COM+, OLE DB, CORBA).
Задачи изучения дисциплины:
- формирование представлений об общей методологии проектирования систем использующих распределенные офисные технологии;
- углубленная подготовка студентов в сфере программной реализации систем использующих распределенные офисные технологии.
2. Место дисциплины в структуре магистерской программы
Дисциплина «Распределенные офисные технологии» относится к дисциплинам по выбору студента вариативной части профессионального цикла.
Для изучения данной дисциплины студент должен получить необходимые знания, умения и компетенции, которые формируются в результате изучения перечисленных ниже дисциплин: «Основы информатики», «Методы оптимизации», «Математическая логика и теория алгоритмов», «Архитектура компьютеров», «Языки и методы программирования», «Объектно-ориентированное программирование», «Инструментальные среды программирования», «CASE-средства проектирования программного обеспечения».
Знания и умения, полученные в результате освоения данной дисциплины, могут быть использованы в научно-исследовательской работе, при прохождении «Научно-исследовательской практики», а также при подготовке студентом магистерской диссертации.
3. Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля) «Распределенные офисные технологии»
Процесс изучения дисциплины направлен на формирование следующих компетенций:
- способность использовать углубленные теоретические и практические знания в области прикладной математики и информатики (ОК-3),
- способность разрабатывать концептуальные и теоретические модели решаемых научных проблем и задач (ПК-2),
- способность углубленного анализа проблем, постановки и обоснования задач научной и проектно-технологической деятельности (ПК-3).
Знать:
- различные подходы в методологии программирования,
- парадигму модульного программирования,
- парадигму визуального программирования.
Уметь:
- анализировать, тестировать и проводить отладку алгоритмов,
- применения технологий инженерии программного обеспечения.
Владеть:
- различными методами решения задач,
- средствами инженерии программного обеспечения.
4. Структура и содержание дисциплины (модуля) «Распределенные офисные технологии»
Общая трудоемкость дисциплины составляет 2 зачетные единицы 72 часа.
№ п/п | Раздел дисциплины | Сем | Неделя семестра | Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах) | Формы текущего контроля успеваемости (по неделям семестра) | Форма промежу-точной аттестации (по семестрам) | |||
Лекц. | Лаб. | СРС | Всего | ||||||
1 | Современные технологии разработки распределенных приложений | | 1 (лекции) | 2 | | 5 | 7 | | зачет |
2 | Модель компонентных объектов – COM | | 2 (лекции), 1 (лаб.раб.) | 2 | 2 | 5 | 9 | Отчет по ЛР №1 (1 неделя) | |
3 | Серверы вне процесса - компоненты в EXE-модулях, язык описания интерфейсов ID, язык MIDL | | 3 (лекции), 2, 3 (лаб.раб.) | 2 | 4 | 5 | 9 | Отчет по ЛР №2 (3 неделя) | |
4 | Сервер автоматизации, диспетчерские интерфейсы | | 4 (лекции), 4 (лаб.раб.) | 2 | 2 | 5 | 11 | Отчет по ЛР №3 (4 неделя) | |
5 | DCOM- распределенная модель компонентных объектов | | 5 (лекции), 5 (лаб.раб.) | 2 | 2 | 5 | 9 | Отчет по ЛР №4 (5 неделя) | |
6 | Технология связывания данных | | 6 (лекции), 6 (лаб.раб.) | 2 | 2 | 5 | 9 | Отчет по ЛР №5 (6 неделя) | |
7 | Технология CORBA | | 7 (лекции), 7 (лаб.раб.) | 2 | 2 | 5 | 9 | Отчет по ЛР №6 (7 неделя) | |
8 | Программирование в распределенных средах. | | 8 (лекции), 8 (лаб.раб.) | 2 | 2 | 5 | 9 | Отчет по ЛР №7 (8 неделя) | |
Итого | 16 | 16 | 40 | 72 | |
5. Образовательные технологии
Изучение дисциплины предполагает использование традиционных способов коллективного обучения – лекций, лабораторных занятий, индивидуальных заданий с последующей отчетностью. Применяемые информационные технологии: лекции в форме презентаций, обучающие и тестирующие программы, электронные учебники.
6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов
Формой текущего контроля знаний студентов является контроль правильности выполнения и оформления лабораторных работ.
Формой итогового контроля знаний и умений студентов по курсу «Распределенные офисные технологии» является зачет.
Перечень вопросов для организации итогового контроля:
- Модели COM, DCOM, OLE DB.
- Серверы в процессе и серверы вне процесса.
- Архитектура и стандарты OMG CORBA.
- Состав и назначение сервисов CORBA.
- Распределенные компоненты.
- Интерфейсы COM.
- Таблицы витуальных функций.
- Время жизни компонента.
- Правила и соглашения по запросу интерфейсов (QueryInterface)
- Маршалинг.
- Реализация локального сервера.
- Методы межпроцесорной коммуникации.
- LPC - локальный вызов процедуры.
- Реализация proxy-модуля и stub-модуля для маршалинга данных
- Управление компонентом через IDispatch.
- Сервер автоматизации - компонент COM.
- Контроллер автоматизации - клиент СОМ.
- Disp-интерфейсы, дуальные интерфейсы
- Архитектура удаленного вызова процедур RPC.
- Определение интерфейсов и принципы разработки стабов.
- Применение RPC для распределенной модели COM (DCOM)
- Типы связывания данных.
- Объекты источников данных.
- Интерфейс OSP.
- Сервис RDS (Remote Date Service).
- OLE DB.
- Элементы HTML, используемые для связываемых данных.
- Расширенная модель событий для архитектуры связывания данных.
- ADO (ActiveX Data Objects).
- Сокеты.
- Использование Winsock.
- Организация сети Internet/Intranet.
- Стандарт ORB.
- Язык IDL.
- Протокол IIOP.
- Сервисы CORBA.
- Пример интеграции средствами технологии CORBA распределенных ресурсов и Legacy-систем
7. Учебно-методическое и информационное обеспечение дисциплины (модуля):
а) основная литература
- Дейл Роджерсон. Основы СОМ. Пер. с англ. - М. «Русская Редакция», -1997. - 376 с.
- Мартин Грабер. SQL. Справочное руководство: Пер. с англ. - М. «Лори», -1998. - 292 с.
- Алан Р. Саймон. Стратегические технологии баз данных: Пер. с англ. - М.: Финансы и статистика, 1998. - 478 с.
б) дополнительная литература
- The Component Object Model Spesification. - Microsoft Corporation, - 1995. - 265 p.
- Schill A. Cooperative Office Systems. Concept and Enabling Technologies. Prentice Hall International (UK) Limited. 1995, p. 288.
- Douglas E. Comer. Computer Networks and Internets. Prentice Hall PTR Upper Saddle River, New Jersey 07458, 1996, p.475.
в) программное обеспечение и Интернет- ресурсы
- Электронный конспект лекций;
- Методические указания к выполнению лабораторных работ;
- Компьютерные программы для поддержки выполнения лабораторных работ;
- Наборы презентаций для лекционных занятий.
8. Материально-техническое обеспечение дисциплины (модуля):
- Аудитория для проведения лекционных занятий, имеющая необходимое количество посадочных мест (для занятий с группой из 10 студентов) и оснащенная оборудованием для проведения презентаций (ноутбук, проектор);
- Аудитория с персональными компьютерами для проведения лабораторных занятий, имеющая необходимое количество рабочих мест (для занятий с подгруппой из 10 15 студентов), оборудованная персональными компьютерами на базе процессора Intel Pentium II или выше, оснащенных необходимым системным и прикладным программным обеспечением.
Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и ПрООП ВПО по направлению 010400.68 – «Прикладная математика и информатика» и магистерской программе «Математическое и программное обеспечение вычислительных машин».
Автор: к.т.н., доцент кафедры систем автоматизированного проектирования
Пальдяев Н.Н.
Рецензент (ы)
Программа одобрена на заседании
от « » ____________ 2011 года, протокол № .