игра брюс 2048
Главная / Менеджмент / Методы и средства инженерии программного обеспечения / Тест 8

Методы и средства инженерии программного обеспечения - тест 8

Упражнение 1:
Номер 1
Виды интерфейсов включают в себя:

Ответ:

 (1) языковые 

 (2) цифровые 

 (3) лингвистические 


Номер 2
Программный (API) и/или аппаратный интерфейс (port) - это:

Ответ:

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

 (2) набор операций, обеспечивающих определение видов услуг и способов их получения от программного объекта, предоставляющего эти услуги 

 (3) способы преобразования входных/выходных данных во время объединения компьютера с периферийным оборудованием 


Номер 3
Виды интерфейсов не включают в себя:

Ответ:

 (1) алгоритмические 

 (2) аппаратные 

 (3) программные 


Упражнение 2:
Номер 1
Интерфейс в ООП - это:

Ответ:

 (1) объект класса 

 (2) внутреннее представление класса 

 (3) внешнее представление класса 


Номер 2
Интерфейсные операции класса подразделяются на:

Ответ:

 (1) публичные, доступные всем клиентам 

 (2) клиентские, различные для разных клиентов 

 (3) защищенные, доступные классу и подклассу 

 (4) приватные, доступные классу 


Номер 3
Если интерфейс реализуется с помощью класса, то:

Ответ:

 (1) он не наследует его операции 

 (2) он наследует часть его операций 

 (3) он наследует все его операции 


Упражнение 3:
Номер 1
Динамический интерфейс от объекта клиента к объекту сервера и обратно выполняет:

Ответ:

 (1) брокер ORB 

 (2) компилятор IDL 

 (3) метод RMI 


Номер 2
В функции интерфейсного посредника клиента не входит:

Ответ:

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

 (2) возврат результата клиенту через параметры сообщения 

 (3) подготовка внешних параметров клиента для обращения к сервису сервера 


Номер 3
Интероперабельность - это:

Ответ:

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

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

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


Упражнение 4:
Номер 1
Удаленный вызов разноязыковых программ предполагает:

Ответ:

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

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

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


Номер 2
При неоднородности одного из параметров из множества формальных или фактических параметров разноязыковых программ необходимо провести:

Ответ:

 (1) замену одного из ЯП 

 (2) отображение (mapping) неэквивалентного типа данных параметра в одном ЯП в соответствующий тип данных в другом ЯП 

 (3) замену неэквивалентного типа данных 


Номер 3
Системы math и math для языков math и math - изоморфны, если их типы данных q, t:

Ответ:

 (1) определены на одном том же множестве простых или сложных типов данных 

 (2) определены на разных множествах простых или сложных типов данных 

 (3) не определены 


Упражнение 5:
Номер 1
Интерфейс между Visual Basic и другими ЯП осуществляется с помощью:

Ответ:

 (1) интерфейсных функций драйвера 

 (2) программного интерфейса 

 (3) интерфейса между Visual Basic 

 (4) функций из Matlab 


Номер 2
Интерфейс между Perl и другими ЯП осуществляется с помощью:

Ответ:

 (1) платформенно-ориентированных функций 

 (2) функций в JNI 

 (3) интерфейсных функций в С++ 


Номер 3
Интерфейс между Matlab и другими ЯП осуществляется с помощью:

Ответ:

 (1) интерфейса между Visual Basic 

 (2) функций из Matlab 

 (3) вызова приложения из среды 


Упражнение 6:
Номер 1
Независимые от ЯП типы данных стандарта ISO/IEC 11404-1996 делятся на:

Ответ:

 (1) примитивные типы данных 

 (2) сгенерированные типы данных 

 (3) типы данных высокого уровня 


Номер 2
Независимые от ЯП типы данных стандарта ISO/IEC 11404-1996 не включают:

Ответ:

 (1) составные типы данных 

 (2) сгенерированные типы данных 

 (3) примитивные типы данных 


Номер 3
Типы данных в стандарте описываются в:

Ответ:

 (1) ЯП низкого уровня 

 (2) LI-языке 

 (3) абстрактном ЯП 


Упражнение 7:
Номер 1
Каждый тип данных в стандарте имеет шаблон, включающий:

Ответ:

 (1) значение в пространстве значений 

 (2) операции над типами данных 

 (3) описание и спецификатор типа данных 

 (4) синтаксическое описание 

 (5) функциональное описание 


Номер 2
Внешнее преобразование типов данных обладает следующими свойствами:

Ответ:

 (1) для каждого примитивного типа для сгенерированного внешнего типа данных преобразование связывается с одним LI-типом данных 

 (2) для каждого LI-типа данных (примитивного или сгенерированного) преобразование определяет наличие этого типа данных в ЯП 

 (3) для каждого значения LI-типа данных, участвующего в преобразовании, определяется существование значения любого внутреннего типа данных, преобразуемого в LI-тип данных с взятием этого значения 


Номер 3
Внутреннее преобразование типов данных обладает следующими свойствами:

Ответ:

 (1) для каждого LI-типа данных преобразование определяет отношение между допустимым значением этого типа и эквивалентным значением соответствующего внутреннего типа ЯП 

 (2) для каждого значения внутреннего типа данных преобразование определяет, является ли это значение образом (после преобразования) какого-то значения LI-типа данных и его способ преобразования 

 (3) для каждого внутреннего типа данных преобразование определяет связь между допустимым значением внутреннего типа данных и эквивалентным значением соответствующего LI-типа данных 


Упражнение 8:
Номер 1
Маршалинг данных - это:

Ответ:

 (1) преобразование данных к формату данных принимающей серверной платформы 

 (2) преобразование данных к формату данных передавшей клиентской программы 

 (3) прямое и обратное преобразование данных средствами ЯП 


Номер 2
XDR-стандарт:

Ответ:

 (1) обеспечивает преобразование данных в форматы передающей и принимающей платформ 

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

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


Номер 3
XML-стандарт:

Ответ:

 (1) обеспечивает преобразование данных в форматы передающей и принимающей платформ 

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

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


Упражнение 9:
Номер 1
Преобразование данных БД связано с различием логических структур данных, а также со следующими проблемами:

Ответ:

 (1) различия в логических структурах данных, в справочниках, классификаторах и в системах кодирования информации 

 (2) различия на этапе разработки СУБД 

 (3) многомодельность представления данных (иерархические, сетевые, реляционные) в различных БД и СУБД 


Номер 2
Этапы преобразования данных основаны на использовании следующих методов:

Ответ:

 (1) метод для обработки данных в транзитной базе при изменении кодировки данных, приведении соответствия между структурами старой и новой БД, а также кодов справочников и классификаторов 

 (2) метод, выполняющий перенос данных из старой БД в транзитные файлы, а затем занесение этих файлов в транзитную БД 

 (3) метод, предназначенный для системного переноса данных из транзитной базы в основную БД без проверки преобразованных данных 


Номер 3
Проблема преобразования и переноса данных между различными СУБД решается на основе использования:

Ответ:

 (1) транзитных файлов, в которые копируются данные из старой БД для переноса в новую БД 

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

 (3) специального драйвера (две СУБД соединяются друг с другом и напрямую передают данные, используя интерфейс) 


Упражнение 10:
Номер 1
Типичные причины внесения изменений это:

Ответ:

 (1) изменение условий заказчиком, которые связаны с корректировкой ранее поставленных им требований 

 (2) желание заказчика отказаться от старой системы и получить новую систему 

 (3) выявление дефектов в системе во время эксплуатации, которые не были обнаружены на этапе тестирования 


Номер 2
К видам сопровождения относятся:

Ответ:

 (1) корректировка 

 (2) предупредительное сопровождение 

 (3) адаптация продукта к измененным условиям использования системы после ее передачи в эксплуатацию 

 (4) инсталляция системы 


Номер 3
Внесение изменений в ПО можно рассматривать как:

Ответ:

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

 (2) важный недостаток системы 

 (3) эволюционный путь его развития 


Упражнение 11:
Номер 1
Реинженерия (reengineering) - это:

Ответ:

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

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

 (3) полная переделка компонентов, а иногда и перепрограммирование всей системы 


Номер 2
По сравнению с более радикальными подходами к совершенствованию систем реинженерия имеет следующие преимущества:

Ответ:

 (1) снижение риска при повторной разработке ПС 

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

 (3) снижение затрат за счет использования компонентов повторного использования при разработке новой ПС 


Номер 3
Причины, требующие преобразования исходного кода программ в другой язык, могут быть:

Ответ:

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

 (2) изменение структуры программы в связи с переходом на новый стандартный язык программирования 

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

 (4) недостаток квалифицированного персонала для программ, написанных в ЯП, вышедших из употребления 


Упражнение 12:
Номер 1
Метод рефакторинга компонента - это:

Ответ:

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

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

 (3) разработанный в среде объектно-ориентированного программирования метод, базирующийся на выполнении базовых операций визуализации (visual) и измерения метрик (metric) ПС в рамках модели 


Номер 2
Операции рефакторинга над компонентами удовлетворяют условиям:

Ответ:

 (1) написание системной спецификации начинается не с "нуля", а с рассмотрения возможностей старой наследуемой системы 

 (2) операция ориентирована на индустриальные системы в миллион строк кода с использованием метрических оценок характеристик системы 

 (3) операция не изменяет функциональность компонента и новый компонент может применяться в ранее построенных компонентных системах 


Номер 3
Операции реверсной инженерии над компонентами удовлетворяют условиям:

Ответ:

 (1) написание системной спецификации начинается не с "нуля", а с рассмотрения возможностей старой наследуемой системы 

 (2) операция ориентирована на индустриальные системы в миллион строк кода с использованием метрических оценок характеристик системы 

 (3) операция не изменяет функциональность компонента и новый компонент может применяться в ранее построенных компонентных системах 




Главная / Менеджмент / Методы и средства инженерии программного обеспечения / Тест 8