Тесты по дисциплине «САПР»
10 рублей за вопрос
1 Причиной кризиса программной инженерии не является:
A) нечеткая и неполная формулировка требований к ПО;
B) отсутствие необходимых ресурсов и неудовлетворительное планирование;
C) недостаточное вовлечение пользователей в работу над проектом;
D) отсутствие инженерных методов разработки ПО;
E) новизна используемой технологии для организации.
2 Совокупность структурных элементов системы и связей между ними, а также поведение элементов системы в процессе их взаимодействия – это…
A) модель ПО;
B) CASE-технология;
C) архитектура ПО;
D) язык моделирования;
E) нет правильного ответа.
3 Дополните определение: «СASE-технология представляет собой совокупность методов проектирования АИС, а также…»
A) набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения, и разрабатывать приложения в соответствии с информационными потребностями пользователей;
B) средства для визуализации, описания, проектирования и документирования архитектуры системы;
C) совокупность структурных элементов системы и связей между ними, а также поведение элементов системы в процессе их взаимодействия;
D) элементы модели – фундаментальные концепции моделирования и их семантику; нотацию – визуальное представление элементов модели; руководство по использованию – правила применения элементов в рамках построения тех или иных типов моделей ПО;
E) нет правильного ответа.
4 Тенденциями развития современных АИС не является?
A) значительная временная протяженность проекта;
B) разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструмен-тальных средств;
C) сложность описания (большое количество функций, процессов элементов данных и сложные взаимосвязи между ними);
D) наличие совокупности тесно взаимодействующих компонентов, имеющих локальные задачи и цели функционирования (например, традиционных приложений, связанных с обработкой транзакций, приложений аналитической обработки-поддержки принятия решений);
E) нет правильного ответа.
5 На формальном уровне метод проектирования ПО определяется как совокупность составляющих:
A) концепций и нотаций;
B) нотаций и процедур;
C) процедур, нотаций и концепций;
D) концепций и процедур;
E) нет правильного ответа.
6 Под совокупностью методов и средств, используемых в процессе разработки ПО понимают…
A) метод проектирования ПО;
B) архитектура ПО;
C) модель ПО;
D) технология проектирования ПО;
E) нет правильного ответа.
7 Из предложенных вариантов ответа, выберите тот, который соответствует эволюции технологий разработки ПО.
(1 – CASE-технология, 3 – технологии объектно-ориентированного программирования, 4 - компонентные технологии, 5 – технологии структурного программирования):
A) 1, 3, 4, 5;
B) 5, 3, 4, 1;
C) 4, 1, 3, 5;
D) 5, 4, 3, 1;
E) Нет правильного ответа.
8 Разработка ПО «снизу-вверх» - подход, при котором сначала разрабатывались сравнительно простые подпрограммы, из которых затем пытались построить сложную программу. Отнесите данное определение к одной из технологий проектирования ПО.
A) модульное программирование;
B) компонентное программирование;
C) процедурное программирование;
D) CASE-технологии;
E) объектно-ориентированное программирование.
9 Какая технология проектирования ПО не использует глобальные данные?
A) модульная технология;
B) нет правильного ответа;
C) компонентная технология;
D) CASE-технологии;
E) объектно-ориентированная технология.
10 Эта технология определяется как технология создания сложного ПО, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа (класса), а классы образуют и иерархию с наследованием объектов. Выберите соответствующий вариант.
A) компонентная технология;
B) структурное технология;
C) нет правильного ответа;
D) CASE-технологии;
E) объектно-ориентированная технология.
11 Какой подход лежит в основе технологий, разработанных на базе СОМ и технологии создания распределенных приложений CORBA?
A) нисходящий;
B) восходящий;
C) объектно-ориентированный;
D) компонентный;
E) нет правильного ответа.
12 Спецификация разрабатываемого программного обеспечения при использовании UML объединяет несколько моделей: использования, логическую, реализации, процессов, развертывания. Какая модель заключает в себе ключевые абстракции предметной области, обеспечивающие функциональность?
A) использования;
B) развертывания;
C) процессов;
D) реализации;
E) логическая;
F) нет правильного ответа.
13 Какой тип диаграмм позволяет наглядно представить ожидаемое поведение системы?
A) диаграммы кооперации;
B) диаграммы классов;
C) диаграммы размещения;
D) диаграммы реализации;
E) диаграммы вариантов использования;
F) диаграммы пакетов.
14 Какой из графических элементов, расположенных на рисунке 1, представляет собой вариант использования (прецедент)?
A) 1;
B) 2;
C) 3;
D) 4;
E) нет правильного ответа.
15 Отношение между вариантами использования, при котором существует некоторый фрагмент поведения разрабатываемого программного обеспечения, повторяющийся в нескольких вариантах использования называют:
A) ассоциацией;
B) использованием;
C) обобщением;
D) расширением;
E) нет правильного ответа.
16 На каком этапе разработки программного обеспечения разрабатывается концептуальная модель?
A) на этапе анализа;
B) на этапе реализации;
C) на этапе проектирования;
D) на всех этапах;
E) нет правильного ответа.
17 На каком из приведенных графических изображений указано отношение между объектами, которое не может существовать?
F) 2;
G) 1;
H) 3;
I) 4;
J) 1 и 2.
18 Какой из графических элементов, расположенных на рисунке обозначает класс с уточнением атрибутов?
A) 3;
B) 2;
C) 1;
D) нет правильного ответа;
E) 4.
19 Отношение между классами, при котором любой объект одного класса (подтипа) обязательно является также и объектом другого класса (супертипа), называют…
A) отношение ассоциации;
B) отношение обобщения;
C) отношение зависимости;
D) отношение агрегации;
E) нет правильного ответа.
20 Объектная декомпозиция - это представление разрабатываемого ПО в виде совокупности …, в процессе взаимодействия которых через передачу сообщений и происходит выполнение требуемых функций. Выберите подходящий вариант ответа и дополните определение.
A) компонент;
B) процедур;
C) модулей;
D) объектов;
E) нет правильного ответа.
21 Построение диаграммы последовательностей системы необходимо для…
A) описания особенностей поведения ПО (возможных действий системы);
B) генерации кода;
C) описания предметной области;
D) размещения программных компонентов на конкретном оборудовании;
E) нет правильного ответа.
22 Какой из указанных ниже графических элементов используется для обозначения альтернативного процесса?
A) 1, 2, 3, 4;
B) 1;
C) 2;
D) все;
E) 2 и 4.
23 Какие графические элементы, изображенные на рисунке 2, используются при построении диаграммы деятельностей?
A) 1, 2, 3, 4;
B) 6, 5, 4, 3;
C) 4, 6, 3;
D) все;
E) нет правильного ответа.
24 Какой вид классов обеспечивает взаимодействие между действующими лицами и внутренними элементами системы?
A) классы-сущности;
B) граничные классы;
C) управляющие классы;
D) классы-исключения;
E) нет правильного ответа.
25 Пакетом при объектном подходе называют …
A) пакет классов, обеспечивающий интерфейс с аппаратными средствами или программными системами;
B) совокупность описаний классов и других программных ресурсов;
C) А и В;
D) ряд диаграмм вариантов использований, описывающих функциональность системы;
E) нет правильного ответа.
26 Диаграмма пакетов показывает…
A) из каких частей состоит проектируемая программная система, и как эти части связаны друг с другом;
B) взаимодействие между действующими лицами и внутренними элементами системы;
C) размещение программных компонентов на конкретном оборудовании;
D) внутренние объекты, а также последовательность сообщений, которыми обмениваются объекты в процессе реализации фрагмента варианта использования;
E) нет правильного ответа.
27 Диаграмма последовательностей этапа проектирования показывает…
A) размещение программных компонентов на конкретном оборудовании;
B) из каких частей состоит проектируемая программная система, и как эти части связаны друг с другом;
C) взаимодействие между действующими лицами и внутренними элементами системы;
D) внутренние объекты, а также последовательность сообщений, которыми обмениваются объекты в процессе реализации фрагмента варианта использования;
E) нет правильного ответа.
28 Какие графические элементы, изображенные на рисунке 3, используются при построении диаграммы последовательности?
A) 1;
B) 4;
C) 1 и 3;
D) 3;
E) 2,4,5 .
29 Диаграмма кооперации представляет собой…
A) внутренние объекты, а также последовательность сообщений, которыми обмениваются объекты в процессе реализации фрагмента варианта использования;
B) потоки данных между объектами классов, что позволяет уточнить связи между ними;
C) взаимодействие между действующими лицами и внутренними элементами системы;
D) размещение программных компонентов на конкретном оборудовании;
E) нет правильного ответа.
30 Какой тип отношений между классами является ассоциацией между целым и его частью или частями, если отношение «целое-часть» в конкретном случае существенно?
A) композиция;
B) обобщение;
C) зависимость;
D) агрегация;
E) нет правильного ответа.
31 Интерфейсом в UML называют?
A) класс, содержащий только объявление операций;
B) класс, содержащий объявление атрибутов и операций;
C) объект;
D) диаграмму интерфейсов;
E) нет правильного ответа.
32 Из каких наименований состоит условное обозначение диаграммы классов в UML?
A) атрибуты, операции, ответственность;
B) операции и ответственность;
C) атрибуты и операции;
D) имя класса, атрибуты, операции, ответственность;
E) нет правильного ответа.
33 Диаграммы состояний показывают…
A) потоки данных между объектами классов, что позволяет уточнить связи между ними;
B) размещение программных компонентов на конкретном оборудовании;
C) состояния объекта, возможные переходы, а также события или сообщения, вызывающие каждый переход;
D) внутренние объекты, а также последовательность сообщений, которыми обмениваются объекты в процессе реализации фрагмента варианта использования;
E) нет правильного ответа.
34 Диаграмму компонентов применяют…
A) при размещении программных компонентов на конкретном оборудовании;
B) для проектирования интерфейса;
C) при проектировании физической структуры разрабатываемого ПО;
D) для описания предметной области;
E) нет правильного ответа.
35 Какой из приведенных графических обозначений не используется для построения диаграммы компонентов
A) 1;
B) 2;
C) 3;
D) 4;
E) 5.
36 В каком случае фиксируют зависимость между компонентами
A) если один компонент содержит некоторый ресурс, а другой его использует;
B) если на диаграмме отображаются более трех компонентов;
C) если необходимо показать локальную сеть;
D) если необходимо показать функции того или иного компонента;
E) нет правильно ответа.
37 Физические взаимосвязи между программными и аппаратными компонен-тами системы отображает диаграмма…
A) компонентов;
B) вариантов использования;
C) размещения;
D) классов;
E) нет правильного ответа.
38 Соединение узлов означает ….
A) наличие в системе соответствующих коммуникационных каналов;
B) работу локальной вычислительной сети;
C) физическую взаимосвязь между программными и аппаратными компонен-тами системы;
D) А и С;
E) нет правильного ответа.
39 Какова главная особенность спиральной модели разработки ПО?
A) реорганизация проекта (перепроектирование без изменения функциональ-ности);
B) перепроектирование с увеличением функциональности;
C) верны ответы А) и В);
D) нет правильного ответа.
40 Надежность это …
A) свойство объекта выполнять задание функций, сохраняя во времени зна-чения установленных эксплутационных показателей в заданных пределах;
B) сложность описания (большое количество функций, процессов элементов данных и сложные взаимосвязи между ними);
C) наличие совокупности тесно взаимодействующих компонентов, имеющих локальные задачи и цели функционирования (например, традиционных приложений, связанных с обработкой транзакций, приложений аналитической обработки-поддержки принятия решений);
D) результат работы программного средства удовлетворяющий ожиданиям разработчиков;
E) нет правильного ответа.
41 Какая модель надежности программного средства базируется на анализе структурных особенностей программы?
A) Эмпирическая модель;
B) Аналитическая модель;
C) Структурная модель;
D) Стохастическая модель;
E) Концептуальная модель.
|