Главная Для студентов РОСНОУ Встреча выпускников Злые сказки Дендоф Стихи Гвардия Командировки Теория магии Ah! My Goddess! Магазинчик ужасов Ссылки Обратная связь

Распределенные ИС

Последнее обновление 30.05.2020

Общая информация Программная инженерия Системная инженерия Распределенные ИС Управление ИС Проектирование ИС Системная архитектура


Общие замечания

В зависимости от направления подготовки и количества часов, выделенных группе на дисциплину, ее читаемый (изучаемый) объем значительно разнится. Суммарно полный объем дисциплины составляет 160 часов (два "толстых" семестровых курса). Как минимум, читается общая часть теории. В случае, когда есть время (и желание с возможностью у студентов) читаются материалы по конкретным технологиям построения современных РИС: IEEE-1516 и OMG DDS.

Теория: Общая часть

Лекция 1: Определения, стандарты. История. Классификация. Преимущества и недостатки РИС. Современные РИС.

Лекция 1-1: "Заблуждения РИС (Fallacies of distributed computing)" - ошибки, совершаемые разработчиками РИС из-за неверной оценки особенностей их функционирования: доставки данных, архитектуры [сети], влияния человеческого фактора.

Лекция 2: Свойства РИС: масштабируемость, прозрачность, открытость, гибкость.

Лекция 2-1: Информация и данные. Адекватность. Мера. Качество.

Лекция 2-2: Взаимодействие приложений. Многозадачные ОС. Процессы. Потоки. POSIX. Способы межпроцессного взаимодейстия. Синхронизация.

Лекция 2-3: Способы построения РИС. Модель OSI/ISO. Middleware. Интероперабельность. Удаленный вызов процедур. Обмен сообщениями.

Лекция 3: Время. Виды времени. Синхронизация и согласование времени. Системы реального времени. ОС реального времени.

Лекция 4-1: Единое представление данных: стандарты, единицы измерения, нормальные условия.

Лекция 4-2: Единое представление данных: устройство РИС, идентификация.

Лекция 4: Единое представление данных: Координаты.

Лекция 5: Единое представление данных: поведение РИС, окружающий мир. Хранение состояния.

...

Лекция 10: Разработка РИС. Этапы. Типовые архитектуры. Описание РИС (Zachman Framework).

...

Лекция 17-1: Проектирование РИС. Общие понятия: Определения, Метод проектирования, Технология. Типовые архитектуры: HLD vs. LLD, Архитектура, паттерны, Классификация и описание типовых архитектур (Шоу и Гарлан, другие…). Стандарты и документы: Применимые стандарты, Отечественные и зарубежные, Эскизный проект vs. ADD, ISO 42010, Zachman framework. Обобщенный алгоритм проектирования.

Лекция 17: Тестирование и отладка РИС. Общие определения. Виды тестирования. Особенности тестирования РИС. Экстремальное программирование. Test-driven development. Инструменты тестирования РИС, мониторинг и диагностика.

Теория: Технология IEEE-1516 (HLA)

Обзорная лекция по технологии.

Она же, скопированная на сайт.

Лекции по имитационному моделированию, включающие большую главу по технологии IEEE-1516.

Они же, скопированные на сайт.

Инсайдерский доступ к материалам по HLA (частично на русском).

Примечание: при поиске в Интернет материалов на английском языке необходимо искать строку "IEEE-1516" (по строке "HLA" найдется множество ссылок на генное заболевание).

Теория: Технология OMG DDS

Лекция 12a: Группа стандартов. Особенности, области применения. Архитектура.

Лекция 14: Типы данных, ключи. Топики (темы). Получение и отправка данных. Разграничение данных.

Лекция 14: Языки описания интерфейсов. Язык OMG IDL в приложении к DDS.

Лекция 15: Политики качества обслуживания DDS. Часть 1.

Лекция 16: Политики качества обслуживания DDS. Часть 2.

Практическая часть

Демонстрационный проект: Общее описание.

Демонстрационный проект: Архитектура. Эскизно-технический проект. Описание реализации прототипа на основе технологии IEEE-1516 (HLA).

Демонстрационный проект: Пример ПЗ-1. Описание модели данных FOM и SOM в формате OMT (Object Model Template)

Демонстрационный проект: Пример ПЗ-3. Описание модели данных в формате IDL (для OMG DDS): example_project_pz3.idl