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

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

Какое высказывание правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 диаграммы "cущность – связь" (ERD) предназначены для моделирования поведения системы
Вариант 2 диаграммы "cущность – связь" (ERD) предназначены для разработки модели предметной области информационной системы
Вариант 3 диаграммы "cущность – связь" (ERD) предназначены для разработки конструкторской документации на изготовление механических деталей

Кто из указанных лиц принимал непосредственное участие в разработке первых версий языка UML?
(Отметьте один правильный вариант ответа.)
Вариант 1 Джон фон Нейман
Вариант 2 Джеймс Румбах
Вариант 3 Мартин Фаулер
Вариант 4 Билл Гейтс

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

Какие из перечисленных CASE-средств поддерживают нотацию языка UML?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 IBM Rational Rose
Вариант 2 Corel Draw
Вариант 3 Borland Together
Вариант 4 Adobe Acrobat
Вариант 5 AllFusion Process Modeler

Кто из указанных лиц принимал непосредственное участие в разработке первых версий языка UML?
(Отметьте один правильный вариант ответа.)
Вариант 1 Никлаус Вирт
Вариант 2 Гради Буч
Вариант 3 Деннис Ритчи
Вариант 4 Эдвард Йордон

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

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

Вариант 3

Какие элементы относятся к механизму расширения языка UML?
(Отметьте один правильный вариант ответа.)
Вариант 1 ограничения
Вариант 2 реализация пакетов
Вариант 3 логическое представление

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

Как изображается пакет в нотации языка UML?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какие элементы относятся к механизму расширения языка UML?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 представления
Вариант 2 стереотипы
Вариант 3 ограничения

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

Как изображается отношение расширения на диаграмме вариантов использования?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Как изображается бизнес-актер (business actor) на диаграмме вариантов использования?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какой графический символ служит для изображения варианта использования (use case) на диаграмме вариантов использования?
(Отметьте один правильный вариант ответа.)
Вариант 1 эллипс
Вариант 2 ромб
Вариант 3 квадрат
Вариант 4 звезда

Какое из высказываний справедливо применительно к отношению расширения?
(Отметьте один правильный вариант ответа.)
Вариант 1 отношение расширение связывает актера с отдельным вариантом использования
Вариант 2 отношение расширение связывает отдельных актеров между собой
Вариант 3 отношение расширение связывает только два варианта использования

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

Каким образом изображаются исключения из типичного хода событий сценария?
(Отметьте один правильный вариант ответа.)
Вариант 1 в форме отдельного раздела сценария
Вариант 2 в форме зависимости со стереотипом <<exclusive>>
Вариант 3 в форме дополнительных стереотипов
Вариант 4 в форме примечаний

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

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

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

Каким значком изображается квантор видимости "пакетный" (package) на диаграмме классов?
(Отметьте один правильный вариант ответа.)
Вариант 1 #
Вариант 2
Вариант 3 ~
Вариант 4 +

Как изображается класс-сущность (entity class)на диаграмме классов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Укажите правильные записи операций на диаграмме классов?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 # address = String
Вариант 2 - reset (in balance : Currency)
Вариант 3 + distance(Real) : =100.0
Вариант 4 + clear( )

Какое определение конкретного класса (concrete class) правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 класс, который имеет заданные типы атрибутов и операций
Вариант 2 класс, на основе которого могут быть непосредственно созданы экземпляры или объекты
Вариант 3 класс, который содержит реализацию своих операций

Как изображается интерфейс (interface) на диаграмме классов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Укажите правильные записи атрибутов на диаграмме классов?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 # имяРуководителя[1..2] : String = 'Иван Иванович'
Вариант 2 + distance : Real := 10;
Вариант 3 – balance : Currency ($100)
Вариант 4 + fillColor : Color = (255,0,0)

Укажите правильные записи кратности (multiplicity) конца ассоциации на диаграмме классов?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 1; 3
Вариант 2 2..4
Вариант 3 -1..1
Вариант 4 *

Какое ограничение означает, что в данном отношении обобщения указаны не все классы-потомки?
(Отметьте один правильный вариант ответа.)
Вариант 1 {complete}
Вариант 2 {overlapping}
Вариант 3 {incomplete}
Вариант 4 {disjoint}

Укажите правильные записи кратности (multiplicity) конца ассоциации на диаграмме классов?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 1; 3
Вариант 2 1..2, 4..*
Вариант 3 1..2, 4, 6
Вариант 4 0 – 2

