игра брюс 2048
Главная / Программирование / Компонентный подход в программировании / Тест 12

Компонентный подход в программировании - тест 12

Упражнение 1:
Номер 1
Отметьте среди перечисленных пунктов определение интерфейсного контракта компонента.

Ответ:

 (1) Это набор служб, позволяющих компоненту взаимодействовать с другими компонентами в системе. 

 (2) Это набор правил, определяющих возможные состояния компонента и события, инициирующие переходы между состояниями. 

 (3) Это набор предусловий и постусловий операций, предоставляемых компонентом, а также операций, которые требуются ему для работы и должны быть реализованы другими компонентами. 

 (4) Это правила, позволяющие добавить компонент в систему или удалить его из системы, не затрагивая другие компоненты. 


Номер 2
Отметьте среди перечисленных пунктов определение компонентной модели.

Ответ:

 (1) Это структурная единица программной системы, обладающая четко определенным интерфейсом, который полностью описывает ее зависимость от окружения, а также являющаяся атомарной единицей развертывания. 

 (2) Это набор служб, позволяющих компоненту взаимодействовать с другими компонентами в системе. 

 (3) Это набор предусловий и постусловий операций, предоставляемых компонентами системы. 

 (4) Это набор правил, определяющих способы описания интерфейсов компонентов и их реализаций, способы взаимодействия между компонентами и жизненный цикл отдельного компонента. 


Номер 3
Отметьте среди перечисленных пунктов определение компонентной среды.

Ответ:

 (1) Это реализация конкретной компонентной модели и набора базовых служб, поддерживающих взаимодействие между компонентами. 

 (2) Это набор правил, определяющих способы описания интерфейсов компонентов и их реализаций, способы взаимодействия между компонентами и жизненный цикл отдельного компонента. 

 (3) Это структурная единица программной системы, обладающая четко определенным интерфейсом, который полностью описывает ее зависимость от окружения, а также являющаяся атомарной единицей развертывания.  

 (4) Это набор служб, позволяющих компоненту взаимодействовать с другими компонентами в системе. 


Упражнение 2:
Номер 1
Отметьте среди перечисленных элементов программного обеспечения те, которые находятся с компонентами в отношениях типа "многие к одному", т.е. один компонент связан со многими такими элементами, имеет много таких элементов, соответствует набору из таких элементов и пр.

Ответ:

 (1) Операция 

 (2) Жизненный цикл 

 (3) Модуль 

 (4) Интерфейс 

 (5) Компонентная модель 


Номер 2
Отметьте среди перечисленных элементов программного обеспечения те, которые связываются с компонентами в отношениях типа "один к одному", т.е. один компонент связан с одним таким элементом, имеет один такой элемент, соответствует одному такому элементу и пр.

Ответ:

 (1) Модуль 

 (2) Операция 

 (3) Компонентная модель 

 (4) Интерфейс 

 (5) Класс 


Номер 3
Отметьте среди перечисленных элементов программного обеспечения те, которые связываются с компонентами в отношениях типа "один ко многим", т.е. несколько компонентов может быть связано с одним таким элементом, может находиться в рамках одного такого элемента, соответствует одному такому элементу и пр.

Ответ:

 (1) Постусловие 

 (2) Компонентная модель 

 (3) Модуль 

 (4) Класс 

 (5) Интерфейс 


Упражнение 3:
Номер 1
Отметьте среди перечисленных пунктов определение прозрачности программной системы.

Ответ:

 (1) Полнота и четкость описания интерфейсов работы с системой и предоставляемых ею служб. 

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

 (3) Зависимость характеристик качества системы от количества водящих в нее ресурсов, работающих с нею пользователей и связанных с нею организаций, а также от географического распределения ее частей. 

 (4) Способность системы обеспечивать сохранность и целостность данных и не допускать несанкционированного доступа к данным и коммуникациям, как при нормальной работе, так и во время сбоев. 


Номер 2
Отметьте среди перечисленных пунктов определение открытости программной системы.

