Как называется процесс разбиения одной сложной задачи на несколько простых подзадач?


Download 43.51 Kb.
Sana26.01.2023
Hajmi43.51 Kb.
#1125905
Bog'liq
Тесты для итогового котроля


  1. Как называется процесс разбиения одной сложной задачи на несколько простых подзадач?

абстракция
б) инжиниринг
в) реинжиниринг
г) декомпозиция

  1. Последовательность работ по каскадной моделью:

требования, проектирование, реализация
б)требования, проектирование, сопровождение
в)требования, сопровождение, тестирование
г)проектирования, сопровождение, тестирование

  1. Сколько заинтересованных стороны существует почти в каждом проекте

3
б)4
в)2
г)5

  1. Модель жизненного цикла –

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

  1. В системном анализе центральным является понятие

Структура
б) Класс
в) Модель
г) Система

  1. Нестационарная система – это

система с постоянной функцией
б) система с константной функцией
в) система с меняющейся функцией
г) система с кусочно-постоянной функцией

  1. Система - это

Множество свойств
б) Совокупность свойств
в) Класс свойств
г) Вид свойств

  1. Что такое метамодель?

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

  1. По какому принципу выбирались элементы нотации The UML?

ассоциативность
б) простота изображения
в) привычность очертаний
г) полнота описания

  1. Что такое профайл UML?

пользовательские настройки, учитывающие конкретный стиль проектирования
б) UML-модель, сохраненная в специальном формате для переноса на другой ПК
в) подробное описание структуры и синтаксиса UML, его связей с другими языками
г) пакет расширений для моделирования систем из специфической предметной области

  1. C построения какой диаграммы должен начинаться процесс проектирования в соответствии с Objectory?

диаграммы состояний
б) диаграммы вариантов использования
в) диаграммы классов
г) диаграммы последовательностей

  1. Используются ли в UML трехмерные фигуры?

да, на диаграмме развертывания
б) да, на диаграмме вариантов использования
в) нет
г) да, на диаграмме классов

  1. Какая характеристика текста является значимой в UML-диаграммах?

междустрочный интервал
б) начертание
в) размер
г) цвет

  1. Как расшифровывается аббревиатура UML?

Unified Method Language
б) Unified Markup Language
в) Universal Modeling Language
г) Unified Modeling Language

  1. При использовании какого подхода UML предоставляет максимум преимуществ?

процедурное программирование
б) функциональное программирование
в) объектно-ориентированное проектирование
г) программирование по контракту

  1. Как соотносятся понятия Modeling и Simulation

simulation означает создание описательной модели объекта, а modeling предполагает получение с помощью созданной модели дополнительной информации
б) оба понятия по смыслу соответствуют русскоязычному термину "моделирование"
в) modeling означает создание описательной модели объекта, а simulation предполагает получение с помощью созданной модели дополнительной информации
г)эти понятия идентичны по смыслу

  1. Что означает аббревиатура OMG?

Object Management Group
б) Object Markup Group
в) Object Methodology Group
г) Object Modeling Group

  1. Что такое диаграмма с математической точки зрения?

утверждение
б) граф
в) функция
г) группа

  1. Каким образом объекты внутри системы взаимодействуют между собой?

  1. путем обмена информацией через буфер обмена

  2. путем отправки и приема сообщений

  3. путем прямого вызова операций друг друга

  4. путем использования интерфейсов родительских классов


  1. Что означает символ "кошачий глаз" на диаграмме состояний?

  1. принятие решения

  2. конец потока управления

  3. начальное состояние

  4. конечное состояние


  1. Частным случаем какой диаграммы является диаграмма деятельностей?

  1. диаграммы последовательностей

  2. диаграммы состояний

  3. диаграммы прецедентов

  4. диаграммы объектов


  1. Что означают прямоугольники на вертикальных линиях под каждым из объектов на диаграммах последовательностей?

  1. получение информации из буфера обмена

  2. фокус управления

  3. создание и уничтожение объектов

  4. время жизни (фокус) объектов


  1. Что означает символ "бриллианта" на диаграмме деятельностей?

  1. слияние потоков деятельностей

  2. конечное состояние

  3. начальное состояние

  4. принятие решения


  1. Что является основой для реализации механизма интерфейсов в языках программирования?

  1. наследование

  2. полиморфизм

  3. генерализация

  4. инкапсуляция


  1. Какой тип ассоциации называется n-арной ассоциацией?

  1. это ассоциация с указанием кратности на ее концах

  2. это ассоциация, объединяющая три и более класса

  3. это ассоциация, объединяющая более одного класса

  4. это ассоциация между объектом и его суперклассом


  1. Что такое класс ассоциации?

  1. представление в виде класса ассоциации, имеющей операции

  2. представление в виде суперкласса всех видов связей между объектами

  3. представление в виде подкласса вариантов связей между объектами

  4. представление в виде класса ассоциации, имеющей свойства


  1. Что такое суперкласс?

  1. идеализация класса

  2. класс, который существует лишь в голове проектировщика

  3. класс, обладающий большим количеством методов и свойств

  4. более общий класс, конкретным воплощением которого является подкласс


  1. В каком случае говорят о зависимости между классами?

  1. когда реализация класса одного объекта зависит от спецификации операций суперкласса этого объекта

  2. когда реализация класса одного объекта зависит от спецификации операций класса другого объекта

  3. когда реализация класса одного объекта зависит от спецификации операций подкласса другого объекта

  4. когда реализация класса одного объекта зависит от спецификации операций объекта того же класса


  1. Какие три принципа из нижепереисленных, лежат в основе ООП? 1 - зависимость, 2 - полиморфизм, 3 - инкапсуляция, 4 - ассоциация, 5 - наследование

  1. 1, 2, 3

  2. 2, 4, 5

  3. 2, 3, 5

  4. 3, 4, 5


  1. В чем разница между модификаторами видимости public и protected?

  1. public определяет доступ из любой части программы, а protected — только из операций этого же класса

  2. public определяет доступ из операций этого же класса и классов, создаваемых на его основе, а protected — только из операций этого же класса

  3. public определяет доступ из операций этого же класса, а protected — только из операций классов, создаваемых на основе этого класса

  4. public определяет доступ из любой части программы, а protected — только из операций этого же класса и классов, создаваемых на его основе


  1. Какие из перечисленных технологий программирования основаны на механизме интерфейсов?

1 - CORBA
2 - COM
3 - MSF
4 - Fortran
5 - Java Beans

  1. 1, 2, 5

  2. 2, 3, 4

  3. 3, 4, 5

  4. 1, 3, 4


  1. Почему стоит использовать уже существующие классы?