Какое ограничение означает, что в данном отношении обобщения отдельные экземпляры классов-потомков могут принадлежать одновременно нескольким классам?
(Отметьте один правильный вариант ответа.)
Вариант 1 {disjoint}
Вариант 2 {complete}
Вариант 3 {incomplete}
Вариант 4 {overlapping}

Укажите правильные записи кратности (multiplicity) конца ассоциации на диаграмме классов?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 1..*
Вариант 2 (0 : 1)
Вариант 3 1: n
Вариант 4 0..1

Укажите правильные записи кратности (multiplicity) конца ассоциации на диаграмме классов?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 1// 4
Вариант 2 2..N
Вариант 3 1..10
Вариант 4 3..*

С помощью какого символа изображается итеративная последовательность передачи сообщений на диаграмме кооперации?
(Отметьте один правильный вариант ответа.)
Вариант 1 ||
Вариант 2 ^
Вариант 3 +
Вариант 4 *

Как изображается связь (link) на диаграмме кооперации?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1
Вариант 2
Вариант 3

Укажите правильные записи сообщений на диаграмме кооперации?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 7: reset [sectorAdress:=1..512]
Вариант 2 4 / 3: print (document)
Вариант 3 8 [sectorAdress = 12]: clear( )
Вариант 4 2. 6: read (document):= MyDocument

Укажите правильные записи сообщений на диаграмме кооперации?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 *[sectorAdress: =1..512]: clear( )
Вариант 2 3, 6: read (document)
Вариант 3 2: reset [sectorAdress = 12]
Вариант 4 4 / 6: print (document)

Какая запись изображает сторожевое условие (guard condition) на диаграммах языка UML?
(Отметьте один правильный вариант ответа.)
Вариант 1 /ошибка = 0/
Вариант 2 {balance=$10}
Вариант 3 [location=Server]
Вариант 4 "condition"

Какая запись изображает сторожевое условие (guard condition) на диаграммах языка UML?
(Отметьте один правильный вариант ответа.)
Вариант 1 [balance>$20]
Вариант 2 /condition = true/
Вариант 3 {location=Server}
Вариант 4 "destroy"

Каким образом изображается рефлексивное сообщение на диаграмме кооперации?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какой стереотип обозначает посылку другому объекту некоторого сигнала, который асинхронно инициируется одним объектом и принимается другим?
(Отметьте один правильный вариант ответа.)
Вариант 1 <<return>>
Вариант 2 <<create>>
Вариант 3 <<destroy>>
Вариант 4 <<call>>
Вариант 5 <<send>>

Какой стереотип обозначает сообщение, возвращающее значение выполненной операции или процедуры вызвавшему ее объекту?
(Отметьте один правильный вариант ответа.)
Вариант 1 <<call>>
Вариант 2 <<send>>
Вариант 3 <<return>>
Вариант 4 <<destroy>>
Вариант 5 <<create>>

Как изображается активный объект (active object) на диаграмме кооперации?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Как изображается возврат из вызова процедуры на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Укажите правильные записи имен объектов на диаграмме кооперации?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 банк
Вариант 2 a : Прямоугольник
Вариант 3 : Manager(Bank)

Как изображается вызов процедуры (операции) или передачу потока управления на диаграмме кооперации?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Укажите правильные записи имен объектов на диаграмме кооперации?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 Manager
Вариант 2 :ATM
Вариант 3 a : Client
Вариант 4 B:Bank

Как изображается мультиобъект (multiobject) на диаграмме кооперации?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Укажите правильные записи имен объектов на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1 /: ATM
Вариант 2 заказ : Order
Вариант 3 :/ Bank

Как изображается фокус управления (focus of control) на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Как изображается рекурсивный или вложенный фокус управления на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Как изображается линия жизни объекта (object lifeline) на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3


Для исключения конфликта ветвления на диаграмме последовательности необходимо?
(Отметьте один правильный вариант ответа.)
Вариант 1 сделать сторожевые условия конфликта ветвления не пересекающимися по значению "истина"
Вариант 2 указать рядом с конфликтом ветвления стереотип "conflict"
Вариант 3 указать дополнительное ограничение рядом с конфликтом ветвления