Ответ:

 (1) Способность системы обеспечивать сохранность и целостность данных и не допускать несанкционированного доступа к данным и коммуникациям, как при нормальной работе, так и во время сбоев. 

 (2) Зависимость характеристик качества системы от количества водящих в нее ресурсов, работающих с нею пользователей и связанных с нею организаций, а также от географического распределения ее частей. 

 (3) Полнота и четкость описания интерфейсов работы с системой и предоставляемых ею служб. 

 (4) Способность скрыть от пользователей и разработчиков физическое распределение ресурсов системы, проблемы организации связи с ними и организации работы многих пользователей, а также сбои связи с ресурсами и работы самих ресурсов. 


Номер 3
Отметьте среди перечисленных пунктов определение безопастности программной системы.

Ответ:

 (1) Зависимость характеристик качества системы от количества водящих в нее ресурсов, работающих с нею пользователей и связанных с нею организаций, а также от географического распределения ее частей. 

 (2) Способность скрыть от пользователей и разработчиков физическое распределение ресурсов системы, проблемы организации связи с ними и организации работы 

 (3) Способность системы обеспечивать сохранность и целостность данных и не допускать несанкционированного доступа к данным и коммуникациям, как при нормальной работе, так и во время сбоев. 

 (4) Полнота и четкость описания интерфейсов работы с системой и предоставляемых ею служб. 


Упражнение 4:
Номер 1
Отметьте среди перечисленных пунктов аспект рассмотрения распределенных систем, к которому относятся проблемы организации транзакций.

Ответ:

 (1) Связь 

 (2) Именование 

 (3) Процессы 

 (4) Синхронизация 

 (5) Целостность 

 (6) Отказоустойчивость 

 (7) Защита 


Номер 2
Отметьте среди перечисленных пунктов аспект рассмотрения распределенных систем, к которому относятся проблемы организации асинхронной передачи сообщений.

Ответ:

 (1) Связь 

 (2) Именование 

 (3) Процессы 

 (4) Синхронизация 

 (5) Целостность 

 (6) Отказоустойчивость 

 (7) Защита 


Номер 3
Отметьте среди перечисленных пунктов аспект рассмотрения распределенных систем, к которому относятся проблемы организации работы программных агентов, способных перемещаться между машинами и выполняться в любой подходящей для этого среде.

Ответ:

 (1) Связь 

 (2) Именование 

 (3) Процессы 

 (4) Синхронизация 

 (5) Целостность 

 (6) Отказоустойчивость 

 (7) Защита 


Упражнение 5:
Номер 1
Отметьте среди перечисленных пунктов аспект рассмотрения распределенных систем, к которому относятся проблемы выбора протокола аутентификации пользователей.

Ответ:

 (1) Связь 

 (2) Именование 

 (3) Процессы 

 (4) Синхронизация 

 (5) Целостность 

 (6) Отказоустойчивость 

 (7) Защита 


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

Ответ:

 (1) Связь 

 (2) Именование 

 (3) Процессы 

 (4) Синхронизация 

 (5) Целостность 

 (6) Отказоустойчивость 

 (7) Защита 


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

Ответ:

 (1) Связь 

 (2) Именование 

 (3) Процессы 

 (4) Синхронизация 

 (5) Целостность 

 (6) Отказоустойчивость 

 (7) Защита 


Упражнение 6:
Номер 1
Отметьте среди перечисленных пунктов действия, выполняемые серверной заглушкой при взаимодействии по схеме RPC.

Ответ:

 (1) Привязка к серверу 

 (2) Сериализация результатов вызова 

 (3) Десериализация результатов вызова 

 (4) Маршалинг аргументов вызова 

 (5) Демаршалинг аргументов вызова 


Номер 2
Отметьте среди перечисленных пунктов действия, выполняемые координатором распределенных транзакций.

Ответ:

 (1) Регистрация участников транзакции 

 (2) Привязка обращений к серверам в рамках транзакции 

 (3) Маршалинг аргументов обращений в рамках транзакции 

 (4) Запуск протокола подтверждения транзакции 

 (5) Откат транзакции в рамках одного из участвовавших в ней ресурсов 


Номер 3
Отметьте среди перечисленных пунктов действия, выполняемые клиентской заглушкой при взаимодействии по схеме RPC.

Ответ:

 (1) Привязка к серверу 

 (2) Сериализация результатов вызова 

 (3) Десериализация результатов вызова 

 (4) Маршалинг аргументов вызова 

 (5) Демаршалинг аргументов вызова 




Главная / Программирование / Компонентный подход в программировании / Тест 12