Нотация и семантика языка UML



Выберите правильное окончание следующей фразы: «Типичный ход событий…»

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

Какие категории требований входят в классификацию требований модели FURPS+?

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

Какой графический символ служит для изображения примечания (note) в языке UML?

  • (Правильный ответ)

Как изображается бизнес-сущность (business entity) на диаграмме классов?

  • (Правильный ответ)

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

  • + distance : Real := 10;
  • – balance : Currency ($100)
  • (Правильный ответ) # имяРуководителя[1..2] : String = ‘Иван Иванович’
  • (Правильный ответ) + fillColor : Color = (255,0,0)

Как изображается отношение обобщения (generalization) на диаграмме классов?

  • (Правильный ответ)

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

  • (Правильный ответ)

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

  • (Правильный ответ)

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

  • (Правильный ответ)
  • (Правильный ответ)

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

  • (Правильный ответ)

Какая запись изображает сторожевое условие (guard condition) на диаграммах языка UML?

  • «condition«
  • (Правильный ответ) [location=Server]
  • /ошибка = 0/
  • {balance=$10}

Укажите правильные записи имен объектов на диаграмме кооперации?

  • (Правильный ответ) банк
  • (Правильный ответ) a : Прямоугольник
  • : Manager(Bank)

Как изображается фокус управления (focus of control) на диаграмме последовательности?

  • (Правильный ответ)

Какое определение шаблона сценария правильно в контексте языка UML?

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

Какое из определений состояния (state) правильно?

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

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

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

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

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

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

  • Деннис Ритчи
  • Эдвард Йордон
  • Никлаус Вирт
  • (Правильный ответ) Гради Буч

Какое из высказываний правильно?

  • язык UML предназначен для генерации программного кода на основе моделей нотаций ERD, IDEF0, DFD
  • (Правильный ответ) язык UML предназначен для унификации нотаций ООАП
  • язык UML предназначен для объединения нотаций ERD, IDEF0, DFD

Какие элементы относятся к механизму расширения языка UML?

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

Может ли разработчик уточнять семантику графических изображений языка UML?

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

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

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

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

  • (Правильный ответ) + distance : Real = 100.0
  • # Adress : String
  • (Правильный ответ) — balance : Currency
  • + clear()

Какое определение состояния под-деятельности (subactivity state) правильно?

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

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

  • (Правильный ответ)

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

  • (Правильный ответ)

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

  • (Правильный ответ)

Как изображается отношение зависимости между компонентом и классом на диаграмме компонентов?

  • (Правильный ответ)

Какой стереотип определяет разновидность компонента-файла, который представляется в форме произвольного файла?

  • <<source>>
  • <<library>>
  • (Правильный ответ) <<file>>
  • <<table>>
  • <<executable>>
  • <<document>>

Какой стереотип определяет разновидность компонента-файла, который представляется в форме динамической или статической библиотеки?

  • (Правильный ответ) <<library>>
  • <<document>>
  • <<file>>
  • <<executable>>
  • <<table>>
  • <<source>>

Какое высказывание относительно ресурсоемкого узла правильно?

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

Может ли узел на диаграмме развертывания содержать в себе изображения компонентов?

  • (Правильный ответ) да
  • да, но в форме отдельной диаграммы развертывания
  • нет

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

  • (Правильный ответ) <<device>>
  • <<example>>
  • <<module>>
  • <<use case>>
  • (Правильный ответ) <<sensor>>

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

  • (Правильный ответ)

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

  • (Правильный ответ)

Какой графический символ служит для изображения отношения реализации при изображении паттернов?

  • (Правильный ответ)

Какое определение паттернов проектирования (design patterns) правильно?

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

Какие из перечисленных паттернов относятся к категории GoF?

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

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

  • (Правильный ответ)

Как изображается рефлексивное сообщение на диаграмме последовательности?

  • (Правильный ответ)

Как изображается линия жизни объекта (object lifeline) на диаграмме последовательности?

  • (Правильный ответ)

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

  • (Правильный ответ)

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

  • (Правильный ответ)

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

  • (Правильный ответ)

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

  • (Правильный ответ)

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

  • (Правильный ответ)

Как изображается отношение зависимости на диаграмме компонентов?

  • (Правильный ответ)

Как изображается переход разделение (fork) на диаграмме состояний?

  • (Правильный ответ)

Как изображается бизнес-сущность (business entity) на диаграмме классов?

  • (Правильный ответ)

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

  • (Правильный ответ)
Узнать сколько стоит решение этого задания
(ответ в течение 5 мин.)
X