Главная / Менеджмент /
Методы и средства инженерии программного обеспечения / Тест 5
Методы и средства инженерии программного обеспечения - тест 5
Упражнение 1:
Номер 1
К основным принципам структурного метода относятся:
Ответ:
 (1) абстрагирование 
 (2) непротиворечивость 
 (3) экземпляризация 
 (4) формализация 
Номер 2
Абстрагирование - это:
Ответ:
 (1) выделение существенных аспектов системы и отвлечение от несущественных 
 (2) общее методологическое решение проблемы 
 (3) организация составных частей проблемы в древовидные структуры с добавлением новых деталей на каждом уровне 
Номер 3
Сущность структурного подхода к разработке ПС - это:
Ответ:
 (1) генерация семейств приложений из отдельных элементов компонентов, аспектов, сервисов, ПИК, каркасов и т.п. 
 (2) конструирование программ с алгебраическими преобразованиями и функциями интеллектуальных агентов 
 (3) декомпозиция (разбиение) системы на автоматизируемые функции, которые в свою очередь делятся на подфункции, на задачи и так далее 
Упражнение 2:
Номер 1
Объектно-ориентированный подход (ООП) - это:
Ответ:
 (1) парадигма построения гибких к изменению ПС путем добавления новых аспектов (функций), обеспечивающих безопасность и взаимодействие компонентов с другой средой 
 (2) стратегия разработки, в рамках которой разработчики системы вместо операций и функций мыслят объектами 
 (3) теория дескриптивных и декларативных программных формализмов, адекватных моделям структур данных 
Номер 2
Процесс разработки в среде ООП включает в себя следующие этапы:
Ответ:
 (1) сопровождение 
 (2) проектирование 
 (3) модификация ПС 
 (4) программирование 
 (5) анализ 
Номер 3
Процесс разработки в среде ООП не включает в себя следующие этапы:
Ответ:
 (1) автоматизация ПС 
 (2) модификация ПС 
 (3) валидация ПС 
Упражнение 3:
Номер 1
UML - это:
Ответ:
 (1) унифицированный язык моделирования 
 (2) универсальный многонациональный язык 
 (3) универсальный многовариантный язык 
Номер 2
Диаграмма последовательности задает:
Ответ:
 (1) поведение совокупности объектов, функции которых ориентированы на достижение целей системы, а также взаимосвязи тех ролей, которые обеспечивают сотрудничество 
 (2) взаимодействие объектов с помощью сценариев, отображающих события, связанные с их созданием и уничтожением 
 (3) поведение системы в виде определенных работ, которые может выполнять система или актер, виды работ могут зависеть от принятия решений в зависимости от заданных условий или ограничений 
Номер 3
Диаграмма деятельности задает:
Ответ:
 (1) поведение совокупности объектов, функции которых ориентированы на достижение целей системы, а также взаимосвязи тех ролей, которые обеспечивают сотрудничество 
 (2) взаимодействие объектов с помощью сценариев, отображающих события, связанные с их созданием и уничтожением 
 (3) поведение системы в виде определенных работ, которые может выполнять система или актер, виды работ могут зависеть от принятия решений в зависимости от заданных условий или ограничений 
Упражнение 4:
Номер 1
Атрибутами могут быть следующие типы значений в UML:
Ответ:
 (1) private
 
 (2) projected
 
 (3) protected
 
 (4) primary
 
 (5) public
 
Номер 2
Ассоциация - это:
Ответ:
 (1) зависимость между объектами разных классов, каждый из которых является равноправным ее членом 
 (2) совокупность диаграмм, которые визуализируют основные элементы структуры системы 
 (3) зависимость между параметризированным абстрактным классом-шаблоном и реальным классом, который инициирует параметры шаблона 
Номер 3
Диаграмма реализации состоит из:
Ответ:
 (1) диаграммы компонента и размещения 
 (2) диаграммы состояний и деятельности 
 (3) диаграммы компонента и сотрудничества 
 (4) диаграммы состояний и размещения 
Упражнение 5:
Номер 1
Компонент, как физическая сущность:
Ответ:
 (1) не может имеет интерфейсов 
 (2) может иметь множество интерфейсов 
 (3) может иметь только один интерфейс 
Номер 2
Шаблон (паттерн) - это:
Ответ:
 (1) высокоуровневая абстракция проекта ПС, в которой функции компонентов отделены от задач управления ими 
 (2) проектные решения по композиции компонентов, источник формирования файла развертывания ПС в среде функционирования 
 (3) абстракция, которая содержит описание взаимодействия совокупности объектов в общей кооперативной деятельности, для которой определены роли участников и их ответственности 