Когда возникает конфликт ветвления на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1 к одному объекту относятся одновременно несколько ограничений
Вариант 2 одновременно несколько сторожевых условий имеют значение "истина"
Вариант 3 объект принимает одновременно несколько сообщений
Вариант 4 у объекта имеется стереотип "conflict"

Можно ли указывать временные ограничения на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1 да
Вариант 2 нет
Вариант 3 да, но только с дополнительными сторожевыми условиями
Вариант 4 да, но только в форме сообщений со стереотипом "time"

Как изображается рефлексивное сообщение на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какое высказывание относительно времени на диаграмме последовательности правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 время представляется с помощью неявной вертикальной оси
Вариант 2 время изображается с помощью ветвления со сторожевым условием [time=true]
Вариант 3 время изображается с помощью специального объекта со стереотипом "time"
Вариант 4 время изображается с помощью сообщения со стереотипом "time"

С помощью какого символа изображается уничтожение объектов на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

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

Каким образом изображается создание объекта на диаграмме последовательности?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 с помощью специального символа
Вариант 2 смещением изображения объекта по вертикали
Вариант 3 смещением изображения объекта по горизонтали
Вариант 4 с помощью сообщения со стереотипом "create"

Какое высказывание относительно времени на диаграмме последовательности правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 время изображается с помощью специального объекта со стереотипом "time"
Вариант 2 время изображается с помощью ветвления со сторожевым условием [time=true]
Вариант 3 время изображается с помощью сообщения со стереотипом "time"
Вариант 4 время представляется с помощью неявной вертикальной оси

Укажите правильные записи сторожевых условий на диаграмме последовательности?
(Отметьте один правильный вариант ответа.)
Вариант 1 (x>=0)
Вариант 2 {condition=true}
Вариант 3 "condition not true"
Вариант 4 [balance>$10]

Укажите правильные записи имен объектов на диаграмме последовательности?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 : Компания
Вариант 2 : Order
Вариант 3 Mywindow
Вариант 4 interface

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

Какое определение выходного действия (exit action) правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 действие, выполняющееся при переходе из начального события
Вариант 2 действие, производимое в момент входа в данное состояние
Вариант 3 действие, которое выполняется в момент выхода из данного состояния

Как изображается триггерный переход на диаграмме состояний?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Допускается ли на диаграмме состояний изображение перехода из одного состояния в это же состояние?
(Отметьте один правильный вариант ответа.)
Вариант 1 да, но с дополнительным стереотипом "self transition"
Вариант 2 нет
Вариант 3 да

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

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

Как изображается конечное или финальное состояние на диаграмме состояний?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

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

Какое определение входного действия (entry action) правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 действие, производимое в момент перехода в данное состояние
Вариант 2 действие, которое выполняется в момент выхода из данного состояния
Вариант 3 действие, выполняющееся при переходе из начального события

Как изображается сторожевое условие перехода на диаграмме состояний?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

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

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

Как изображается нетриггерный переход на диаграмме состояний?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

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

Какое определение несовместимого подсостояния (disjoint substate) правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 подсостояние, у которого отсутствуют выходящие переходы в другие состояния
Вариант 2 два и более состояния, между которыми существует конфликт переходов
Вариант 3 подсостояние, в котором подсистема не может находиться одновременно с другими подсостояниями одного и того же составного состояния

Как изображается глубокое историческое состояние (deep history state) на диаграмме состояний?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

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

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

Как изображается переход разделение (fork) на диаграмме состояний?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Допускается ли на диаграмме состояний изображение класса, поведение объектов которого моделируется с помощью состояния-композита?
(Отметьте один правильный вариант ответа.)
Вариант 1 да, но с дополнительным стереотипом "class"
Вариант 2 да
Вариант 3 нет

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

Каким символом изображается распараллеливание процесса на диаграмме деятельности?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Допустимо ли изображение триггерных переходов на диаграмме деятельности?
(Отметьте один правильный вариант ответа.)
Вариант 1 да, но с дополнительными сторожевыми условиями
Вариант 2 да
Вариант 3 нет

Какое определение состояния под-деятельности (subactivity state) правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 произвольное состояние с дополнительным стереотипом "subactivity"
Вариант 2 состояние в графе деятельности, которое служит для представления неатомарной последовательности шагов процесса
Вариант 3 состояние в графе деятельности, которое служит для представления действий, выполняемых мгновенно

Каким символом изображается объект на диаграмме деятельности?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

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

Каким символом изображаются динамически подключаемые библиотеки на диаграмме компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Как изображается компонент на диаграмме компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какой стереотип определяет разновидность компонента-файла, представляющего собой файл с исходным текстом программы, который после компиляции может быть преобразован в исполнимый файл?
(Отметьте один правильный вариант ответа.)
Вариант 1 <<source>>
Вариант 2 <<document>>
Вариант 3 <<library>>
Вариант 4 <<executable>>
Вариант 5 <<table>>
Вариант 6 <<file>>

Каким символом изображаются тексты справочной помощи на диаграмме компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Как изображается отношение зависимости между компонентом и классом на диаграмме компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какой стереотип определяет разновидность компонента-файла, который представляется в форме произвольного файла?
(Отметьте один правильный вариант ответа.)
Вариант 1 <<source>>
Вариант 2 <<executable>>
Вариант 3 <<document>>
Вариант 4 <<library>>
Вариант 5 <<file>>
Вариант 6 <<table>>

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

Как изображается отношение реализации интерфейса на диаграмме компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Каким символом изображаются страницы в формате гипертекста на диаграмме компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Как изображается отношение использования или импорта интерфейса на диаграмме компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

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

Какой графический символ служит для изображения ресурсоемкого узла (processor) на диаграмме развертывания?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какие стереотипы могут быть использованы для уточнения спецификации узлов на диаграмме развертывания?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 <<example>>
Вариант 2 <<module>>
Вариант 3 <<sensor>>
Вариант 4 <<use case>>
Вариант 5 <<device>>

Может ли узел на диаграмме развертывания содержать в себе изображения компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1 да, но в форме отдельной диаграммы развертывания
Вариант 2 нет
Вариант 3 да

Как изображается узел с развернутым на нем компонентом?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какие стереотипы могут быть использованы для уточнения спецификации узлов на диаграмме развертывания?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 <<net>>
Вариант 2 <<business entity>>
Вариант 3 <<device>>
Вариант 4 <<class>>
Вариант 5 <<system>>

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

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

Какие из перечисленных паттернов относятся к категории GoF?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 концепция
Вариант 2 стратегия
Вариант 3 аллегория
Вариант 4 процессор
Вариант 5 состояние

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

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

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

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

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

Какое определение паттернов анализа (analysis patterns) правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 схемы реализации требований ООАП в программном коде системы
Вариант 2 множество предварительно определенных компонентов спецификацией правил и отношений между ними
Вариант 3 специальные схемы для представления общей организации процесса моделирования

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

Какое определение паттернов реализации (implementation patterns) правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 совокупность компонентов и других элементов реализации, используемых в структуре модели при написании программного кода
Вариант 2 множество базовых узлов на диаграмме развертывания, которые играют важную роль в процессе функционирования программной системы
Вариант 3 схемы представления программного кода в компонентах на диаграмме компонентов

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

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

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

Как изображается отношение зависимости на диаграмме развертывания?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Какое определение исторического состояния (history state) правильно?
(Отметьте один правильный вариант ответа.)
Вариант 1 вложенное состояние состояния-композита, в котором объект может находиться бесконечно долго
Вариант 2 состояние с дополнительным стереотипом "history state"
Вариант 3 псевдосостояние, используемое для запоминания того из последовательных подсостояний, которое было текущим в момент выхода из составного состояния

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

Допускается ли на диаграмме состояний изображение перехода, соединяющего внешнее состояние с последовательным подсостоянием композита?
(Отметьте один правильный вариант ответа.)
Вариант 1 да
Вариант 2 да, но с дополнительным ограничением {true}
Вариант 3 нет

Какие из перечисленных диаграмм относятся к каноническим в языке UML?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 диаграмма IDEF3
Вариант 2 диаграмма экземпляров классов
Вариант 3 диаграмма компонентов
Вариант 4 диаграмма артефактов
Вариант 5 диаграмма деятельности

Какие стереотипы могут быть использованы для уточнения спецификации узлов на диаграмме развертывания?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Вариант 1 <<modem>>
Вариант 2 <<document>>
Вариант 3 <<printer>>
Вариант 4 <<library>>
Вариант 5 <<business actor>>

Как изображается состояние синхронизации (synch state) на диаграмме состояний?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3

Как изображается отношение зависимости на диаграмме компонентов?
(Отметьте один правильный вариант ответа.)
Вариант 1
Вариант 2
Вариант 3