Введение в UML



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

  • 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-арной ассоциации
  • (Правильный ответ) экторы могут быть связаны между собой с помощью ассоциации
  • экторы всегда располагаются вне контекста моделируемой системы
  • диаграмма прецедентов является представлением совокупности сервисов, предоставляемых системой
  • единственный допустимый вид связи между экторами — наследование

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

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