Номер 3
Каркас - это:
Ответ:
 (1) высокоуровневая абстракция проекта ПС, в которой функции компонентов отделены от задач управления ими 
 (2) проектные решения по композиции компонентов, источник формирования файла развертывания ПС в среде функционирования 
 (3) абстракция, которая содержит описание взаимодействия совокупности объектов в общей кооперативной деятельности, для которой определены роли участников и их ответственности 
Упражнение 6:
Номер 1
Аспектно-ориентированное программирование (АОП) - это:
Ответ:
 (1) парадигма построения гибких к изменению ПС путем добавления новых аспектов (функций), обеспечивающих безопасность и взаимодействие компонентов с другой средой 
 (2) стратегия разработки, в рамках которой разработчики системы вместо операций и функций мыслят объектами 
 (3) теория дескриптивных и декларативных программных формализмов, адекватных моделям структур данных 
Номер 2
Фильтр композиции служит для:
Ответ:
 (1) обновления аспектов без изменения функциональных возможностей 
 (2) обновления аспектов с изменением функциональных возможностей 
 (3) обновления аспектов с частичным изменением функциональных возможностей 
Номер 3
С точки зрения моделирования аспекты можно рассматривать как:
Ответ:
 (1) аспекты декомпозиции системы, в которых отдельные каркасы пересекают ряд многократно используемых ПИК 
 (2) каркасы декомпозиции системы, в которых отдельные аспекты пересекают ряд многократно используемых ПИК 
 (3) фрагменты отладочных программ для выдачи промежуточных результатов 
Упражнение 7:
Номер 1
Технология разработки прикладной системы с использованием АОП включает следующие общие этапы:
Ответ:
 (1) выбор готовых компонентов с подобными функциями, пригодными для практического применения и настройка их к новым условиям 
 (2) определение механизмов композиции функциональных модулей многоразового применения и аспектов в точках их соединения 
 (3) анализ библиотеки расширений для выбора некоторых функциональных модулей, необходимых для реализации задач ПрО 
 (4) декомпозиция функциональных задач с условием многоразового применения модулей и выделенных аспектов 
Номер 2
Технология разработки прикладной системы с использованием АОП не включает следующие общие этапы:
Ответ:
 (1) компиляция, совместная отладка модулей и аспектов, после чего композиция их в готовый программный продукт 
 (2) физическое размещение аспектов в репозитариях с обеспечением доступа к ним в процессе интеграции 
 (3) определение точек встраивания аспектов в компоненты и формирование ссылок и связей с другими элементами 
 (4) изменение системы в процессе ее сопровождения путем добавления новых функциональных возможностей, интерфейсов и операций 
Номер 3
Активные библиотеки содержат:
Ответ:
 (1) базовый код реализации понятий ПрО 
 (2) функции компиляторов, средства оптимизации, редактирования, отображения 
 (3) целевой код обеспечения оптимизации, адаптации, визуализации и редактирования 
Упражнение 8:
Номер 1
Генерирующее программирование - это:
Ответ:
 (1) парадигма построения гибких к изменению ПС путем добавления новых аспектов (функций), обеспечивающих безопасность и взаимодействие компонентов с другой средой 
 (2) стратегия разработки, в рамках которой разработчики системы вместо операций и функций мыслят объектами 
 (3) генерация семейств приложений из отдельных элементов компонентов, аспектов, сервисов, ПИК, каркасов 
Номер 2
В рамках инженерии ПрО используются следующие типы компонентов в терминологии системы CORBA:
Ответ:
 (1) горизонтальные 
 (2) вертикальные 
 (3) диагональные 
Номер 3
При определении общих и изменяемых характеристик представителей семейства систем используются:
Ответ:
 (1) пространство решений 
 (2) пространство процессов 
 (3) пространство проблемы 
Упражнение 9:
Номер 1
Агент обладает следующими свойствами:
Ответ:
 (1) защищенность 
 (2) распределенность 
 (3) автономность 
 (4) реактивность 
 (5) активность 
Номер 2
Основными задачами программного агента являются:
Ответ:
 (1) взаимодействие с другими агентами 
 (2) изменение поведения в зависимости от состояния внешней среды 
 (3) создание новых агентов 
 (4) самостоятельная работа и контроль своих действий 
Номер 3
Координация агентов - это:
Ответ:
 (1) процесс обеспечения действий агентов без внешнего управляющего воздействия 
 (2) процесс обеспечения последовательного функционирования при согласованности их поведения и без взаимных конфликтов 
 (3) процесс обеспечения изменения поведения в зависимости от состояния внешней среды 
