Related Communities:

Questions for the exams (in Russian)

МГУ, Факультет Вычислительной Математики и Кибернетики
Высшая Компьютерная Школа, Магистратура

Список вопросов по курсу
"Распределенные Объектные Технологии"
(Л.А.Калиниченко)

1. Технологии распределенных интероперабельных систем: ядро объектно-ориентированного промежуточного слоя

1.1 Потребности применений, ведущие к интероперабельным архитектурам
1.2 Манифест ООСУБД
1.3 Манифест СБД третьего поколения
1.4 Назначение и концепции архитектуры промежуточного слоя (middleware), разрабатываемой Object Management Group (OMG)
1.5 Основные компоненты CORBA (Common Object Request Broker Architecture)
1.6 Объектная модель OMG (core): назначение и основные характеристики
1.7 Объектная модель ORB, отличия от Core
1.8 Архитектура управления объектами (OMA: Object Management Architecture): основные компоненты
1.9 Компоненты и интерфейсы ORB
1.10 Место и роль OMG IDL в CORBA
1.11 Типы данных в языке IDL. Спецификация интерфейсов.
1.12 Спецификация атрибутов и операций интерфейсов в IDL
1.13 Модульность в IDL: имена и области действия
1.14 Принципы отображения IDL в языки программирования
1.15 Принципы взаимодействия разнородных брокеров в CORBA 2.0: домены, мосты
1.16 Протоколы CORBA 2.0: GIOP и IIOP
1.17 Восемь измерений прозрачности в распределенных системах
1.18 Особенности распределенных объектов, которые следует принимать во внимание при проектировании распределенных систем
1.19 Уровни архитектуры открытых систем, на которых реализуется объектно-ориентированный промежуточный слой. Функции слоя, реализуемые на этих уровнях.
1.20 Роль стабов в достижении типовой безопасности
1.21 Ситуации, которые могут привести к необходимости использования нескольких различных промежуточных слоев в одной системе
1.22 Способы разрешения различных представлений данных в распределенной системе
1.23 Различия между статическим и динамическим вызовом объектных заявок
1.24 Способы обнаружения спецификаций интерфейсов при динамическом вызове в CORBA
1.25 Виды синхронизации объектов в промежуточном слое (односторонние заявки, отсроченная синхронизация, асинхронные заявки, групповые и множественные заявки), основные подходы к их реализации
1.26 RPC как основа промежуточного слоя (RPC и архитектура клиент-сервер, RPC и IDL, преимущества и недостатки RPC)
1.26 Сервис-ориентированные архитектуры: принципы построения

2. Функции служб распределенных объектов

2.1 Служба именования: назначение, организация пространства имен
2.2 Служба трейдинга, роли компонентов в трейдинге, используемые стратегии
2.3 Что такое жизненный цикл объекта
2.4 Роль фабрик и искателей фабрик в создании объекта и его миграции. Достижение прозрачности местонахождения объектов
2.5 Связи (relationships) и их представление в CORBA
2.6 Долговечность распределенных объектов, назначение и реализация
2.7 Двухфазные блокировки при реализации транзакций, особенности реализации
2.8 Назначение и реализация двухфазной фиксации транзакций в системе распределенных объектов
2.9 Достижение свойств ACID при реализации транзакций в системе распределенных объектов
2.10 Мониторы обработки транзакций и серверы применений: функциональные особенности

3. Формальные спецификации как основа проектирования систем на основе повторного использования компонентов

3.1 Формальные спецификации объектных типов в нотациях Z и B
3.2 Отношение тип - подтип: формулирование условий "быть подтипом"
3.3 Понятие уточнения (refinement), доказательство свойста уточнения

4. Онтологические модели предметных областей

4.1 Основные идеи онтологического моделирования
4.2 ONTOLINGUA как средство спецификации онтологий
4.3 Понятия слабой и сильной онтологической релевантности
4.4 Язык OWL: основания, средства конструирования классов, аксиомы и рассуждения в OWL DL

5. Принципы композиционного проектирования

5.1 Отличия проектирования информационных систем на основе компонентов от традиционных методов проектирования
5.2 Общие принципы подхода к проектированию информационных систем, основанного на семантической интероперабельности компонентов
5.3 Стратегии внедрения формальных методов в процесс проектирования систем
5.4 Повторно-используемые фрагменты спецификаций типов: редукты. Понятие общего редукта
5.5 Композиции типов в процессе проектирования

Supported by Synthesis Group