Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению "Информатика и вычислительная техника" Дисциплина «Распределенные программные системы и технологии»




Скачать 186.46 Kb.
НазваниеРабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению "Информатика и вычислительная техника" Дисциплина «Распределенные программные системы и технологии»
Дата публикации11.06.2014
Размер186.46 Kb.
ТипРабочая программа
literature-edu.ru > Информатика > Рабочая программа


ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования
«Санкт-Петербургский государственный электротехнический университет "ЛЭТИ"

имени В.И.Ульянова (Ленина)»

(СПбГЭТУ)

РАБОЧАЯ ПРОГРАММА
дисциплины
Распределенные программные системы и технологии

Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей"

магистерской программы: "Управление информационными системами и ресурсами"

Санкт-Петербург

2007

Санкт-Петербургский государственный электротехнический

университет “ЛЭТИ”


“УТВЕРЖДАЮ”




Проректор по учебной работе

проф. ___________ Кузьмин Н.Н.
“_____”_______________2007 г.

РАБОЧАЯ ПРОГРАММА

Дисциплины

Распределенные программные системы и технологии


Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей"

магистерской программы: "Управление информационными системами и ресурсами"

Факультет КТИ

Кафедра вычислительной техники

Курс – 5

Семестры – 9
Общая трудоемкость – 4 зачетных единицы

Виды занятий: Формы отчетности:
1. Аудиторные занятия, в т.ч.: 72 ч.

1.1. Лекции 54ч. Экзамен 9 семестр

1.2. Практические занятия 18ч.

2. Самостоятельная работа 72 ч.
Всего часов 144 ч.



2007

Рабочая программа обсуждена на заседании кафедры ВТ

.................. 2007 г., протокол № ......
Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению "Информатика и вычислительная техника"

Дисциплина «Распределенные программные системы и технологии» преподается на основе ранее изученных дисциплин:

  1. Программирование (1 семестр),

  2. Операционные системы (5 семестр).


Рабочая программа одобрена методической комиссией ФКТИ "___ " _________ 2007 г.
АННОТАЦИЯ ДИСЦИПЛИНЫ

Дисциплина обеспечивает теоретическую подготовку и практическую подготовку в области принципов, методов и средств разработки распределенных программных систем.

Программа дисциплины включает в себя изучение основных характеристик, архитектур распределенных программных систем, задач решаемых при их проектировании и подходов их решении. Также рассматриваются основные средства и технологии построения распределенных программных систем. Лекционные материалы дисциплины по каждому разделу подкрепляются примерами из реальных проектов.
DISCIPLINE ANNOTATION

The discipline provides theoretical preparation and practical preparation in the field of principles, methods and control development of distributed software system.

The program of discipline includes studying the basic characteristics, architecture of distributed software systems, tasks of design. Additional studying basic tools and technologies of creation distributed software systems. Lecture materials of discipline on each section are supported with examples from real projects

Цель и задачи дисциплины


Дисциплина обеспечивает теоретическую подготовку и практическую подготовку в области принципов, методов и средств разработки распределенных программных систем.

Программа дисциплины включает в себя изучение основных характеристик, архитектур распределенных программных систем, задач решаемых при их проектировании и подходов их решении. Также рассматриваются основные средства и технологии построения распределенных программных систем. Лекционные материалы дисциплины по каждому разделу подкрепляются примерами из реальных проектов.
Требования к уровню освоения дисциплины

В результате изучения дисциплины студенты должны:

  1. Знать характеристики и архитектуры распределенных программных систем, основные средства и технологии построения распределенных программных систем

  2. Уметь решать задачи проектирования и разработки распределенных программных систем.

  3. Владеть навыками проектирования, разработки и развертывания распределенных программных систем.

Содержание рабочей программы
Введение в распределенные программные системы (12)

Тема 1. Определение и характеристики распределенных программных систем

Определение распределенной программной системы (РПС). Задачи решаемые РПС. Определяющие свойства РПС: прозрачность, открытость, масштабируемость. Проблемы разработки РПС(2)

Тема 2. Организация распределенных программных систем

Уровни РПС. Аппаратный уровень. Классификация аппаратных вычислительных систем. Классификация Флина. Классификация, основанная на процессорах и памяти. Мультипроцессоры и мультикомпьютеры. (2)

