Распределённые вычислительные системы

ТРУДОЕМКОСТЬ ДИСЦИПЛИНЫ
Общая трудоемкость дисциплины составляет 6 ЗЕТ (216 часов).

ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ
Целью дисциплины является теоретическая и лабораторная подготовка студентов в предметной области распределенных вычислительных систем (РВС) достаточная при последующем применении полученных знаний и компетенций для решения стандартных задач профессиональной деятельности по направлению «Информатика и вычислительная техника, Программное обеспечение вычислительной техники и автоматизированных систем».
Задачи дисциплины предполагают:

  1. Сформировать в сознании студентов общие теоретические принципы построения распре-делённых вычислительных систем (РВС), включая общую классификацию систем обработки информации (СОД), теорию объектных и сервис-ориентированных распределён-ных систем.
  2. Изучить и практически освоить инструментальные программные средства языка Java, технологический пакет программ Java Enterprise Edition, а также интегрированные средства разработки и реализации РВС с помощью инструментальных средств Eclipse EE, сервера приложений Apache TomEE и СУБД Apache Derby.
  3. Обеспечить теоретическое изучение и практическое использование методик разработки объектных распределённых систем на основе технологий CORBA и WWW.
Лабораторные и самостоятельные работы по дисциплине ориентированы на закрепление теоретического материала и формирование навыков создания простейших распределённых приложений.

Место дисциплины в структуре ООП
Дисциплина относится к блоку Б1. Дисциплины (модули). Успешное овладение дисциплиной предполагает предварительные знания базовых разделов основ программирования на ЭВМ, технологию разработки алгоритмов и программ в объеме, предусмотренном специальностью «Информатика и вычислительная техника». Последующие дисциплины: Дисциплина является базовой для проведения научно-исследовательской работы и написания ВКР.

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

  1. общую классификацию систем обработки информации (СОД), теорию объектных и сер-вис ориентированных распределённых систем;
  2. методики разработки объектных распределённых систем по технологиям CORBA и WWW технологий.
Уметь:
  1. ставить задачи разделения приложений по методологии "Клиент-сервер", проецируя их на двухзвенную и трёхзвенную архитектуру распределенных систем;
  2. находить и анализировать техническую документацию для языка Java и технологического пакета программ Java Enterprise Edition.
Владеть:
  1. методиками разработки сосредоточенных и распределённых систем, предназначенных для обработки и хранения данных научных исследований;
  2. навыками оформления результатов разработок на уровне отчётов по лабораторным работам.

СОДЕРЖАНИЕ ДИСЦИПЛИНЫ. ОСНОВНЫЕ РАЗДЕЛЫ
Введение в теорию распределенных систем. Инструментальные средства языка Java. Объектные распределенные системы. Web-технологии распределенных систем. Сервис-ориентированные архитектуры.

ВИДЫ УЧЕБНОЙ РАБОТЫ
лекции, лабораторные работы, самостоятельная работа.

ФОРМА АТТЕСТАЦИИ ПО ДИСЦИПЛИНЕ
Изучение дисциплины заканчивается дифф. зачетом.

Методические материалы:

  1. Резник В.Г. Распределенные вычислительные сети: учебное пособие / В.Г. Резник. – Томск: ФДО, ТУСУР, 2020. – 254 с.
  2. Резник В.Г. Учебный программный комплекс кафедры АСУ на базе ОС ArchLinux. Учебно-методическое пособие. – Томск, ТУСУР, 2020. – 44 с.
  3. Резник В.Г. Распределенные вычислительные системы. Лабораторные работы по направлению подготовки бакалавриата 09.03.01. Учебно-методическое пособие. – Томск, ТУСУР, 2019. – 28 с.
  4. Резник В.Г. Распределенные вычислительные системы. Электронный курс – Томск, ТУСУР, 2020. – 27 с.
  5. Резник В.Г. Распределенные вычислительные системы. Самостоятельная и индивидуальная работа студента по направлению подготовки бакалавра 09.03.01. Учебно-методическое пособие. – Томск, ТУСУР, 2019. – 12 с.