Упражнение 10:
Номер 1
Алгебраическое программирование - это:
Ответ:
 (1) парадигма построения гибких к изменению ПС путем добавления новых аспектов (функций), обеспечивающих безопасность и взаимодействие компонентов с другой средой 
 (2) конструирование программ с алгебраическими преобразованиями и функциями интеллектуальных агентов 
 (3) генерация семейств приложений из отдельных элементов компонентов, аспектов, сервисов, ПИК, каркасов 
Номер 2
История функционирования транзитивной системы хранит одно из соответствующих состояний:
Ответ:
 (1) тупиковое состояние, когда каждая из параллельно выполняющихся частей системы находятся в состоянии ожидания 
 (2) неопределенное состояние, когда каждая из параллельно выполняющихся частей системы находятся в состоянии ожидания 
 (3) неопределенное состояние, возникающее при выполнении алгоритма с бесконечными циклами 
 (4) тупиковое состояние, возникающее при выполнении алгоритма с бесконечными циклами 
 (5) успешное завершение вычислений в среде транзитивной системы 
Номер 3
Транзитивные системы называют бисимуляционно эквивалентными, если:
Ответ:
 (1) каждое состояние эквивалентно другой системе 
 (2) каждое состояние эквивалентно состоянию другой системы 
 (3) каждое состояние неэквивалентно состоянию другой системы 
Упражнение 11:
Номер 1
Процесс развития программы в ЭП осуществляется в виде цепочки понятий:
Ответ:
 (1) данные - функция - имя функции - композиция - дескрипция 
 (2) данные - функция - имя функции - дескрипция - композиция 
 (3) данные - имя функции - функция - дескрипция - композиция 
Номер 2
Данные в системе композиций и номинативности рассматриваются на следующих уровнях:
Ответ:
 (1) композиционный 
 (2) номинативный 
 (3) булевский 
 (4) абстрактный 
 (5) дескрипционный 
Номер 3
Принципами ЭП не являются:
Ответ:
 (1) принцип абстрактности 
 (2) принцип прагматичности 
 (3) принцип композиционности 
 (4) принцип дескриптивности 
Упражнение 12:
Номер 1
Алгебра Дейкстры - это:
Ответ:
 (1) <{АНС, L(2)}; СИГН>
, где АНС
- совокупность неструктурных схем, L(2)
- совокупность различных булевских функций, СИГН
- сигнатура из композиции A*B
и операция неструктурного перехода П(u, F)
, а также операции дизъюнкции, конъюнкции и отрицания 
 (2) {АСС, L(2), СИГН}
, двухосновная алгебра, элементами которой являются множество АСС
операторов, представленных структурными блок-схемами, множество L(2)
булевых функций в сигнатуре СИГН
, в которую входят операции дизъюнкции, конъюнкции и отрицания, принимающие значения из L(2)
 
 (3) {ОП, УС, СИГН}
, где ОП
и УС
- множества операторов суперпозиции, входящих в сигнатуру СИГН
, и логических условий, определенных на информационном множестве ИМ, СИГН={СИГНад∪Прогн.}
, где СИГНад
- сигнатура операций Дейкстры, Прогн.
- операция прогнозирования 
Номер 2
Алгебра схем Янова - это:
Ответ:
 (1) <{АНС, L(2)}; СИГН>
, где АНС
- совокупность неструктурных схем, L(2)
- совокупность различных булевских функций, СИГН
- сигнатура из композиции A*B
и операция неструктурного перехода П(u, F)
, а также операции дизъюнкции, конъюнкции и отрицания 
 (2) {АСС, L(2), СИГН}
, двухосновная алгебра, элементами которой являются множество АСС
операторов, представленных структурными блок-схемами, множество L(2)
булевых функций в сигнатуре СИГН
, в которую входят операции дизъюнкции, конъюнкции и отрицания, принимающие значения из L(2)
 
 (3) {ОП, УС, СИГН}
, где ОП
и УС
- множества операторов суперпозиции, входящих в сигнатуру СИГН
, и логических условий, определенных на информационном множестве ИМ, СИГН={СИГНад∪Прогн.}
, где СИГНад
- сигнатура операций Дейкстры, Прогн.
- операция прогнозирования 
Номер 3
Объекты алгоритмики - это:
Ответ:
 (1) модели алгоритмов, представляемые в виде программ 
 (2) модели программ, представляемые в виде алгоритмов 
 (3) модели алгоритмов и программ, представляемые в виде схем