Уровень операционной системы (ОС). Сетевые ОС. Распределенные ОС. Операционные системы для однопроцессорных компьютеров. Мультипроцессорные операционные системы. Мультикомпьютерные операционные системы. Системы с распределенной разделяемой памятью. (2)

Промежуточный уровень. Модели промежуточного уровня. Службы промежуточного уровня Промежуточный уровень и открытость. (2)

Тема 3. Архитектуры распределенных программных систем

Клиент-серверная архитектура. Многоуровневая (трехзвенная) архитектура. Архитектура распределенных объектов. Централизованные и децентрализованные архитектуры.(2)

Тема 4. Проектирование распределенных систем

Метрики независимости компонент. Связанность и соединение. Главная последовательность. Параллелизм данных и задач. Оценки эффективности. (2)
Базовый курс (16)

Тема 5. Организация взаимодействия распределенных компонент

Организация синхронного взаимодействия. Удаленный вызов процедур. Удаленный вызов методов. Организация асинхронного взаимодействия. Передача сообщений. Очереди сообщений. (2)

Тема 6. Идентификация компонентов

Службы наименования. Подходы к регистрации компонентов. Иерархическая организация служб имен. Поиск распределенных компонентов. (2)

Тема .7 Синхронизация

Проблемы синхронизации. Гонки, блокировки и тупики. Синхронизация времени. Алгоритмы синхронизации времени. Методы синхронизации. Семафоры. Мониторы. Моделирование тупиков сетью Петри. (2)

Тема 8. Транзакции

Транзакции. Свойства транзакций. Плоские транзакция. Распределенные транзакции. Мониторы транзакций. Модель транзакций. Классификация транзакций. Управление параллельным выполнением транзакций. Реализация транзакций. (2)

Тема 9. Безопасность

Основные понятия информационной безопасности (ИБ). Классификация сетевых атак. Уровни ИБ. Сервисы ИБ. Архитектурная безопасность.(2)

Идентификация и аутентификация. Управление доступом. Протоколирование и аудит. Шифрование. Контроль целостности. Экранирование. Анализ защищенности. Обеспечение отказоустойчивости. Обеспечение безопасного восстановления. Туннелировани. Управление (2)

Тема 10. Надежность

Основные понятия теории надежности. Надежность распределенных программно-аппаратных систем. Проблемы обеспечения надежности и отказоустойчивости в распределенных системах. (2)

Механизм контрольных точек в распределенных системах. Модель системы и модель отказа. Консистентные состояния распределенных систем.. (2)
Целевой курс (26)

Тема 11. Системы параллельных вычислений

Виртуальная параллельная машина (PVM). Интерфейс передачи сообщений (MPI). Организация взаимодействия. Идентификация задач. Синхронизация задач. Транзакции. Безопасность и надежность. Интерфейс передачи сообщений (MPI). (2)

Тема 12. Объектно-распределенные системы

Java RMI. Уровни архитектуры. Организация взаимодействия. Идентификация объектов. Синхронизация вызовов методов. Безопасность и надежность. (2)

Спецификация CORBA.. Организация взаимодействия. Идентификация объектов. Синхронизация вызовов методов. Безопасность и надежность. (2)

Распределенные средства COM/DCOM Организация взаимодействия. Идентификация объектов. Синхронизация вызовов методов. Безопасность и надежность. (2)

Тема 13. Web-приложения

Общая архитектура Web-приложений. Web-приложения на платформе J2EE. Архитектура Web-приложений на платформе J2EE. Связь. Идентификация объектов. Процессы и синхронизация. Целостность. Защита. (2)

Спецификация EJB. Концепция EJB. Компоненты EJB. Бины сущности. Сессионные бины. Жизненный цикл компонентов. EJB-контейнер. Интерфейсы. Дескриптор развертывания. Компоненты, управляемые сообщениями. (2)

Web-приложений. Web-приложения на платформе .NET. Архитектура Web-приложений на платформе .NET. Связь. Идентификация объектов. Процессы и синхронизация Целостность. Защита. (2)

Тема 14. Сервисно-ориетированная архитектура

Концепция Web-служб. Взаимодействие Web-служб. Язык WSDL. Протокол SOAP. Идентификация сервисов. Протокол UDDI. Отказоустойчивость. Безопасность (2)