1 - все возможные классы уже созданы, можно всегда подобрать готовый компонент
2 - это делает решение мобильным и расширяемым
3 - это позволяет не решать задачу заново, а использовать готовые решения
4 - это позволяет не тратить время на отладку и тестирование

  1. 2, 3, 4

  2. 1, 2, 3

  3. 1, 2, 4

  4. 1, 3, 4


  1. Каким образом на диаграммах UML изображается наследование?

  1. не закрашенной ромбической стрелкой, направленной в сторону суперкласса

  2. не закрашенной треугольной стрелкой, направленной в сторону суперкласса

  3. не закрашенной ромбической стрелкой, направленной в сторону подкласса

  4. не закрашенной треугольной стрелкой, направленной в сторону подкласса


  1. Какой из модификаторов видимости изображается в UML с помощью символа (шарп, диез)?

  1. protected

  2. restricted

  3. public

  4. private


  1. Начало какого этапа жизненного цикла ПО знаменует собой создание диаграммы классов?

  1. тестирования

  2. разработки

  3. проектирования

  4. внедрения


  1. Что такое интерфейс?

1 - графическое представление класса
2 - логическая группа открытых (public) операций объекта
3 - механизм, на котором основаны многие современные технологий программирования
4 - логическая группа элементов управления для работы с объектом

  1. 2, 3

  2. 1, 2

  3. 2, 4

  4. 3, 4


  1. Что такое полиморфизм?

1 - принцип, позволяющий разным объектам, выполняя одни и те же операции, вести себя по-разному
2 - один из базовых принципов ООП, наряду с наследованием и инкапсуляцией
3 - принцип, позволяющий разным объектам, выполняя одни и те же операции, вести себя одинаково
4 - принцип, основанный на совпадении сигнатуры метода и сигнатуре, описанной в интерфейсе
5 - один из базовых принципов ООП, наряду с наследованием и генерализацией

  1. 1, 2, 3

  2. 1, 2, 4

  3. 2, 3, 5

  4. 3, 4, 5


  1. Какой тип ассоциации называется n-арной ассоциацией?

  1. это ассоциация между объектом и его суперклассом

  2. это ассоциация с указанием кратности на ее концах

  3. это ассоциация, объединяющая три и более класса

  4. это ассоциация, в которой объекты играют некие роли


  1. Какие разделы могут использоваться в символе класса на UML-диаграмме? 1) раздел названия 2) раздел стереотипа 3) раздел операций 4) раздел ассоциаций 5) раздел атрибутов

  1. 1, 3, 5

  2. 1, 2, 3

  3. 2, 4, 5

  4. 1, 2, 4


  1. На каком этапе жизненного цикла разработки ПО обычно строят диаграммы взаимодействия?

  1. сбор требований

  2. разработка

  3. проектирование

  4. анализ


  1. Что такое рефлексивное сообщение?

  1. сообщение, предусматривающее ответное сообщение

  2. сообщение, отправленное объектом самому себе

  3. сообщение, отправленное в ответ на полученное сообщение

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


  1. Что такое асинхронное сообщение?

  1. сообщение, которое приостанавливает поток выполнения до тех пор, пока не будет получен ответ

  2. сообщение, которое отправлено объектом в ответ на полученное сообщение

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

  4. сообщение, которое отправлено объектом самому себе и переводящее объект в другое состояние


  1. Что такое композитный объект?

  1. высокоуровневый объект, состоящий из нескольких частей-объектов

  2. набор объектов одного класса

  3. объект, которые владеет собственным потоком управления и может инициировать выполнение действий

  4. объект, который содержит данные, но не может инициировать выполнение


  1. Что такое требование к ПО?

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

  2. формальное описание внутреннего устройства будущей системы

  3. желаемая функциональность, свойство или поведение системы

  4. формальные критерии соответствия системы желаниям заказчика


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

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

  1. 3, 4

  2. 1, 2

  3. 2, 3

  4. 2, 4


  1. Что такое сценарий?

1 - это конкретная последовательность действий, иллюстрирующая поведение
2 - желаемая функциональность, свойство или поведение системы
3 - полное описание желаемого функционала системы
4 - полное описание сервисов, предоставляемых системой
5 - это повествовательный рассказ о совершаемых эктором действиях

  1. 1, 5

  2. 1, 2

  3. 1, 3

  4. 2, 4


  1. Какие варианты использования называют "полными вариантами использования"?

  1. прецедент, который экторы наблюдают при взаимодействии с системой

  2. поведение, включаемое в некоторый вариант использования

  3. альтернативные варианты поведения системы, определяемые некоторым условием

  4. действия, выполняемые совместно несколькими вариантами использования


  1. Для чего используется обратное проектирование? 1) чтобы убедиться в адекватности дизайна 2) чтобы выделить нефункциональные требования 3) чтобы понять назначение системы, для которой отсутствует документация 4) чтобы четко разграничить систему и ее окружение 5) с целью поиска ошибок

  1. 1, 3, 5

  2. 1, 2, 3

  3. 2, 3, 4

  4. 3, 4, 5


  1. Какие артефакты пришли на смену техническому заданию? 1) нефункциональные требования 2) диаграммы классов 3) диаграммы вариантов использования 4) диаграммы развертывания 5) диаграммы компонентов

  1. 1, 3

  2. 1, 4

  3. 2, 3

  4. 4, 5


  1. Какой смысл вкладывают в понятие эктора?

  1. обобщенный пользователь системы, взаимодействующий с ней

  2. усредненный пользователь системы, взаимодействующий с ней

  3. набор ролей, которые исполняет пользователь в ходе взаимодействия с некоторой сущностью

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


  1. Каким термином можно описать человека, покупающего книгу в онлайновом магазине?

  1. компонент

  2. внешняя система

  3. эктор

  4. субъект


  1. Выберите из списка истинные утверждения, касающиеся объектов

1 - объект - экземпляр класса
2 - объект - это сущность с хорошо определенными границами, в которой инкапсулированы состояние и поведение
3 - объект - это конкретная материализация абстракции
4 - понятия "объект" и "класс" является синонимами
5 - объекты различимы по значениям атрибутов

  1. 1, 2, 3, 5

  2. 1, 2, 3, 4

  3. 1, 3, 4, 5

  4. 2, 3, 4, 5


  1. Выберите из списка слова, которые могут быть помещены вместо многоточия. Диаграммы классов могут использоваться для... 1) описания способов взаимодействия с системой 2) описания статических аспектов системы 3) прямого проектирования 4) описания динамических аспектов системы

  1. 2, 3

  2. 1, 2

  3. 1, 4

  4. 3, 4


  1. Выберите из списка истинные утверждения, касающиеся понятия эктора. 1) экторами могут быть пользователи, внешние системы или внутренние БД 2) каждый эктор может взаимодействовать только с одним прецедентом 3) экторами могут быть пользователи системы 4) эктор - это множество логически связанных ролей, исполняемых при взаимодействии с прецедентами

  1. 3, 4

  2. 1, 2

  3. 2, 3

  4. 1, 4


  1. Какое место диаграммы взаимодействия занимают в жизненном цикле разработки ПО?

  1. строятся после описания структуры системы и способов ее взаимодействия с внешним миром, но перед описанием алгоритмов действий, выполняющихся в системе

  2. строятся после описания структуры системы, способов ее взаимодействия с внешним миром, и алгоритмов действий, выполняющихся в системе

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

  4. строятся после описания структуры системы , но перед описанием алгоритмов действий, в ней выполняющихся и способов взаимодействия системы с внешним миром


  1. Какие виды спецификаций различают? 1) предикативные 2) модельные 3) концептуальные 4) формальные 5) словесные

  1. 2, 4, 5

  2. 1, 2, 3

  3. 1, 3, 5

  4. 2, 3, 4


  1. Какие лучшие практики используются при разработке ПО? 1) использование специальных правил обмена информацией 2) программирование парами сотрудников 3) управление требованиями 4) использование визуальных моделей при разработке ПО 5) итеративная разработка ПО




  1. 3, 4, 5

  2. 1, 2, 3

  3. 1, 3, 5

  4. 2, 3, 4


  1. Какое определение инкапсуляции является правильным в контексте ООП?

  1. инкапсуляция характеризует свойство некоторых объектов принимать различные внешние формы в зависимости от обстоятельств

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

  3. инкапсуляция характеризует сокрытие отдельных деталей внутреннего устройства классов и от внешних по отношению к нему объектов или пользователей

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


  1. Какие свойства характеризуют язык UML 2? 1) язык UML 2 не является методологией 2) язык UML 2 не позволяет изображать визуальные модели 3) язык UML 2 не является формальным языком 4) язык UML 2 не является языком программирования 5) язык UML 2 не может служить основой получения программного кода

  1. 1, 3, 4

  2. 1, 2, 3

  3. 2, 3, 4

  4. 3, 4, 5


  1. Как изображается вариант использования (use case) в нотации UML 2?

  1. квадрат с закругленныи углами

  2. круг

  3. эллипс (горизонтально расположенный)

  4. прямоугольник


  1. Как изображается актер (actor) в нотации UML 2?

  1. человечек в круге

  2. рожица

  3. человечек

  4. человечек в квадрате


  1. Какие разделы могут входить в шаблон сценария варианта использования? 1) типичный ход событий 2) требования к интерфейсу пользователя 3) исключения 4) главный раздел 5) рекомендации программистам

  1. 1, 3, 4

  2. 1, 2, 3

  3. 2, 4, 5

  4. 3, 4, 5


  1. Выберите правильное окончание следующей фразы: "При разработке диаграммы вариантов использования…"

  1. "…в первую очередь необходимо определить варианты использования системы"

  2. "…в первую очередь необходимо определить базовые классы моделируемой системы "

  3. "…в первую очередь необходимо определить главных и второстепенных актеров"

  4. "…в первую очередь необходимо определить базовые объекты моделируемой системы "

Какое определение диаграммы классов (class diagram) является правильным?

  1. диаграмма классов предназначена для представления модели статической структуры программной системы в терминологии классов ООП

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

  3. диаграмма классов визуализирует структурные отношения между программной системой и сотрудниками компании

  4. диаграмма классов визуализирует функции и архитектуру программной системы


  1. Как изображается интерфейс (interface) на диаграмме классов?

  1. окружность с узлом наверху

  2. окружность с секущей в 4-м квадранте

  3. окружность

  4. квадрат


  1. Как изображается отношение агрегации (aggregation) на диаграмме классов?

  1. пунктирная стрелка

  2. стрелка с ромбиком заполненным

  3. стрелка с ромбиком полым

  4. пунктирная линия


  1. Каким значком изображается символ видимости "закрытый" (private) в нотации UML 2?

  1. знак " "

  2. знак "~"

  3. знак "–"

  4. знак "+"


  1. Каким свойством обладает абстрактный класс (abstract class) в UML 2?

  1. абстрактный класс не имеет заданных типов для атрибутов и операций

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

  3. абстрактный класс не имеет экземпляров или объектов

  4. абстрактный класс не имеет заданных типов для операций


  1. Какое ограничение означает, что в данном отношении обобщения классы-потомки не могут содержать объектов, одновременно наследующих свойства двух или более классов?

  1. {complete}

  2. {overlapping}

  3. {disjoint}

  4. {incomplete}


  1. Какое ограничение означает, что в данном отношении обобщения специфицированы все классы-потомки, и других классов-потомков у данного класса-предка быть не может?

  1. {disjoint}

  2. {incomplete}

  3. {complete}

  4. {overlapping}


  1. Какое из определений диаграммы последовательности (sequence diagram) является правильным?

  1. диаграмма последовательности служит для представления взаимодействия элементов модели в форме последовательности сообщений и соответствующих событий на линиях жизни

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

  3. диаграмма последовательности предназначена для описания статической структуры сущностей или элементов некоторой системы

  4. отношением ассоциации


  1. Какое определение спецификации выполнения (execution specification) является правильным?

  1. спецификация выполнения предназначена для представления ветвления при передаче сообщений

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

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

  4. спецификация выполнения предназначена для представления событий приема сообщений соответствующими линиями жизни


  1. Является ли обязательной нумерация сообщений на диаграмме последовательности?

  1. да, но только если сообщения относятся к различным диаграммам последовательности

  2. да, но только если сообщения относятся к одной линии жизни

  3. нет

  4. да


  1. Укажите правильную последовательность выполняемую после этапа спецификации требований и до этапа сертфиикации требований в подходе "Разработка программного обеспечения на основе предыдущих компонентов" 1) Модификация требований 2) Проектирование системы 3) Разработка и интеграция системы 4) Анализ компонентов

  1. 2, 1, 3, 4

  2. 1, 2, 3, 4

  3. 4, 1, 2, 3

  4. 1, 4, 3, 2


  1. Отличительная черта между общими программными продуктами и продуктами изготовленными по заказу?

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

  2. Разработчик спецификаций требований программных средств это компания по разработке ПО, разработчик спецификаций заказных программ- заказная компания ПО;

  3. ПО разработанное на основе заказа, в отличии от общего программного средства выполняеться на основе договора;

  4. Для общих программных средств не существует спецификаций требования;


  1. Какие технические методы можно считать наилучшими при разработке программного обеспечения?

  1. Гибкие(Agile) методы разработки ПО

  2. Каскадная модель (водопадная модель)

  3. Выбор наилучшего метода зависит от типа и требований разрабатываемого программного обеспечения

  4. Спиральная модель разработки ПО


  1. Что из нижеприведенного не относится к типу "Общие программные средства"

  1. средства управления проектом

  2. графические пакеты

  3. системы управления базами данных

  4. системы управления воздушного транспорта


  1. Что из нижеприведенного не относится к типу "программных продуктов созданных на основе заказа"?

  1. системы поддержки определенного производства либо бизнес процесса

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

  3. системы управления базами данных

  4. системы управления воздушным транспортом


  1. Какой критерий не входит в число критериев качественного программного обеспечения?

  1. соответствие требованиям функциональности и эффективности

  2. иметь возможность обновляться

  3. надежный, простой в использовании

  4. соответствие операционной системе


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

(Ответ считается верным, если отмечены все правильные варианты ответов.)
1) проектирование принципиально новой, уникальной системы, 2) анализ требований, 3) тестирование системы, 4) передача знаний о системе, 5) компоновка и формализация проекта системы, "снятие вторичных противоречий", 6) отладка и сопровождение системы, 7) изучение существующей системы

  1. 1, 4, 5, 7

  2. 1, 2, 3, 4

  3. 1, 3, 5, 7

  4. 2, 4, 6, 7


  1. Визуальное моделирование в компоновке и формализации проектных решений при создании ПО

  1. полезно, но не обязательно

  2. ненужно и вредно

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

  4. строго обязательно


  1. Какие из перечисленных ниже функций процесса разработки ПО являются базовыми с точки зрения использования визуального моделирования 1) изучение существующей системы 2) компоновка и формализация проекта системы, "снятие вторичных противоречий" 3) проектирование принципиально новой, уникальной системы 4) тестирование системы 5) передача знаний о системе 6) отладка и сопровождение системы 7) анализ требований

  1. 1, 2, 3, 5

  2. 1, 2, 3, 4

  3. 1, 3, 5, 7

  4. 2, 4, 6, 7


  1. При описании языков программирования обычно тщательно формализуется

  1. абстрактный синтаксис, с применением метамоделей

  2. служебный синтаксис

  3. конкретный синтаксис

  4. абстрактный синтаксис, с применением грамматик в форме Бэкуса-Науэра


  1. За отношения языка и предметной области отвечает

  1. прагматика

  2. синтаксис

  3. семантика

  4. лексика


  1. За отношения языка и пользователя отвечает

  1. синтаксис

  2. семантика

  3. прагматика

  4. лексика

++++

  1. За связи между конструкциями языка и правила построения из конструкций текстов отвечает

  1. семантика

  2. прагматика

  3. синтаксис

  4. лексика


  1. Способы формализации служебного синтаксиса для графических языков

  1. неформально

  2. XML-форматы

  3. метамодель языка

  4. классические грамматики в форме Бэкуса-Науэра


  1. Как называется пробная версия программы?

  1. алгоритм

  2. фаза

  3. модель

  4. прототип


  1. Аббревиатура CASE означает -

  1. автоматизированная разработка программного обеспечения

  2. разработка автоматизированной модели программного обеспечения

  3. разработка программы автоматизированной системы

  4. автоматизированное проектирование


  1. SWEBOK - это ...

  1. свод знаний в области программной инженерии

  2. знание программирования

  3. руководство по программному обеспечению

  4. требования к программной инженерии




  1. Какие требования не входят в разработку программного обеспечения?

  1. Системные требования

  2. Функциональные требования

  3. Смешанные требования

  4. нефункциональные требования




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

  1. Спецификация требований

  2. Дизайн программного обеспечения

  3. Программная инженерия

  4. Системная инженерия


  1. Какие действия не выполняет разработчик?

  1. планирование итерации

  2. устранение дефекта

  3. сборка продукта

  4. развертывание проекта базы данных


  1. Как называется процесс определения архитектуры программного обеспечения, набора компонентов и их интерфейсов?




  1. Технические требования

  2. Дизайн программного обеспечения

  3. Программная инженерия

  4. Тестирование программного обеспечения




  1. Как называется процесс проверки готовой программы в статике и динамике на соответствие требованиям?

  1. Технические требования

  2. Проектирование программного обеспечения

  3. Статическое и динамическое моделирование

  4. Тестирование программного обеспечения




  1. Как называются методы разработки, основанные на математических моделях?

  1. эвристические методы

  2. формальные методы

  3. методы прототипирования

  4. методы проектирования




  1. Основные задачи архитектора: 1) стремиться к снижению сложности, 2) определять архитектуру базы данных, 3) определять физическую структуру развертывания, 4) определять организационную конфигурацию системы

  1. 1, 3, 4

  2. 1, 2, 3

  3. 2, 3, 4

  4. 1, 2, 4


  1. Какие из перечисленных операций выполняет разработчик? 1) выполнение теста модуля, 2) разделение системы на подсистемы, 3) выбор и запуск тестового задания, 4) создание или изменение теста модуля

  1. 1, 2, 4

  2. 1, 2, 3

  3. 2, 3, 4

  4. 1, 3, 4


  1. Основные задачи разработчика: 1) осуществлять поиск серьезных дефектов в продукте путем его тестирования с последующим описанием, 2) уточнять физический дизайн, 3) выполнять реализацию функций, 4) оценивать время и усилия для выполнения конкретных элементов

  1. 2, 3, 4

  2. 1, 2, 3

  3. 1, 2, 4

  4. 1, 3, 4


  1. Какие из перечисленных операций выполняет менеджер проекта? 1) разбиение требования к качеству на задачи, 2) оценка требования к качеству, 3) составление графика реализации требований к качеству, 4) написание требований к качеству

  1. 1, 2, 3

  2. 1, 2, 4

  3. 2, 3, 4

  4. 1, 3, 4


  1. Основные задачи бизнес-аналитика: 1) определять ожидания от функциональных возможностей системы и управлять ими, 2) определять программную архитектуру, 3) определять график и бюджет, 4 0трансформировать потребности и задачи пользователей в конкретные определения, сценарии и требования к качеству

  1. 1, 4

  2. 1, 2

  3. 2, 3

  4. 3, 4


  1. Какие из перечисленных операций выполняет разработчик баз данных? 1) создание проекта базы данных, 2) рефакторинг базы данных, 3) синхронизация проекта базы данных, 4) выполнение теста модуля базы данных, 5) оценка требования к качеству

  1. 2, 4, 5

  2. 1, 2, 3

  3. 2, 3, 4

  4. 3, 4, 5


  1. Какой фактор отвечает на вопрос: может ли внедрение системы изменить структуру власти в организации?

  1. кадровый фактор

  2. эксплуатационный коэффициент

  3. организационный фактор

  4. внешний фактор


  1. Опишите функциональную подсистему «Датчик движения» охранной сигнализации?

  1. Реагирует на движение в помещениях

  2. Определяет открытость наружных дверей

  3. Управляет всей системой

  4. Издает громкий звуковой сигнал при незаконном проникновении в дом


  1. Опишите функциональную подсистему «Датчик двери» охранной сигнализации?

  1. Реагирует на движение в помещениях

  2. Определяет открытость наружных дверей

  3. Управляет всей системой

  4. Издает громкий звуковой сигнал при незаконном проникновении в дом


  1. Какие действия рекомендуются в операции - Мониторинг итерации? 1) распознавание узких мест, снижающих темп выполнения работы, 2) не рекомендуется распределение приоритетов, 3) анализ описателей высокоприоритетных сценариев, требований к качеству и ошибок в данной итерации, 4) распределение приоритетов так, чтобы сначала заканчивались наиболее важные части итерации

  1. 1, 3, 4

  2. 1, 2, 3

  3. 2, 3, 4

  4. 1, 2, 4


  1. Опишите функциональную подсистему «Контроллер» охранной сигнализации?

  1. Реаргирует на движение в помещениях

  2. Определяет открытость наружных дверей

  3. Управляет всей системой

  4. Издает громкий звуковой сигнал при незаконном проникновении в дом


  1. Опишите функциональную подсистему «Сирена» охранной сигнализации?

  1. Реагирует на движение в помещениях

  2. Определяет открытость наружных дверей

  3. Управляет всей системой

  4. Издает громкий звуковой сигнал при незаконном проникновении в дом


  1. В каких случаях проблемы наиболее сложные в процессе создания программного обеспечения?

  1. если программная система инновационная

  2. если программный комплекс устарел

  3. если разработанная программная система не является инновационной

  4. если программный комплекс новый


  1. Для кого написаны пользовательские требования?

  1. для заказчика и производителя ПО

  2. для клиента и менеджера приложений

  3. для программиста и разработчика ПО

  4. для всех желающих


  1. Как называется список требований к сервисам, которые должна выполнять система, и в нем должно быть указано, как система реагирует на определенные данные, как она себя ведет в определенных ситуациях?

  1. функциональные требования

  2. нефункциональные требования

  3. требования к домену

  4. системные требования


  1. Какие рекомендации существуют для операции - Разбиение сценариев на задачи? 1) пусть архитекторы, тестировщики и разработчики сами выберут себе задачи, 2) менеджер проекта организует короткое собрание или дискуссию по электронной почте и фиксирует задачи, 3) менеджер проекта организует собрание на целый день и выслушивает все мнения, 4) пусть менеджер проекта принудительно назначит задачи архитекторам, тестировщикам и разработчикам

  1. 1, 2

  2. 1, 3

  3. 2, 4

  4. 3, 4


  1. Что дает разделение системы на модули? 1) позволяет снизить общую сложность, 2) уменьшает время отладки межмодульного взаимодействия, 3) возможность создать логические единицы для разработки, 4) возможность инкапсулировать функции, 5) увеличивает потенциальные возможности повторного использования

  1. 1, 3, 4, 5

  2. 1, 2, 3, 4

  3. 2, 3, 4, 5

  4. 1, 2, 4, 5


  1. В формулировке сценария

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

  2. выбирается цель и рассматриваются разные способы, которыми собирательный образ может достичь ее

  3. ни то ни другое

  4. и то и другое


  1. Создание архитектурной модели может: 1) решить проблему надежности, 2) снизить риски, 3) помочь избавиться от необходимости написания тестов, 4 повысить стоимость

  1. 1, 2

  2. 2, 3

  3. 3, 4

  4. 1, 4


  1. Как называется системная модель, которая показывает, как системные объекты организованы в другие логические объекты в диаграммах отношений существования?

  1. модель обработки данных

  2. композиционная модель

  3. архитектурная модель

  4. модель классификации


  1. Как называется модель системы, которая представляет основные подсистемы, на которых система построена в моделях?

  1. модель обработки данных

  2. композиционная модель

  3. архитектурная модель

  4. модель классификации


  1. Какие модели используются для моделирования поведения системы, реагирующей на внутренние или внешние события?

  1. структурные модели

  2. модели конечных автоматов

  3. модели потоков данных

  4. все модели


  1. Требования к безопасности защищают: 1) менеджеров от ответственности, 2) требования закона, 3) конфиденциальные данные, 4) торговые секреты, 5) от неверной реализации алгоритмов, 6) репутацию компании

  1. 2, 3, 4, 6

  2. 1, 2, 3, 4

  3. 2, 3, 4, 5

  4. 3, 4, 5, 6


  1. Какими бывают типы разрабатываемых тестов модулей? 1) тесты производительности, 2) тесты объектов базы данных, 3) тесты неправильной работы, 4) тесты правильной работы

  1. 3, 4

  2. 1, 2

  3. 2, 3

  4. 1, 4


  1. Оценка стоимости задачи по разработке помогает: 1) ограничить набор реализуемых функций, 2) распределить приоритеты, 3) определить расписание, 4) перераспределить премии сотрудникам

  1. 1, 2, 3

  2. 2, 3, 4

  3. 1, 2, 4

  4. 1, 3, 4


  1. Какие определения верны? 1) первоначальный план итерации создается на основе элементов сценариев (scenario entries) и требований к качеству, имеющих точные оценки, 2) в текущую итерацию попадают сценарии и требования к качеству, имеющие наибольшую практическую ценность, 3) первоначальный план итерации создается на основе элементов сценариев (scenario entries) и требований к качеству, имеющих приблизительные оценки, 4) важно заранее определить правильный баланс между сценариями, требованиями к качеству и ассигнованиями на исправление ошибок

  1. 2, 3, 4

  2. 1, 2, 3

  3. 1, 2, 4

  4. 1, 3, 4


  1. Что означает «Сущность» в методе моделирования?

  1. реальный или абстрактный объект, который имеет решающее значение для рассматриваемой системы

  2. так называемая связь (ассоциация) между двумя людьми

  3. специфика любого человека

  4. название любой организации


  1. Чтобы сборка стала официальным выпуском, надо: 1) провести мощную маркетинговую компанию, 2) провести только юнит тесты по последним изменениям, 3) проанализировать результаты регрессионного тестирования, 4) подвергнуть ее окончательному регрессионному тестированию

  1. 3, 4

  2. 1, 2

  3. 2, 3

  4. 1, 4


  1. Какие методы подходят для исследовательского тестирования? 1) тестирование модулей, 2) поиск диапазона, 3) тестирование различных состояний, 4) анализ переменных

  1. 2, 3, 4

  2. 1, 2, 3

  3. 1, 3, 4

  4. 1, 2, 4


  1. Какие действия не выполняет тестировщик?

  1. проверка сценария

  2. закрытие дефекта

  3. устранение дефекта

  4. планирование итерации




  1. Какие новые идеи были реализованы в последние годы? 1)

ПО как услуга (Software as a service), 2) Облачные вычисления, 3) Сервис-ориентированная архитектура, 4) Монолитная архитектура, 5) Автономные приложения

  1. 1, 2, 3

  2. 2, 3, 4

  3. 1, 3, 5

  4. 3, 4, 5


  1. Назовите четыре основные характеристики, которыми должен обладать любой программный продукт: 1) Удобство сопровождения, 2) Надежность, 3) Эффективность, 4) Удобство в использовании, 5) Стоимость, 6) Красивое оформление

  1. 1, 2, 3, 4

  2. 1, 3, 5, 6

  3. 1, 2, 4, 6

  4. 2, 4, 5, 6


  1. Какое свойство зависит от размера программных объектов?

  1. сложность

  2. согласованность

  3. изменяемость

  4. юзабилити


  1. Какой процесс разработки ПО является универсальным для разработки ПО любого вида?

  1. RUP

  2. Scrum

  3. MSF

  4. универсального процесса не существует




  1. В чем заключается важное отличие между общими программными продуктами и продуктами созданными на заказ

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

  2. Общие программные продукты имеют огромный тираж, в то время как заказное ПО выпускается в ограниченном объеме

  3. Заказное ПО оформляется контрактом, в отличие от общих программные продукты

  4. Для общих программных продуктов спецификация не составляется


  1. Что из нижеследующего является характеристикой компьютерной науки (computer science): 1) это теоретическая дисциплина, охватывающая все стороны вычислительных систем, 2) это теоретическая дисциплина, охватывающая аппаратные средства вычислительных систем, 3) это теоретическая дисциплина, охватывающая программное обеспечение вычислительных систем, 4) практическая дисциплина создания программных систем, 5) практическая дисциплина сопровождения программных систем

  1. 1, 2, 3

  2. 1, 3, 5

  3. 2, 4, 5

  4. 3, 4, 5


  1. Какие CASE-средства относятся к верхнему уровню: 1) анализа спецификаций ПО

, 2) проектирования ПО
, 3) отладчики, 4) системы анализа программ, 5) генераторы тестов, 6) редакторы программ

  1. 1, 2

  2. 2, 3

  3. 3, 4

  4. 5, 6


  1. Какие CASE-средства относятся к нижнему уровню: 1) анализа спецификаций ПО

, 2) проектирования ПО
, 3) отладчики, 4) системы анализа программ, 5) генераторы тестов, 6) редакторы программ

  1. 1, 2, 3, 4

  2. 2, 3, 4, 5

  3. 3, 4, 5, 6

  4. 1, 2, 5, 6


  1. Какие технические приемы и методы разработки ПО можно считать наилучшими?




  1. Наилучших методов нет

  2. Эволюционная (поэтапная) модель

  3. Методологии гибкой разработки

  4. Сборка программного продукта из ранее созданных компонентов




  1. Что такое программное обеспечение? Выберите наиболее полное определение




  1. Это синоним компьютерной программы

  2. Это программно-техническая документация

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

  4. Это исполняемые модули и конфигурационные файлы


  1. Что такое фаза разработки?

  1. определенный тип работы, выполняемый в процессе разработки ПО

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

  3. выходной результат определенного этапа процесса

  4. структура, согласно которой построена разработка ПО


  1. Что из нижеследующего относится к фундаментальным процессам проекта создания ПО: 1) Разработка спецификации требований на программное обеспечение, 2) Создание программного обеспечения, 3) Аттестация программного обеспечения, 4) Совершенствование (модернизация) программного обеспечения, 5) Распространение, продажа созданного ПО

  1. 1, 2, 3, 4

  2. 1, 2, 3, 5

  3. 2, 3, 4, 5

  4. 1, 3, 4, 5


  1. В какой модели каждый виток представляет собой фазу разработки?

  1. в водопадной модели

  2. в спиральной модели

  3. в любой модели

  4. ни в одной из указанных моделей


  1. Какие вопросы решаются в сфере программной инженерии? 1) вопросы управления командой разработчиков, 2) вопросы поддержки жизненного цикла разработки ПО, 3) вопросы организации и улучшения процесса разработки ПО, 4) вопросы использования инструментальных средств разработки ПО, 5) вопросы конфигурации серверов разработки ПО

  1. 1, 2, 3

  2. 2, 3, 4

  3. 3, 4, 5

  4. 1, 3, 5


  1. Какие требования относятся к нефункциональным? 1) Доступность ресурса 365 дней в год

, 2) Легкость использования программного продукта, 3) Обработка 1000 транзакций в секунду, 4) Формирование отчета о заработной плате
, 5) Добавление новых статей в электронный каталог

  1. 1, 2, 3

  2. 2, 3, 4

  3. 1, 3, 5

  4. 3, 4, 5


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

  1. Пользовательские требования

  2. Системные требования

  3. Проектная системная спецификация

  4. Проектная спецификация


  1. Какой вид требований описан ниже: "детализированное описание системных функций и ограничений, которое иногда называют функциональной спецификацией. Она служит основой для заключения контракта между покупателем системы и разработчиками ПО."

  1. Пользовательские требования

  2. Системные требования

  3. Проектная системная спецификация

  4. Функциональные требования




  1. Что такое Функциональные требования в ПО?

  1. Это перечень сервисов, которые должна выполнять система, причем должно быть указано, как система реагирует на те или иные входные данные

  2. Описывают характеристики системы и ее окружения, а не поведение системы

  3. Характеризуют ту предметную область, где будет эксплуатироваться система

  4. Пользовательское требование по созданию структурных элементов схемы


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

, 3) специалисты, производящие инсталляцию системы
, 4) аналитики будущей системы
, 5) проектировщики будущей системы

  1. 1, 2, 4, 5

  2. 1, 2, 3, 4

  3. 1, 3, 4, 5

  4. 2, 3, 4, 5


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




  1. качества

  2. функциональности

  3. ограничения

  4. юзабилити


  1. Какие принципы применяются в моделировании сложных объектов: 1) композиция

, 2) декомпозиция
, 3) абстракция
, 4) наследование
, 5) инкапсуляция

  1. 1, 4, 5

  2. 1, 2, 4

  3. 2, 3, 4

  4. 3, 4, 5


  1. Требования к ПО состоят из: 1) нефункциональных требований, 2) функциональных требований

, 3) системных требований
, 4) несистемных требований

  1. 1, 2, 3

  2. 1, 2, 4

  3. 1, 3, 4

  4. 2, 3, 4


  1. На какие вопросы должен ответить анализ осуществимости? 1) Отвечает ли система общим и бизнес-целям организации-заказчика и организации-разработчика?

2) Можно ли реализовать систему, используя существующие на данный момент технологии и не выходя за пределы заданной стоимости?
3) Можно ли объединить систему с другими системами, которые уже эксплуатируются?
4) Что произойдет с организацией, если система не будет введена в эксплуатацию?
5) Какие текущие проблемы существуют в организации и как новая система поможет их решить?

  1. 1, 2, 3

  2. 1, 2, 4

  3. 1, 3, 5

  4. 2, 4, 5


  1. Что такое системные требования?

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

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

  3. совокупность процессов, ведущих к созданию или развитию ПО

  4. структурные решения, предназначенные для разработки ПО и включающие системные модели, формализованные нотацию и правила проектирования, а также способы управления процессом создания ПО


  1. Какой вид требований описан ниже: "обобщенное описание структуры программной системы, которое будет основой для более детализированного проектирования системы и ее последующей реализации"




  1. Пользовательские требования

  2. Системные требования

  3. Проектная системная спецификация

  4. Функциональные требования




  1. В чем заключается основная проблема нефункциональных требований




  1. выполнение нефункциональных требований трудно проверить

  2. нефункциональные требования трудно написать

  3. нефункциональные требования трудно объяснить

  4. нефункциональные требования трудно сформулировать




  1. Через какие этапы не проходит процесс формирования и анализа требований?1) Анализ предметной области.

2) Сбор требований. 3) Классификация требований.
4) Разрешение противоречий. 5) Аттестация требований.

  1. 3, 5

  2. 1, 2

  3. 2, 4

  4. 1, 5


  1. Через какие этапы проходит процесс формирования и анализа требований? 1) Анализ предметной области.

2) Сбор требований. 3) Классификация требований.
4) Разрешение противоречий. 5) Аттестация требований.

  1. 1, 2, 4

  2. 1, 2, 3

  3. 2, 3, 5

  4. 1, 3, 5


  1. К какому типу написания SRS (System Requirements Specification) относится UML Use Case?

  1. Графическая нотация

  2. Предложения на естественном языке

  3. Структурированный естественный язык

  4. Математическое описание




  1. В чем заключается различие между эволюционным и экспериментальным прототипированием?

  1. цель

  2. функциональные возможности

  3. методы разработки

  4. язык программирования


  1. Какой тип моделирования основан на предположении, что система имеет конечное число состояний и управляющие воздействия могут вызывать переход системы из одного состояния в другое?

  1. событийно-управляемое моделирование

  2. управляемое данными моделирование

  3. управляемая моделью разработка

  4. структурное моделирование




  1. В чем заключается эффективность применения прототипов при разработке ПО? 1) Улучшаются эксплуатационные качества системы.

2) Система больше соответствует потребностям пользователей.
3) Системная архитектура становится более совершенной.
4) Нет необходимости в главном менеджере проекта.
5) Сокращаются расходы на разработку системы.

  1. 1, 2, 3, 5

  2. 1, 2, 3, 4

  3. 1, 3, 4, 5

  4. 2, 3, 4, 5


  1. Какие модели отражают свойства и характеристики прикладных областей?

  1. Проблемно-зависимые

  2. Структурные




  1. Модели абстрактной машины

  2. Модель модульной декомпозиции


  1. Какие две основных модели управления выделяют в программных системах. 1) Централизованное управление. 2) Управление, основанное на событиях

. 3) Распределенное управление
. 4) Параллельное управление
. 5) все ответы верны

  1. 1, 2

  2. 2, 3

  3. 1, 4

  4. 3, 4


  1. Что из нижеследующего является объектно-ориентированными концепциями?

  1. Модули и интерфейсы

  2. Муодули и сокрытие информации

  3. Классы, сокрытие информации, наследование

  4. Параллелизм и сокрытие информации


  1. Подсистема — это ...

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

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

  3. это детализированное описание системных функций и ограничений, которое иногда называют функциональной спецификацией

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


  1. Какие модули, с точки зрения "Модели классов систем" должен содержать компилятор?

{
~%25%Лексический анализатор, транслирующий входной язык в некоторый внутренний код.

~%25%Синтаксический анализатор, который проверяет синтаксис компилируемого кода.


~%25%Семантический анализатор, который проверяет семантическую корректность программ на основании информации, полученной из синтаксического дерева и таблицы идентификаторов.


~%25%Генератор кода, который проходит по синтаксическому дереву и генерирует машинный код.


~%-100%Исполнительная система



  1. 1, 2, 3, 4

  2. 1, 2, 3, 5

  3. 1, 3, 4, 5

  4. 2, 3, 4, 5


  1. Что из нижеследующего являются характеристиками объекта?

  1. Функция или подпрограмма

  2. Модуль

  3. Группы данных и процедуры, которые оперируют этими данными

  4. Группы функций и алгоритмов




  1. Чем характеризуется защищенность архитектуры программной системы?

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

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

  3. Следует разработать архитектуру с включением избыточных компонентов, чтобы можно было заменять и обновлять их, не прерывая работу системы.

  4. Архитектуру системы следует проектировать на уровне мелких структурных компонентов, которые можно легко изменять.


  1. Что такое класс?

  1. Экземпляр объекта




  1. Реализация объекта




  1. Набор объектов с однородными характеристиками




  1. Набор объектов с различными характеристиками


  1. Какие диаграммы относятся к структурным диаграммам? 1) диаграммы активностей

, 2) диаграммы объектов
, 3) диаграммы вариантов использования
, 4) диаграммы взаимодействий
, 5) диаграммы развертывания

  1. 2, 5

  2. 1, 2

  3. 2, 3

  4. 4, 5


  1. Что такое операция (метод) класса?

  1. Спецификация и реализация функции, выполняемой классом




  1. Спецификация и реализация подпрограммы, предоставляемой классом




  1. Спецификация и реализация функции или процедуры, предоставляемых классом




  1. Спецификация и реализация интерфейса, предоставляемого классом




  1. Объектная модель это:

  1. Представление организации процессов во время работы системы




  1. Модель, которая структурирует систему в виде совокупности слабо связанных объектов с четко определенными интерфейсами




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




  1. Модель, которая определяет сервисы, предоставляемые каждой подсистемой через общий интерфейс


  1. Что такое интерфейс класса?

  1. Сигнатура класса




  1. Спецификация операций, предоставляемых классом




  1. Внутреннее содержание класса




  1. Реализация класса


  1. Структурирование системы это когда ...

  1. Программная система структурируется в виде совокупности относительно независимых подсистем и между ними определяется взаимодействие.




  1. Разрабатывается базовая модель управления взаимоотношениями между частями системы.




  1. Каждая определенная на первом этапе подсистема разбивается на отдельные модули.

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


  1. Что такое атрибут?

  1. Описание класса




  1. Внутреннее свойство класса




  1. Элемент данных содержащийся в классе




  1. Параметр класса




  1. Что такое наследование?

  1. Механизм для наследования характеристик от родителя




  1. Механизм для совместного и повторного использования кода между классами




  1. Механизм для совместного использования данными между классами




  1. Механизм для сокрытия информации между классами


  1. В каком языке программирования впервые был введен термин «объектно-ориентированный»?

  1. Smalltalk




  1. C++




  1. Java




  1. Scala


  1. Какие проблемы возникают когда объекты одновременно взаимодействуют друг с другом? 1) Проблема взаимного исключения.

2) Проблема синхронизации. 3) Проблема межпроцессорного взаимодействия. 4) Проблема дизайна.
5) Проблема размерности.

  1. 1, 2, 3

  2. 3, 4, 5

  3. 1, 3, 5

  4. 2, 3, 4


  1. Укажите составляющие этапа проектирования ИС. 1) Спецификация требований к приложениям

. 2) Проектирование объектов данных
. 3) Выбор архитектуры ИС
. 4) Инсталляция базы данных. 5) Инсталляция операционной системы

  1. 1, 2, 3

  2. 3, 4, 5

  3. 1, 3, 5

  4. 2, 3, 4


  1. Назовите основные характеристики дискретных распределенных систем. 1) между двумя соседними элементами других элементов нет, 2) элементы системы четко очерчены

, 3) определенное количество элементов
, 4) бесконечное количество элементов
, 5) количество связей случайное

  1. 1, 2

  2. 2, 3

  3. 1, 5

  4. 3, 4


  1. Какими могут быть распределенные системы? 1) непрерывными

, 2) дискретными
, 3) направленными, 4) объектно-ориентированными
, 5) стохастическими

  1. 1, 2

  2. 2, 3

  3. 3, 4

  4. 4, 5


  1. Что из ниже перечисленного является ярким примером распределенных систем

  1. интернет




  1. интранет




  1. кластеры




  1. локальная сеть




  1. все ответы верны


  1. Какие из требований не относятся к распределенным системам? 1) открытость

2) безопасность 3) системность
4) прозрачность 5) мобильность

  1. 3, 5

  2. 1, 2

  3. 2, 3

  4. 4, 5


  1. Какие из характеристик не относят как неотъемлемые требования к распределенным системам?

  1. масштабируемость




  1. безопасность




  1. системность




  1. эффективность




  1. К какому требованию создания распределенных систем относится использование открытых стандартов, а также хорошее документирование спецификаций и протоколов?

  1. масштабируемость




  1. безопасность




  1. открытость




  1. управляемость




  1. Какие виды прозрачности существуют для распределенных систем? 1) прозрачность доступа

2) прозрачность репликации
3) прозрачность открытости
4) прозрачность масштабируемости
5) прозрачность обработки ошибок

  1. 1, 2, 4, 5

  2. 1, 2, 3, 4

  3. 1, 3, 4, 5

  4. 2, 3, 4, 5


  1. Укажите уровни модели OSI, которые использует промежуточная среда?

  1. сеансовый




  1. канальный




  1. сетевой




  1. физический




  1. прикладной


  1. Укажите уровни модели OSI, которые использует промежуточная среда?

  1. представительский




  1. канальный




  1. сетевой




  1. физический


  1. Укажите уровни модели OSI, которые использует промежуточная среда? 1) представительский

2) канальный
3) сетевой
4) сеансовый
5) прикладной

  1. 1, 4

  2. 1, 2

  3. 3, 4

  4. 4, 5


  1. К какой архитектуре распределенных систем относится реализация ситуации, при которой одну услугу реализует не один, а несколько серверов, представляемых клиенту как единое целое?




  1. архитектура клиент-сервер




  1. модель сервиса




  1. архитектура тонкий клиент

  2. архитектура P2P


  1. Чем отличается архитектура "файл-сервер" от архитектуры "клиент-сервер"? 1) высокая нагрузка по сети, так как по сети передаются данные

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

  1. 1, 2, 3

  2. 1, 3, 5

  3. 3, 4, 5

  4. 2, 4, 5


  1. Укажите уровни, которых нет в модели взаимодействия открытых систем OSI/ISO

  1. клиентский

  2. физический

  3. транспортный

  4. сетевой

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

  1. поддержание логической целостности данных

  2. масштабируемость

  3. эффективность

  4. безопасность


  1. Какое утверждение верно?

  1. TCP является протоколом транспортного уровня

  2. TCP является протоколом физического уровня

  3. TCP является протоколом сетевого уровня

  4. TCP является протоколом прикладного уровня


  1. Распределенную систему, компоненты которой используют единственную промежуточную среду, называют...
    (Отметьте один правильный вариант ответа.)

  1. гомогенной

  2. мультигенной

  3. гетерогенной

  4. трансгенной


  1. Какие объекты используются при проектировании ПО, основанном на повторном использовании? 1) Повторно используемые приложения. 2) Повторно используемые компоненты.

3) Повторно используемые функции. 4) Повторно используемые ветви реестра
. 5) Повторно используемые драйвера устройств

  1. 1, 2, 3

  2. 1, 3, 5

  3. 3, 4, 5

  4. 2, 3, 4


  1. Что из нижеследующего является преимуществом проектирования с повторным использованием компонентов? 1) Соблюдение стандартов

2) Ускорение разработки
3) Синдром "изобретения велосипеда"
4) Содержание библиотеки компонентов
5) Поиск и адаптация компонентов

  1. 1, 2

  2. 2, 3

  3. 3, 4

  4. 4, 5


  1. Какие условия должны выполняться для успешного проектирования и разработки ПО с повторным использованием компонентов? 1) Возможность поиска необходимых системных компонентов. 2) При повторном использовании необходимо удостовериться, что поведение компонентов предсказуемо и надежно. 3) На каждый компонент должна быть соответствующая документация. 4) Каждый компонент должен быть проприетарным.

5) Каждый компонент должен быть на основе открытого исходного кода.

  1. 1, 2, 3

  2. 3, 4, 5

  3. 2, 3, 4

  4. 1, 3, 5


  1. Отметьте среди перечисленных пунктов технику, используемую при выделении кнопок на панели инструментов MS Office 2000 цветом и очерчивающими линиями при наведении на них кнопки мыши.

  1. Привлечение внимания пользователя




  1. Использование наглядности




  1. Выработка ментальной модели

  2. Снижение времени выполнения действий пользователем


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

  1. Система должна способствовать более простому и быстрому решению задач пользователя.

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

  3. Наиболее распространенные операции должны выполняться максимально просто. При этом должны быть видимые ссылки на более сложные процедуры.

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


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

  1. Снижение времени выполнения действий пользователем




  1. Использование метафоры




  1. Выработка ментальной модели




  1. Привлечение внимания пользователя

В каком году впервые был предложен термин инжиниринг программного обеспечение ?

  1. 1987

  2. 1968

  3. 1960

  4. 1970


  1. Роль универсальности в повторном использовании в том, что она...

  1. позволяет справиться с проблемой изменчивости типов

  2. взаимозависимости операций




  1. позволяет справиться с проблемой изменчивости реализаций

  2. позволяет справиться с проблемой независимости представлений


  1. Отметьте среди перечисленных пунктов формулировку правила эффективности.

  1. Система не должна препятствовать эффективной работе опытных пользователей, работающих с ней долгое время.

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

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

  4. Наиболее распространенные операции должны выполняться максимально просто. При этом должны быть видимые ссылки на более сложные процедуры.


  1. С точки зрения модели взаимодействия клиент-сервер, как называется сторона, отвечающая на запрос другой стороны?

  1. приложение

  2. сервер

  3. клиент

  4. промежуточная среда


  1. Какие из требований относятся к распределенным системам?1) открытость

2) безопасность 3) системность
4) прозрачность 5) мобильность

  1. 1, 2, 4

  2. 1, 2, 3

  3. 2, 3, 5

  4. 3, 4, 5


  1. Что такое абстракция данных?

  1. Другое наименование для сокрытия информации

  2. Инкапсуляция данных таким образом, чтобы их структура была скрыта

  3. Хранение данных в БД

  4. Хранение данных в структуре данных

Каковы основные проблемы у эволюционного прототипирования, которые необходимо учитывать, особенно при разработке больших систем с длительным сроком жизненного цикла?
1) Проблемы управления, 2) Проблемы сопровождения системы, 3) Проблемы заключения контрактов, 4) Проблемы выбора платформы реализации, 5) Проблемы разработки спецификации требований

  1. 1, 2, 3

  2. 1, 3, 5

  3. 2, 4, 5

  4. 3, 4, 5

Download 43.51 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling