Введение в UML



Авторы специализируются на тестах по любым дисциплинам! Средний балл по тестам 4,6.
 
Любые вопросы по дистанционному обучению. Тесты, письменные работы, сессия под ключ.
 
Известный интернет сайт, помощь по любым учебным вопросам - от теста до дипломной работы. Личный менеджер.
 
Крупная биржа студенческих работ. Закажи напрямую у преподавателя. Низкие цены, стена заказов.
 
Биржа студенческих работ. Потребуется самостоятельная выгрузка работ.
 

Каким символом изображается конечное состояние потока?

  • E
  • D
  • B
  • A
  • (Правильный ответ) C

Какой элемент диаграмм кооперации изображен на рисунке?

  • композитный объект
  • часть композитного объекта
  • (Правильный ответ) мультиобъект
  • порт
  • активный объект

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

  • Object Modeling Group
  • (Правильный ответ) Object Management Group
  • Object Method Group
  • Object Markup Group
  • Object Methodology Group

В каком количественном отношении находятся сценарии и прецеденты?

  • (Правильный ответ) один прецедент определяет несколько сценариев
  • один сценарий определяет несколько прецедентов
  • каждый прецедент соответствует одному сценарию
  • между сценариями и прецедентами существует связь типа «многие ко многим»
  • обычно сценарии и прецеденты не связаны друг с другом

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

  • D
  • (Правильный ответ) B
  • A
  • C
  • E

Использование каких элементов UML, кроме объектов, допускается на диаграмме последовательностей?

  • прецеденты
  • (Правильный ответ) экторы
  • классы
  • состояния
  • активности

Обязательно ли изображение фокуса управления на диаграммах последовательностей?

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

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

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

Как на диаграммах кооперации обозначаются параллельные потоки сообщений?

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

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

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

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

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

Что такое найденные сообщения?

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

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

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

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

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

В чем состоит смысл операции расширения прецедента?

  • прецедент дополняется другими прецедентами, при вызове определенным эктором
  • прецедент дополняется другими прецедентами, замещающими оригинальное поведение при некоторых условиях
  • (Правильный ответ) прецедент дополняется другими прецедентами, «срабатывающими» при некоторых условиях
  • прецедент дополняется другими прецедентами, поведение которых включается в общую последовательность
  • прецедент дополняется другими прецедентами, замещающими оригинальное поведение

Какие артефакты пришли на смену техническому заданию?

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

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

  • (Правильный ответ) эктор — это множество логически связанных ролей, исполняемых при взаимодействии с прецедентами
  • (Правильный ответ) экторами могут быть пользователи системы
  • каждый эктор может взаимодействовать только с одним прецедентом
  • экторами могут быть пользователи, внешние системы или внутренние БД

Чем конечное состояние потока отличается от конечного состояния?

  • конечное состояние потока означает завершение текущей деятельности, а конечное состояние говорит о завершении всех потоков управления внутри деятельности
  • (Правильный ответ) конечное состояние потока означает завершение одного потока управления, а конечное состояние говорит о завершении всех потоков управления внутри деятельности
  • конечное состояние потока означает завершение одного потока внутри деятельности, а конечное состояние говорит о завершении всех потоков управления, не относящихся к текущей деятельности
  • конечное состояние потока означает завершение всех потоков управления внутри деятельности, а конечное состояние говорит о завершении одного потока управления
  • конечное состояние потока означает завершение одного потока управления, а конечное состояние говорит о завершении текущей деятельности

В каком отношении находятся понятия прецедента и кооперации?

  • ассоциации
  • генерализации
  • включения
  • зависимости
  • (Правильный ответ) реализации

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

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

Сколько конечных состояний может содержать диаграмма активностей?

  • не больше двух
  • (Правильный ответ) больше одного
  • только одно
  • столько же, сколько на диаграмме начальных состояний

Как на диаграммах прецедентов изображается включение прецедентов?

  • (Правильный ответ) в виде зависимости со стереотипом <<include>>
  • в виде зависимости со стереотипом <<switch on>>
  • в виде зависимости со стереотипом <<within>>
  • в виде зависимости со стереотипом <<contain>>
  • в виде зависимости со стереотипом <<inside>>

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

  • (Правильный ответ) формальная спецификация может быть составлена для чисто вычислительных задач
  • (Правильный ответ) формализация некоторых задач может оказаться сложнее, чем сама разработка
  • формальная спецификация позволяет однозначно описать любую задачу
  • (Правильный ответ) термины «формальная спецификация» и «математическая модель» являются синонимами

Какие из фрагментов диаграмм последовательностей НЕ противоречат нотации UML?

  • E
  • D
  • (Правильный ответ) B
  • A
  • (Правильный ответ) C

Какой смысл вкладывается в понятие плавательных дорожек (swimlanes)?

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

В чем состоит различие между диаграммой последовательностей и диаграммой кооперации?

  • диаграмма последовательностей делает основной акцент на отношениях между объектами, которые участвуют во взаимодействии, а диаграмма кооперации — на структурной организации объектов
  • (Правильный ответ) диаграмма последовательностей делает основной акцент на упорядочении сообщений во времени, а диаграмма кооперации — на структурной организации объектов, посылающих сообщения
  • диаграмма последовательностей делает основной акцент на ролях, исполняемых объектами во взаимодействии, а диаграмма кооперации — на упорядочении сообщений во времени
  • диаграмма последовательностей делает основной акцент на объектах, которые участвуют во взаимодействии, а диаграмма кооперации — на структурной организации объектов
  • диаграмма последовательностей делает основной акцент на структурной организации объектов, посылающих сообщения, а диаграмма кооперации — на упорядочении сообщений во времени

Какие экторы вовлечены в выполнение прецедента Use Case E?

  • Actor A, Actor B и Actor C
  • Actor B и Actor C
  • Actor A
  • Actor C
  • (Правильный ответ) Actor A и Actor C

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

  • (Правильный ответ) вид с точки зрения проектирования
  • (Правильный ответ) вид с точки зрения развертывания
  • (Правильный ответ) вид системы с точки зрения прецедентов
  • (Правильный ответ) вид с точки зрения процессов
  • (Правильный ответ) вид с точки зрения реализации

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

  • сообщение, которое отправлено объектом самому себе и переводящее объект в другое состояние
  • сообщение, которое отправлено одновременно с сообщениями от других объектов, участвующих во взаимодействии
  • (Правильный ответ) сообщение, которое не ждет ответа, и сразу после их посылки происходит переход к следующему шагу последовательности
  • сообщение, которое приостанавливает поток выполнения до тех пор, пока не будет получен ответ
  • сообщение, которое отправлено объектом в ответ на полученное сообщение

Что такое диаграмма взаимодействия?

  • диаграмма, на которой представлено взаимодействие, состоящее из сообщений, которыми обмениваются элементы модели
  • диаграмма, на которой представлено взаимодействие, состоящее из множества объектов одного класса и сообщений, которыми они обмениваются
  • диаграмма, на которой представлено взаимодействие, состоящее из множества объектов одного класса и его подклассов и сообщений, которыми они обмениваются
  • (Правильный ответ) диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними, включая и сообщения, которыми они обмениваются
  • диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними

Разновидностью какой диаграммы UML являются диаграммы активностей?

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

Выберите из списка истинные утверждения

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

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

  • диаграммы состояний
  • диаграммы активностей
  • (Правильный ответ) диаграммы прецедентов
  • диаграммы последовательностей
  • диаграммы классов

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

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

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

  • диаграммы кооперации
  • диаграммы последовательностей
  • (Правильный ответ) диаграммы состояний
  • диаграммы объектов
  • диаграммы прецедентов

Элементы нотации каких видов используются в UML?

  • (Правильный ответ) фигуры
  • (Правильный ответ) линии
  • (Правильный ответ) значки
  • (Правильный ответ) надписи
  • операторы

Какие конструкции чаще всего используют при моделировании операций с помощью диаграмм активностей?

  • траектория объектов
  • (Правильный ответ) синхронизация
  • плавательные дорожки
  • (Правильный ответ) принятие решения
  • конечное состояние потока

Каким образом объекты соотносятся с деятельностями при изображении траектории объекта?

  • с помощью композиции
  • с помощью ассоциации
  • с помощью генерализации
  • с помощью агрегации
  • (Правильный ответ) с помощью зависимости

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

  • варианты детализации состояния
  • иерархию состояний
  • состояния, активные в данный момент
  • альтернативные подсостояния
  • (Правильный ответ) параллельные подсостояния

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

  • E
  • D
  • C
  • (Правильный ответ) B
  • A

Выберите из списка слова, которые могут быть помещены вместо многоточия. При описании языков программирования как правило описываются такие элементы, как…

  • (Правильный ответ) семантика
  • (Правильный ответ) синтаксис
  • морфология
  • орфография
  • (Правильный ответ) прагматика

Выберите из списка слова, которые могут быть помещены вместо многоточия. Классами могут быть…

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

Для чего используется обратное проектирование?

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

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

  • сообщение, которое не ждет ответа, и сразу после их посылки происходит переход к следующему шагу последовательности
  • (Правильный ответ) сообщение, которое приостанавливает поток выполнения до тех пор, пока не будет получен ответ
  • сообщение, которое отправлено объектом самому себе и переводящее объект в другое состояние
  • сообщение, которое отправлено объектом в ответ на полученное сообщение
  • сообщение, которое отправлено одновременно с сообщениями от других объектов, участвующих во взаимодействии

Для чего диаграммы деятельности чаще всего используются на практике?

  • (Правильный ответ) для моделирования процессов
  • (Правильный ответ) для моделирования операций
  • для моделирования интерфейсов
  • для моделирования взаимодействий
  • для моделирования структуры

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

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

Выберите из списка ЛОЖНЫЕ утверждения относительно текстовых комментариев в UML-моделях

  • (Правильный ответ) некоторые элементы диаграмм не могут быть снабжены комментарием
  • (Правильный ответ) комментарии могут содержать только формальные ограничения
  • (Правильный ответ) в UML нельзя использовать текстовые комментарии
  • комментарии могут состоять из нескольких строк

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

  • (Правильный ответ) для связи более чем одного актера с прецедентом допускается использование n-арной ассоциации
  • (Правильный ответ) экторы могут быть связаны между собой с помощью ассоциации
  • экторы всегда располагаются вне контекста моделируемой системы
  • диаграмма прецедентов является представлением совокупности сервисов, предоставляемых системой
  • единственный допустимый вид связи между экторами — наследование

В каких из описанных ситуаций уместно использование диаграмм активностей?

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