Сервисно-ориентированная архитектура (СОА). Концепция СОА. Характеристики СОА. Компоненты СОА. Оркестровка сервисов. Язык выполнения бизнес процессов – BPEL. Глобальные декларации. Определение процесса. Графическая нотация. (2)

Тема 15. Распределенные базы данных

Определение распределенной БД. Определение Дэйта. Целостность данных. Прозрачность расположения. Обработка распределенных запросов. Межоперабельность. Технология тиражирования данных. (2)

Тема 16. Многоагентные системы

Определение агента. Свойства агентов. Виды агентов. Применение агентов. Системы мобильных агентов. Стандарты многоагентных систем FIPA и MASIF. Управление агентами. Организация взаимодействия агентов. Язык общения агентов ACL. (2)

Тема 17. Аппаратное обеспечение распределенных встроенных систем.

Перспективы развития и области применения распределенных встроенных систем. Классификация архитектур распределенных встроенных систем. Процессоры общего назначения и специализированные процессоры. (2)

Микроконтроллеры. Процессоры цифровой обработки сигналов. Конфигурируемые процессоры и перепрограммируемые системы на кристалле. (2)

Перечень практических занятий




Наименование темы занятия

Номер темы программы

1

Выбор архитектуры РПС

3

2

Декомпозиция РПС

4

3

Организация взаимодействия

5

4

Проектирование службы наименования

6

5

Решение вопросов синхронизации

7

6

Определение интерфейсов компонентов РПС

8

7

Решение вопросов безопасности

9

8

Решение вопросов надежности

10

9

Решение вопросов надежности

10


Цели и содержание курсового проекта (работы)

и его ориентировочная трудоемкость

Цели курсового проектирования

  1. Получение навыков самостоятельной работы над задачами проектирования РПС.

  2. Освоение современных средств разработки РПС.

  3. Получение навыков представления документации о процессе проектирования и реализации простых РПС.

Содержание основной части пояснительной записки к курсовому проекту:

  1. Анализ и выбор архитектуры РПС.

  2. Декомпозиция РПС.

  3. Проектирование службы наименования.

  4. Выбор методов синхронизации.

  5. Определение интерфейсов и компонентов РПС.

  6. Анализ угроз и обеспечение безопасности.

  7. Обеспечение надежности.

  8. Описание компонентов РПС и алгоритмов их внутреннего функционирования.

  9. Инструкция по развёртыванию РПС.

  10. Результаты и выводы о проведенной работе.


Ориентировочная трудоемкость курсового проектирования – 36 ч
Расчет учебных часов по видам занятий



темы

Название разделов и тем

Объем учебных часов

Семестр

Литература

Лекц.

Практ.

занят.

Ауд. занят.

Сам.

раб.

Всего







1

Определение и характеристики распределенных программных систем

2

0

2

2

4

9

Л1

2

Организация распределенных программных систем

6

0

6

2

8

9

Л1

3

Архитектуры распределенных программных систем

2

2

4

4

8

9

Л1

4

Декомпозиция программных систем

2

4

6

6

12

9

Л1

5

Организация взаимодействия распределенных компонент

2

2

4

4

8

9

Л1

6

Идентификация компонентов

2

2

4

4

8

9

Л1

7

Синхронизация

2

2

4

4

8

9

Л1

8

Транзакции

2

2

4

4

8

9

Л1

9

Безопасность

4

2

6

6

12

9

Л1

10

Надежность

4

2

6

6

12

9

Л1, Д4

11

Системы параллельных вычислений

2

0

2

4

6

9

Л1

12

Объектно-распределенные системы

4

0

4

6

10

9

Л1, Д1, Д2, Д3

13

Сервисно-ориетированные архитектуры

6

0

6

6

12

9

Л1

14

Многоагентные системы

6

0

6

6

12

9

Л1

15

Распределенные базы данных

4

0

4

4

8

9

Л1, Д1

16

Распределенные аппаратные системы

4

0

4

4

8




Л1




Всего

54

18

72

72

144

9




Самостоятельная работа студентов



Вид самостоятельной работы

Разделы или темы рабочей программы (в скобках указан № темы из

рабочей программы)

Объем часов

Форма отчетности

1

Реферат

Виды взаимодействия в распределенных программных системах (тема 5)

4

Реферат


Службы наименования (тема 6)

4

Реферат

Алгоритмы синхронизации (тема 7)

4

Реферат

Способы реализации транзакций (тема 8)

4

Реферат

Средства обеспечения безопасности (тема 9)

6

Реферат

Средства обеспечения надежности (тема 10)

6

Реферат

2

Индивидуальное домашнее задание

Проектирование распределенных программных систем (тема. 3 и 4)

10

Письменная работа

3

Доклад

Системы параллельных вычислений (тема 11)

4

Письменная работа

Объектно-распределенные системы (тема 12)

6

Письменная работа

Системы интеграции Web-сервисов (тема 13)

6

Письменная работа

Системы мобильных агентов. (тема 14)

6

Письменная работа

Системы распределенных баз данных (тема 15)

4

Письменная работа

Распределенные аппаратные системы (тема 16)

4

Письменная работа

4

Самоподготовка

Изучение видов распределенных программных систем (тема 1)

2




Изучение способов организации распределенных программных систем (тема 2)

2



Учебно-методическое обеспечение дисциплины


Основная литература




Название, библиографическое описание

Лек

пр

(с)

К-во экз. в библ.

Гриф

Л1

Таненбаум Э. С., Ван Стеен М., Распределенные системы. Принципы и парадигмы. СПб.:Питер, 2003.

 














Дополнительная литература




Название, библиографическое описание

К-во экз. в

библ.

(на каф.)

Д1

Эккель Б. Философия Java. Библиотека программиста (3-е издание). "Питер", 2003 г.




Д2

Роберт Дж. Оберг, Технология COM+. Основы и программирование. Вильямс. 2000




Д3

Орфали Роберт, Харки Дан, Эдвартс Джери, Основы CORBA. М.:МАЛИП, 1999




Д4

Половко А.М., Гуров С.В. Основы теории надежности. BHV-Санкт-Петербург. 2006.






Зав.отделом учебной литературы Киселева Т.В.

Автор Холод И.И.

к.т.н., доцент
Рецензент

к.т.н., доцент Первицкий А.Ю.
Зав. кафедрой ВТ

Пузанков Д.В.

д.т.н., профессор
Декан ФКТИ

д.т.н., профессор Герасимов И.В.


Председатель методической комиссии факультета ФКТИ




к.т.н., доцент

Михалков В.А.

Руководитель методического отдела




к.т.н., доцент

Марасина Л.А.



Добавить документ в свой блог или на сайт

Похожие:

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconРабочая программа составлена в соответствии с государственными образовательными...
Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей"

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconРабочая программа составлена в соответствии с государственными образовательными...
Для профиля "Программное обеспечение и администрирование информационно-вычислительных систем и сетей"

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconРабочая программа дисциплины операционные системы для подготовки...
...

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconГоу впо «Санкт-Петербургский утверждено государственный университет...
Закон Российской Федерации “Об образовании” и федеральными государственными образовательными стандартами 3-го поколения, а также...

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconРабочая программа дисциплины
Для подготовки магистров по направлению 239100 – “Информатика и вт” по инновационной образовательной программе 230150 “Управление...

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconМетодические указания по выполнению контрольно-курсовой работы для...
Цели и задачи выполнения контрольно-курсовой работы

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconЗадачами общения. I. Требования к поступающим
Программа вступительного экзамена в аспирантуру по иностранному языку разработана в соответствии с государственными образовательными...

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconУчебное пособие разработано в соответствии с государственным образовательным...
Учебное пособие предназначено для студентов, изучающих дисциплину «Базы данных» на третьем курсе. В пособии рассматриваются основы...

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconМинистерство сельского хозяйства РФ федеральное государственное бюджетное...
Программа вступительного экзамена в аспирантуру по иностранному языку разработана в соответствии с государственными образовательными...

Рабочая программа составлена в соответствии с государственными образовательными стандартами для подготовки магистров по направлению \"Информатика и вычислительная техника\" Дисциплина «Распределенные программные системы и технологии» iconПрограмма по литературному чтению (1 4 классы) Система Д. Б. Эльконина В. В. Давыдова
Программа по литературному чтению ориентирована на достижение целей, задач современного образования, определенных Федеральными государственными...

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции