Главная | Для студентов РОСНОУ | Встреча выпускников | Злые сказки | Дендоф | Стихи | Гвардия | Командировки | Теория магии | Ah! My Goddess! | Магазинчик ужасов | Ссылки | Обратная связь |
Общая информация | Программная инженерия | Системная инженерия | Распределенные ИС | Управление ИС | Проектирование ИС | Системная архитектура |
Общие замечания |
В зависимости от направления подготовки и количества часов, выделенных группе на дисциплину, ее читаемый (изучаемый) объем значительно разнится. Суммарно полный объем дисциплины составляет 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 |