Рабочая программа учебной дисциплины (модуля) Распределенные офисные технологии

Вид материалаРабочая программа

Содержание


010400.68 – Прикладная математика и информатика
1. Цели освоения дисциплины
2. Место дисциплины в структуре магистерской программы
3. Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля) «Распределенные офисные технологии»
4. Структура и содержание дисциплины (модуля) «Распределенные офисные технологии»
5. Образовательные технологии
7. Учебно-методическое и информационное обеспечение дисциплины (модуля)
8. Материально-техническое обеспечение дисциплины (модуля)
Подобный материал:
Министерство образования и науки Российской Федерации

ГОУ ВПО «Мордовский государственный университет им. Н.П.Огарёва»

Математический факультет

Кафедра систем автоматизированного проектирования



«УТВЕРЖДАЮ»

_____________________

_____________________

«______»__________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. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов

Формой текущего контроля знаний студентов является контроль правильности выполнения и оформления лабораторных работ.

Формой итогового контроля знаний и умений студентов по курсу «Распределенные офисные технологии» является зачет.

Перечень вопросов для организации итогового контроля:
  1. Модели COM, DCOM, OLE DB.
  2. Серверы в процессе и серверы вне процесса.
  3. Архитектура и стандарты OMG CORBA.
  4. Состав и назначение сервисов CORBA.
  5. Распределенные компоненты.
  6. Интерфейсы COM.
  7. Таблицы витуальных функций.
  8. Время жизни компонента.
  9. Правила и соглашения по запросу интерфейсов (QueryInterface)
  10. Маршалинг.
  11. Реализация локального сервера.
  12. Методы межпроцесорной коммуникации.
  13. LPC - локальный вызов процедуры.
  14. Реализация proxy-модуля и stub-модуля для маршалинга данных
  15. Управление компонентом через IDispatch.
  16. Сервер автоматизации - компонент COM.
  17. Контроллер автоматизации - клиент СОМ.
  18. Disp-интерфейсы, дуальные интерфейсы
  19. Архитектура удаленного вызова процедур RPC.
  20. Определение интерфейсов и принципы разработки стабов.
  21. Применение RPC для распределенной модели COM (DCOM)
  22. Типы связывания данных.
  23. Объекты источников данных.
  24. Интерфейс OSP.
  25. Сервис RDS (Remote Date Service).
  26. OLE DB.
  27. Элементы HTML, используемые для связываемых данных.
  28. Расширенная модель событий для архитектуры связывания данных.
  29. ADO (ActiveX Data Objects).
  30. Сокеты.
  31. Использование Winsock.
  32. Организация сети Internet/Intranet.
  33. Стандарт ORB.
  34. Язык IDL.
  35. Протокол IIOP.
  36. Сервисы CORBA.
  37. Пример интеграции средствами технологии CORBA распределенных ресурсов и Legacy-систем


7. Учебно-методическое и информационное обеспечение дисциплины (модуля):

а) основная литература
  1. Дейл Роджерсон. Основы СОМ. Пер. с англ. - М. «Русская Редакция», -1997. - 376 с.
  2. Мартин Грабер. SQL. Справочное руководство: Пер. с англ. - М. «Лори», -1998. - 292 с.
  3. Алан Р. Саймон. Стратегические технологии баз данных: Пер. с англ. - М.: Финансы и статистика, 1998. - 478 с.

б) дополнительная литература
  1. The Component Object Model Spesification. - Microsoft Corporation, - 1995. - 265 p.
  2. Schill A. Cooperative Office Systems. Concept and Enabling Technologies. Prentice Hall International (UK) Limited. 1995, p. 288.
  3. Douglas E. Comer. Computer Networks and Internets. Prentice Hall PTR Upper Saddle River, New Jersey 07458, 1996, p.475.

в) программное обеспечение и Интернет- ресурсы
  1. Электронный конспект лекций;
  2. Методические указания к выполнению лабораторных работ;
  3. Компьютерные программы для поддержки выполнения лабораторных работ;
  4. Наборы презентаций для лекционных занятий.


8. Материально-техническое обеспечение дисциплины (модуля):
  1. Аудитория для проведения лекционных занятий, имеющая необходимое количество посадочных мест (для занятий с группой из 10 студентов) и оснащенная оборудованием для проведения презентаций (ноутбук, проектор);
  2. Аудитория с персональными компьютерами для проведения лабораторных занятий, имеющая необходимое количество рабочих мест (для занятий с подгруппой из 10 15 студентов), оборудованная персональными компьютерами на базе процессора Intel Pentium II или выше, оснащенных необходимым системным и прикладным программным обеспечением.



Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и ПрООП ВПО по направлению 010400.68 – «Прикладная математика и информатика» и магистерской программе «Математическое и программное обеспечение вычислительных машин».


Автор: к.т.н., доцент кафедры систем автоматизированного проектирования
Пальдяев Н.Н.


Рецензент (ы)


Программа одобрена на заседании


от «    » ____________ 2011 года, протокол № .