Главная /
Программирование /
Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов
Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Предметом курса является описание нотации языка UML версии 2 и его использование в процессе объектно-ориентированного анализа, проектирования и разработки программных приложений. Представлены определения всех базовых конструкций языка UML 2, нотация и семантика графических элементов, используемых при построении визуальных моделей программных и информационных систем. Последовательно рассматриваются все типы канонических диаграмм языка UML 2, приводятся примеры их построения. Даются рекомендации по применению рассматриваемых конструкций языка UML 2 для построения UML-моделей.
Все ответы: Предметом курса является описание нотации языка UML версии 2 и его использование в процессе объектно-ориентированного анализа, проектирования и разработки программных приложений. Представлены определения всех базовых конструкций языка UML 2, нотация и семантика графических элементов, используемых при построении визуальных моделей программных и информационных систем. Последовательно рассматриваются все типы канонических диаграмм языка UML 2, приводятся примеры их построения. Даются рекомендации по применению рассматриваемых конструкций языка UML 2 для построения UML-моделей.
Какое определение нотации является правильным?
(1) нотация – это система правил и соглашений, определяющая смысл и интерпретацию конструкций некоторого языка
(2) нотация – это система условных обозначений для графического представления визуальных моделей
(3) нотация – это абстракция физической системы, рассматриваемая с определенной точки зрения и представленная на некотором языке или в графической форме
Какое определение диаграммы вариантов использования (use case diagram) является правильным?
(1) диаграмма вариантов использования визуализирует отношения между актерами и вариантами использования
(2) диаграмма вариантов использования визуализирует функции моделируемой системы.
(3) диаграмма вариантов использования визуализирует отношения между сотрудниками компании и разрабатываемой системой
Какое определение диаграммы классов (class diagram) является правильным?
(1) диаграмма классов предназначена для визуализации функций и архитектуры программной системы
(2) диаграмма классов предназначена для представления модели статической структуры программной системы в терминологии классов объектно-ориентированного программирования
(3) диаграмма классов визуализирует структурные отношения между программной системой и сотрудниками компании
Какое из определений диаграммы последовательности (sequence diagram) является правильным?
(1) диаграмма последовательности предназначена для описания статической структуры сущностей или элементов некоторой системы
(2) диаграмма последовательности служит для представления взаимодействия элементов модели в форме последовательности сообщений и соответствующих событий на линиях жизни
(3) диаграмма последовательности предназначена для представления поведения элементов системы, включая их классы, интерфейсы, атрибуты и отношения
Какое определение состояния (state) является правильным?
(1) это условие или ситуация в ходе жизненного цикла объекта, в течение которого он удовлетворяет некоторому логическому условию, выполняет определенную деятельность или ожидает некоторого события
(2) это описание действий, которые выполняет моделируемый объект в ходе своего жизненного цикла
(3) это представление реализации операций класса созданным на его основе объектом
Какое определение деятельности (activity) является правильным в UML 2?
(1) деятельность служит для представления последовательности действий, выполняемых циклически
(2) деятельность является спецификацией параметризованного поведения в форме координируемой последовательности подчиненных единиц, индивидуальными элементами которых являются действия
(3) это произвольное состояние в модели конечного автомата с дополнительным стереотипом "activity"
Какое определение диаграммы компонентов (component diagram) используется в UML 2?
(1) это диаграмма физического уровня, которая служит для представления модулей с программным кодом и отношений между ними
(2) это диаграмма физического уровня, которая служит для представления программных компонентов и зависимостей между ними
(3) это диаграмма логического уровня, предназначенная для представления общей структуры программного кода
Какие цели преследуются при разработке диаграммы развертывания (deployment diagram) в UML 2?
(1) специфицировать физические узлы, необходимые для размещения на них исполнимых компонентов программной системы
(2) обеспечить многократное использование отдельных компонентов
(3) показать физические связи между узлами реализации системы на этапе ее исполнения
(4) визуализировать общую структуру исходного кода программной системы
(5) выявить узкие места системы и реконфигурировать ее топологию для достижения требуемой производительности.
Для какой цели предназначена диаграмма композитной структуры (composite structure diagram) в UML 2?
(1) для визуализации внутренней структуры композитных состояний
(2) для визуализации внутренней структуры классификаторов таких, как класс, компонент или кооперация, включая точки взаимодействия классификатора с другими частями системы
(3) для визуализации внутренней структуры сложных деятельностей в форме действий
(4) для визуализации внутренней структуры вариантов использования
Какое определение семантики является правильным?
(1) семантика – это система правил совместного использования исходных конструкций некоторого языка для построения более сложных конструкций
(2) семантика – это совокупность принципов логического моделирования сущностей предметной области
(3) семантика – это система правил и соглашений, определяющая смысл и интерпретацию конструкций некоторого языка
Как изображается актер (actor) в нотации UML 2?
(1)
(2)
(3)
Какое из приведенных ниже определений класса используется в UML 2?
(1) класс – абстракция физического процесса, представленная в некоторой графической форме
(2) класс – абстракция совокупности реальных объектов, которые имеют общий набор свойств и обладают одинаковым поведением
(3) класс – специальная категория для классификации отдельных элементов в произвольном языке моделирования
Какое определение спецификации выполнения (execution specification) является правильным?
(1) спецификация выполнения предназначена для представления ветвления при передаче сообщений
(2) спецификация выполнения указывает период времени, в течение которого линия жизни выполняет некоторое действие, находясь в активном состоянии
(3) спецификация выполнения предназначена для представления событий приема сообщений соответствующими линиями жизни
(4) спецификация выполнения предназначена для представления событий передачи сообщений соответствующими линиями жизни
Какое определение входного действия (entry action) является правильным?
(1) входное действие выполняется при переходе из начального состояния
(2) входное действие выполняется в момент входа в некоторое состояние
(3) входное действие выполняется в момент входа в финальное состояние
Какое определение действия (action) является правильным в UML 2?
(1) действие представляет собой элементарную единицу спецификации поведения, которая не может быть далее декомпозирована в форме деятельности
(2) действие является специальным узлом управления, который прекращает все потоки в деятельности
(3) действие соответствует изменению значения некоторого атрибута объекта в ходе его жизненного цикла
Для каких целей разрабатывается диаграмма компонентов?
(1) визуализация общей структуры исходного кода программной системы
(2) представление архитектуры программной системы
(3) представление концептуальной и физической схем баз данных
(4) спецификация исполнимого варианта программной системы
Какое определение узла (node) является правильным?
(1) узел является элементом модели, который представляет некоторый вычислительный ресурс для развертывания на нем различных артефактов
(2) узел представляет собой модуль программного кода, осуществляющий физическую реализацию операций классов
(3) узел — это техническое устройство, которое обеспечивает функциональное поведение моделируемой программной системы
Какое определение порта (port) является правильным?
(1) это свойство классификатора, которое специфицирует отдельную точку взаимодействия между этим классификатором и его окружением или между классификатором и его внутренними частями
(2) это элемент модели, предназначенный для спецификации множества свойств, которые определяют особенности представления внутренней структуры классификатора
(3) это протокол взаимодействия элементов внутренней структуры классификатора с его окружением
Какое определение методологии является правильным?
(1) методология – это совокупность принципов моделирования и подходов к логической организации методов и средств разработки моделей
(2) методология – это система принципов совместного использования лучших практик для разработки программных систем
(3) методология – это процесс абстрагирования от физических особенностей реальной системы для получения визуальной модели
Какое из высказываний справедливо применительно к отношению расширения?
(1) отношение расширения связывает актера с отдельным вариантом использования
(2) отношение расширения связывает только два варианта использования
(3) отношение расширения связывает отдельных актеров между собой
Каким свойством обладает конкретный класс (concrete class) в UML 2?
(1) конкретный класс содержит секцию реализации своих операций
(2) конкретный класс имеет заданные типы атрибутов и операций
(3) на основе конкретного класса могут быть непосредственно созданы экземпляры или объекты этого класса
Какое определение сообщения (message) является правильным?
(1) это единица поведения некоторого классификатора, которая концентрирует внимание на наблюдаемом обмене информацией между элементами, являющимися участниками этого взаимодействия
(2) это элемент модели, предназначенный для представления отдельной коммуникации между линиями жизни некоторого взаимодействия
(3) это экземпляр произвольной ассоциации, которая обеспечивает канал для направленной передачи сообщений между линиями жизни
Какое определение выходного действия (exit action) является правильным?
(1) выходное действие выполняется в момент выхода из начального состояния
(2) выходное действие выполняется в момент перехода в финальное состояние
(3) выходное действие выполняется в момент выхода из некоторого состояния
Каким образом должны специфицироваться дуги управления, выходящие из узла решения?
(1) с помощью стереотипа "branch"
(2) с помощью события передачи сигнала
(3) с помощью сторожевых условий
Какое определение компонента (component) является правильным в UML 2?
(1) это элемент логического представления модели системы, икапсулирующий структуру и поведение классов
(2) это элемент, который представляет собой конкретную физическую реализацию операций классов в программном коде
(3) это элемент модели, представляющий некоторую модульную часть системы с инкапсулированным содержимым, спецификация которого является взаимозаменяемой в его окружении
Какое определение артефакта (artifact) является правильным в UML 2?
(1) артефакт – это законченный фрагмент программного кода разрабатываемой системы
(2) артефакт представляет собой элемент модели, который специфицирует некоторую физически существующую часть информации, используемую или производимую в ходе разработки программного обеспечения
(3) артефакт – это любой документ, разрабатываемый в ходе разработки программной системы
В чем состоит назначение диаграммы коммуникации (communication diagram) в UML 2?
(1) диаграмма коммуникации предназначена для изображения объектов и сообщений между ними
(2) диаграмма коммуникации предназначена для представления взаимодействия в контексте внутренней архитектуры системы и передаваемых сообщений
(3) диаграмма коммуникации предназначена для визуализации свойств и порядка передачи сообщений между внутренними частями классификатора
Какое определение инкапсуляции является правильным в контексте ООП?
(1) инкапсуляция характеризует свойство некоторых объектов принимать различные внешние формы в зависимости от обстоятельств
(2) инкапсуляция характеризует общий принцип, в соответствии с которым знание о более общей категории разрешается применять для более частной категории
(3) инкапсуляция характеризует сокрытие отдельных деталей внутреннего устройства классов и от внешних по отношению к нему объектов или пользователей
Как изображается отношение ассоциации в нотации UML 2?
(1)
(2)
(3)
Каким свойством обладает абстрактный класс (abstract class) в UML 2?
(1) абстрактный класс не содержит секции реализации своих операций
(2) абстрактный класс не имеет заданных типов для атрибутов и операций
(3) абстрактный класс не имеет экземпляров или объектов
Какие свойства характеризуют спецификацию выполнения (execution specification) на диаграмме последовательности?
(1) спецификация выполнения не изменяет условия передачи сообщений
(2) спецификация выполнения предназначена для моделирования состояния активности линии жизни в описываемом взаимодействии
(3) спецификацию выполнения могут иметь только те линии жизни, которые принимают сообщения
(4) спецификация выполнения концентрирует внимание разработчика на наиболее важных линиях жизни
Какое определение события (event) является правильным?
(1) это изменение значения некоторого атрибута объекта в ходе его жизненного цикла
(2) это спецификация существенных явлений в поведении системы или ее элементов, которые могут происходить во времени и пространстве
(3) это действие, которое выполняется в момент входа или выхода из некоторого состояния
Какое определение узла объекта (object node) является правильным?
(1) это специальное состояние конечного автомата, которое служит для представления экземпляров конкретного класса
(2) это элемент модели, который представляет собой узел абстрактной деятельности, являющейся частью определяющего потока объектов в деятельности
(3) это специальный случай узла деятельности с несколькими входными выходными параметрами
Какое определение порта (port) является правильным в UML 2?
(1) порт определяет различимую точку взаимодействия между компонентом и окружающей его средой или между компонентом и его внутренними частями
(2) порт – это интерфейс, который необходим компоненту от своего окружения для выполнения заявленной функциональности
(3) порт – это протокол, который описывает выполнение компонентом заданного контракта или поведения
Какие свойства характеризуют устройство (device) в UML 2?
(1) это узел на диаграмме развертывания со стереотипом "device"
(2) это физическая часть системы, которая не требует повышенного расхода электрической энергии для своего функционирования
(3) это узел, который обладает некоторым общим вычислительным ресурсом со способностью обрабатывать развернутые на нем артефакты
(4) это элемент модели, который предназначен для представления периферийного оборудования разрабатываемой системы
Какие элементы могут быть размещены на диаграмме коммуникации в UML 2?
(1) линии жизни
(2) связи
(3) пути коммуникации
(4) сообщения
(5) композитные классы
Какое определение полиморфизма является правильным в контексте ООП?
(1) полиморфизм – свойство элементов модели с одинаковыми именами иметь различное поведение
(2) полиморфизм характеризует общий принцип, в соответствии с которым знание о более общей категории разрешается применять для более частной категории
(3) полиморфизм характеризует сокрытие отдельных деталей внутреннего устройства классов от внешних по отношению к нему объектов или пользователей
Какое определение сценария (scenario) является правильным?
(1) сценарий представляет собой требования к пользователю, который взаимодействует с моделируемой системой
(2) сценарий – это любой вариант использования, который обеспечивает достижение системой заданных целей или функциональных возможностей
(3) сценарий — определенная последовательность действий, которая описывает поведение актеров и моделируемой системы в форме обычного текста
Как изображается абстрактный класс (abstract class) на диаграмме классов?
(1) с помощью квадрата
(2) с помощью стереотипа "abstract"
(3) с помощью круга
(4) с помощью наклонного шрифта (курсива) в обозначении его имени
Можно ли указывать инварианты состояния (state invariant) на диаграмме последовательности?
(1) нет
(2) да, но только с дополнительным ограничением
[state=true]
(3) да
(4) да, но только в форме линии жизни со стереотипом "state"
Какое определение исторического состояния (history state) является правильным?
(1) это вложенное подсостояние композитного состояния, в котором объект может находиться бесконечно долго
(2) это псевдосостояние, используемое для запоминания того из последовательных подсостояний, которое было текущим в момент выхода из композитного состояния
(3) это состояния с дополнительным стереотипом "history state"
Каким образом на диаграмме деятельности представляются параллельные потоки управления?
(1) с помощью дуг деятельности со стереотипом "concurrency"
(2) с помощью узла решения
(3) с помощью узла разделения
(4) с помощью разбиений деятельности
Какие задачи выполняет делегирующий соединитель (delegation connector)?
(1) передачу сообщений или сигналов, поступающих в порт компонента извне, в некоторую внутреннюю часть компонента для обработки или другой порт
(2) обеспечение многократного использования отдельных фрагментов программного кода
(3) передачу сообщений или сигналов, поступающих из некоторой внутренней части компонента, для обработки во внешний порт компонента
Какое определение среды выполнения (execution environment) является правильным?
(1) это специальный узел, предназначенный для представления любого исполнимого программного артефакта
(2) это узел, который представляет собой модуль программного кода, содержащий физическую реализацию операций классов
(3) это узел, который обладает функциональностью, необходимой для практического выполнения развернутых на нем исполнимых артефактов
Какое определение связи (link) является правильным в UML 2?
(1) это специальный случай зависимости между линиями жизни, которая обеспечивает передачу сообщений между ними
(2) это специальный соединитель между линиями жизни, который обеспечивает обмен сообщений между ними
(3) это экземпляр произвольной ассоциации, которая обеспечивает канал для направленной передачи сообщений между линиями жизни
Для каких целей предназначен язык UML 2?
(1) предоставить разработчикам легко воспринимаемый и выразительный язык визуального моделирования
(2) обеспечить средства формальной проверки противоречивости разрабатываемых моделей
(3) снабдить исходные понятия языка UML 2 возможностью расширения и специализации для более точного представления моделей систем в конкретной предметной области
(4) UML 2 должен включать в себя семантический базис для понимания общих особенностей ООАП
(5) предоставить разработчикам графические средства для документирования процесса разработки программных систем
Выберите правильное окончание следующей фразы: "Типичный ход событий сценария варианта использования…"
(1) "…всегда выполняется системой в первую очередь"
(2) "…приводит к успешному выполнению варианта использования"
(3) "…выполняется системой автономно без взаимодействия с актером"
Каким значком изображается символ видимости "пакетный" (package) в нотации UML 2?
(1) +
(2) #
(3) –
(4) ~
Каким образом представляется инвариант состояния (state invariant) на диаграмме последовательности?
(1) инвариант состояния изображается с помощью асинхронного сообщения со стереотипом "invariant"
(2) инвариант состояния изображается в форме символа состояния на линии жизни соответствующего участника взаимодействия
(3) инвариант состояния изображается с помощью спецификации выполнения со стереотипом "invariant"
Какое из высказываний относительно “ду-деятельности” (do activity) является правильным?
(1) эта деятельность выполняется при нахождении моделируемого объекта в некотором состоянии
(2) эта деятельность выполняется в момент входа в некоторое состояние
(3) эта деятельность выполняется в момент выхода из некоторого состояния
(4) эта деятельность выполняется только на некотором переходе
Какие свойства характеризуют центральный буфер (central buffer) на диаграмме деятельности?
(1) этот узел предназначен для управления потоками объектов из нескольких источников и мест назначения
(2) этот узел принимает все маркеры
(3) этот узел не имеет непосредственных соединений с узлами действия
Какими способами можно специфицировать отношение между компонентом и реализованными в нем классами в UML 2?
(1) с помощью отношения зависимости со стереотипом "implement"
(2) с помощью отношения реализации
(3) с помощью изображения класса внутри компонента
(4) с помощью указания имени класса в одной из секций компонента
Какое определение спецификации развертывания (deployment specification) является правильным?
(1) это классификатор, предназначенный для спецификации множества свойств, которые определяют параметры выполнения артефакта компонента, развертываемого на некотором узле
(2) это узел, который обладает некоторым общим вычислительным ресурсом со способностью обрабатывать развернутые на нем артефакты
(3) это элемент модели, который специфицирует некоторую физически существующую часть информации, используемую или производимую в ходе разработки программного обеспечения
В чем состоит назначение диаграммы пакетов (package diagram) в
UML 2?
(1) диаграмма пакетов предназначена для представления простейших типов данных в языке UML 2
(2) диаграмма пакетов предназначена для представления размещения элементов модели в пакетах и спецификации зависимостей между пакетами и их элементами
(3) диаграмма пакетов предназначена для представления реализованных модулей с исходным кодом программных компонентов
Какое определение стереотипа (stereotype) является правильным?
(1) стереотип – это новый тип элемента модели, который расширяет семантику базового типа метамодели языка UML 2
(2) стереотип – это некоторое логическое условие, ограничивающее семантику выбранного элемента модели
(3) стереотип – это явное определение некоторого свойства объекта как пары "имя – значение"
Какие категории требований входят в классификацию требований модели FURPS+?
(1) структурные требования
(2) функциональные требования
(3) требования производительности
(4) требования ответственности пользователей
(5) требования надежности
Какое определение отношения обобщения (generalization) является правильным?
(1) это направленное отношение между двумя классами, предназначенное для представления ситуации, когда один из классов представляет собой некоторую сущность, которая включает в себя в качестве составных частей другие сущности
(2) это таксономическое отношение между более общим классификатором и специальным классификатором
(3) это специальное отношение зависимости между двумя элементами модели, один из которых представляет некоторую спецификацию, а другой представляет его реализацию
Можно ли изображать вложенные комбинированные фрагменты на диаграмме последовательности?
(1) нет
(2) да, но только на различных диаграммах последовательности
(3) да
(4) да, но только если они относятся к различным линиям жизни
Что является причиной срабатывания нетриггерного перехода?
(1) наступление события приема сигнала в состоянии источнике
(2) наступление события для отложенного перехода в состоянии источнике
(3) наступление события завершения “ду-деятельности” в состоянии источнике
Какие свойства характеризуют хранилище данных (data store) на диаграмме деятельности?
(1) этот узел принимает маркеры из расположенных до него узлов объектов и отправляет их дальше в расположенные после него узлы объектов
(2) этот узел является разновидностью центрального буфера для постоянного хранения объектов или другой информации
(3) этот узел принимает все маркеры, которые в него входят, сохраняет их и копирует, когда они выбираются для дальнейшего использования
(4) Копирование маркеров в этом узле выполняется всякий раз, когда они выбираются для следования по выходным дугам
Какие задачи выполняет собирающий соединитель (assembly connector)?
(1) визуализирует общую структуру исходного кода программной системы
(2) связывает два компонента в контексте предоставляемых и требуемых сервисов
(3) специфицирует отношения для исполнимого варианта программной системы
Какое определение отношения манифестации (manifestation) является правильным?
(1) это отношение, которое специфицирует множество свойств, определяющие параметры выполнения артефакта
(2) это отношение, которое специфицирует специальную форму зависимости между артефактами и узлами
(3) это отношение для спецификации конкретного физического воплощения одного или нескольких элементов модели посредством артефакта
Какое определение отношения слияния пакетов (package merge) является правильным в UML 2?
(1) это направленное отношение между двумя пакетами, один из которых расширяет свое содержание посредством добавления содержимого другого пакета
(2) это направленное отношение между двумя пакетами, предназначенное для спецификации их вложенности друг в друга
(3) это отношение предназначено для спецификации особенностей физической передачи информации и данных между пакетами
Какое определение платформенно-независимой модели (platform independent model) является правильным?
(1) это визуальная модель системы в произвольной графической нотации
(2) это представление системы, которое концентрирует внимание на общей архитектуре системы и скрывает детали, необходимые для ее реализации на отдельной платформе
(3) это представление системы, которое специфицирует все особенности, необходимые для ее реализации на конкретной платформе
Какие дополнительные требования входят в классификацию требований модели FURPS+?
(1) требования написания сценариев
(2) проектные ограничения
(3) требования выполнения
(4) психологические требования
(5) физические требования
Какое определение управляющего класса (control class) является правильным?
(1) управляющий класс располагается на границе системы с внешней средой.
(2) управляющий класс является активным и отвечает за координацию действий других классов
(3) управляющий класс содержит информацию, которая хранится постоянно и не уничтожается с выключением системы
Является ли обязательной нумерация сообщений на диаграмме последовательности?
(1) нет
(2) да
(3) да, но только если сообщения относятся к одной линии жизни
(4) да, но только если сообщения относятся к различным диаграммам последовательности
Каким образом моделируется параллельное поведение на диаграмме конечного автомата?
(1) с помощью отложенных переходов
(2) с помощью внутренних переходов
(3) с помощью последовательных композитных состояний
(4) с помощью ортогональных композитных состояний
Какое определение разбиения деятельности (activity partition) является правильным?
(1) это фрагмент диаграммы деятельности, который служит для представления реализаций функций отдельного бизнес-процесса
(2) это элемент модели, предназначенный для группировки действий, которые относятся к одной деятельности и имеют некоторую общую характеристику
(3) это специальный случай деятельности с несколькими входными параметрами и, по крайней мере, одним выходным параметром
Каким образом можно указать артефакт, который физически реализует компонент на диаграмме компонентов?
(1) с помощью специального графического символа
(2) с помощью указания имени артефакта в одной из секций компонента
(3) с помощью отношения реализации
Какое определение пути коммуникации (communication path)
является правильным?
(1) это ассоциация между двумя целями развертывания, посредством которой они обладают способностью обмениваться сигналами и сообщениями
(2) это отношение, которое специфицирует специальную форму зависимости между узлами
(3) это отношение для спецификации конкретных особенностей физической передачи информации и данных между узлами
Какое определение отношения импорта пакета (package import) является правильным в UML 2?
(1) это отношение предназначено для спецификации логической структуры пакетов
(2) это направленное отношение между пакетами, при котором члены одного пакета могут быть добавлены в пространство имен другого пакета
(3) это отношение предназначено для спецификации последовательности компиляции и сборки отдельных пакетов для получения исполнимой программной системы
Какие классы моделей используются в UML 2?
(1) структурные модели
(2) логические модели
(3) аналитические модели
(4) модели поведения
(5) Физические модели
Как изображается вариант использования (use case) в нотации UML 2?
(1)
(2)
(3)
Каким значком изображается символ видимости "защищенный" (protected) в нотации UML 2?
(1) +
(2) #
(3) –
(4) ~
Как изображается линия жизни (lifeline) на диаграмме последовательности в нотации UML 2?
(1)
(2)
(3)
Как изображается начальное состояние на диаграмме конечного автомата?
(1)
(2)
(3)
Каким символом изображается узел действия (action node) на диаграмме деятельности?
(1)
(2)
(3)
Каким символом изображается компонент на диаграмме компонентов?
(1)
(2)
(3)
Какой графический символ служит для изображения узла (node) на диаграмме развертывания?
(1)
(2)
(3)
Как изображается соединитель (connector) на диаграмме композитной структуры?
(1)
(2)
(3)
Какие лучшие практики используются при разработке ПО?
(1) программирование парами сотрудников
(2) итеративная разработка ПО
(3) использование визуальных моделей при разработке ПО
(4) использование специальных правил обмена информацией
(5) управление требованиями
Какое из высказываний справедливо применительно к отношению включения?
(1) отношение включения связывает актера с отдельным вариантом использования
(2) отношение включения связывает только два варианта использования
(3) отношение включения используется для изображения вложенности диаграмм вариантов использования друг в друга
Как изображается интерфейс (interface) на диаграмме классов?
(1)
(2)
(3)
С помощью какого символа изображается уничтожение линии жизни на диаграмме последовательности?
(1)
(2)
(3)
Как изображается финальное состояние на диаграмме конечного автомата?
(1)
(2)
(3)
Каким символом изображается узел слияния (merge node) потока управления на диаграмме деятельности?
(1)
(2)
(3)
Какими символами может быть изображен интерфейс (interface) на диаграмме компонентов?
(1)
(2)
(3)
Как изображается отношение развертывания (deployment) артефактов на узле в нотации UML 2?
(1)
(2)
(3)
Какой графический символ служит для изображения части (part) на диаграмме композитной структуры?
(1)
(2)
(3)
Какие свойства характеризуют визуальные модели?
(1) визуальные модели представляют архитектуру программных систем
(2) визуальные модели позволяют изобразить графический интерфейс пользователя
(3) визуальные модели являются средством коммуникации между участниками проекта
(4) визуальные модели являются основой для многократного использования кода
Как изображается отношение расширения в нотации UML 2?
(1)
(2)
(3)
Как может изображаться бинарная ассоциация (association) на диаграмме классов?
(1)
(2)
(3)
Какими символами может быть изображена спецификация выполнения (execution specification) на диаграмме последовательности?
(1)
(2)
(3)
Какое изображение триггерного перехода является правильным?
(1)
(2)
(3)
Каким символом изображается узел разделения (fork node) потока управления на диаграмме деятельности?
(1)
(2)
(3)
Как изображается отношение зависимости между компонентами на диаграмме компонентов?
(1)
(2)
(3)
Как изображается путь коммуникации (communication path) на диаграмме развертывания?
(1)
(2)
(3)
Как изображается связь (link) на диаграмме коммуникации?
(1)
(2)
(3)
Какое из высказываний является правильным?
(1) язык UML 2 предназначен для объединения нотаций ERD, IDEF, OMT
(2) язык UML 2 предназначен для унификации нотаций объектно-ориентированного анализа и проектирования
(3) язык UML 2 предназначен для генерации программного кода на основе моделей нотаций ERD, IDEF, OMT
Какие из высказываний справедливы применительно к отношению обобщения?
(1) отношение обобщения может связывать актера с отдельным вариантом использования
(2) отношение обобщения может связывать два варианта использования
(3) отношение обобщения может связывать отдельных актеров между собой
Как изображается отношение агрегации (aggregation) на диаграмме классов?
(1)
(2)
(3)
Как изображается синхронное сообщение (synchCall) на диаграмме последовательности?
(1)
(2)
(3)
Как изображается сторожевое условие для перехода на диаграмме конечного автомата?
(1)
<condition>/ signal(Hello)
(2)
[x<=5]
(3)
If <condition> then <do>
Каким символом изображается узел решения (decision node) потока управления на диаграмме деятельности?
(1)
(2)
(3)
Как изображается отношение использования для требуемого интерфейса на диаграмме компонентов?
(1)
(2)
(3)
Какой графический символ служит для изображения артефакта (artifact) на диаграмме развертывания?
(1)
(2)
(3)
Как изображается асинхронное сообщение на диаграмме коммуникации?
(1)
(2)
(3)
Какие из перечисленных диаграмм относятся к каноническим в языке UML 2?
(1) диаграмма коммуникации
(2) диаграмма сущность-связь
(3) диаграмма последовательности
(4) диаграмма функций системы
(5) диаграмма развертывания
(6) диаграмма композитной структуры
Как изображается бизнес-актер (business actor) на диаграмме вариантов использования?
(1)
(2)
(3)
Как изображается n-арная ассоциация (n-ary association) на диаграмме классов?
(1)
(2)
(3)
Как изображается асинхронное сообщение (asynchCall) на диаграмме последовательности?
(1)
(2)
(3)
Как изображается действие на переходе на диаграмме конечного автомата?
(1)
(2)
(3)
Каким символом изображается узел соединения (join node) потока управления на диаграмме деятельности?
(1)
(2)
(3)
Как изображается отношение реализации для предоставляемого интерфейса на диаграмме компонентов?
(1)
(2)
(3)
Как изображается отношение зависимости на диаграмме развертывания?
(1)
(2)
(3)
Как изображается синхронное сообщение на диаграмме коммуникации?
(1)
(2)
(3)
Какая модель в нотации UML 2 называется противоречивой (ill-formed model)?
(1) модель, нарушающая правила нотации или семантики языка UML 2
(2) модель, содержащая синтаксические ошибки
(3) модель, не достаточно полно отражающая предметную область или решаемую проблему
Как изображается бизнес-вариант использования (business use case) на диаграмме вариантов использования?
(1)
(2)
(3)
Как изображается отношение композиции (composition) на диаграмме классов?
(1)
(2)
(3)
Как изображается ответное сообщение (reply) на диаграмме последовательности?
(1)
(2)
(3)
Как изображается неглубокое историческое состояние (shallow history state) на диаграмме конечного автомата?
(1)
(2)
(3)
Каким символом изображается узел объекта на диаграмме деятельности?
(1)
(2)
(3)
Как изображается собирающий соединитель (assembly connector) на диаграмме компонентов?
(1)
(2)
(3)
Как изображается отношение манифестации (manifestation) на диаграмме развертывания?
(1)
(2)
(3)
Как изображается пакет (package) в нотации UML 2?
(1)
(2)
(3)
С какой целью выполняется профилирование языка UML 2?
(1) указать особенности применения конструкций языка UML 2 и стереотипы элементов моделей для различных областей приложений
(2) представить особенности разработки платформенно-зависимых моделей в нотации UML 2
(3) специфицировать ограничения и помеченные значения для различных областей приложений
Как изображается сотрудник (business worker) в нотации UML 2?
(1)
(2)
(3)
Как изображается управляющий класс (control class) на диаграмме классов?
(1)
(2)
(3)
Как изображается рефлексивное сообщение на диаграмме последовательности?
(1)
(2)
(3)
Как изображается глубокое историческое состояние (deep history state) на диаграмме конечного автомата?
(1)
(2)
(3)
Каким символом изображается узел ожидания временного события(accept time event action) на диаграмме деятельности?
(1)
(2)
(3)
Как изображается отношение реализации класса в некотором компоненте?
(1)
(2)
(3)
Какой графический символ служит для изображения устройства (device) на диаграмме развертывания?
(1)
(2)
(3)
Каким образом может быть изображено отношение импорта пакетов (package import) на диаграмме пакетов?
(1)
(2)
(3)
Каким способом допускается изображать ограничение на диаграммах UML 2?
(1) с помощью строки текста, заключенного в угловые кавычки
(2) с помощью специального графического символа
(3) с помощью строки текста, заключенного в квадратные скобки
(4) с помощью строки текста, заключенного в фигурные скобки
Какой графический символ служит для изображения примечания (note) в нотации UML 2?
(1)
(2)
(3)
Как изображается граничный класс (boundary class) на диаграмме классов?
(1)
(2)
(3)
Каким образом изображается рекурсивная или вложенная спецификации выполнения (execution specification) на диаграмме последовательности?
(1)
(2)
(3)
Какие изображения нетриггерного перехода являются правильными?
(1)
(2)
(3)
Какое изображение дуги потока объектов является правильными в UML 2?
(1)
(2)
(3)
Как изображается делегирующий соединитель (delegation connector) на диаграмме компонентов?
(1)
(2)
(3)
Какой графический символ служит для изображения спецификации развертывания (deployment specification) на диаграмме развертывания?
(1)
(2)
(3)
Как изображается отношение слияния пакетов (package merge) на диаграмме пакетов?
(1)
(2)
(3)
К каким следствиям может привести отсутствие моделей при разработке ПО?
(1) не позволяет обеспечить полный контроль изменений в процессе выполнения работ
(2) не позволяет достичь высокого качества тестирования программных систем
(3) не позволяет избежать субъективности в оценке качества разрабатываемых продуктов
(4) не позволяет эффективно управлять разработкой в условиях изменяющихся требований
(5) не позволяет справиться с растущей сложностью разрабатываемых программных систем
Какое определение актера (actor) является правильным в UML 2?
(1) актер представляет собой человека-пользователя, который взаимодействует с системой и использует ее функциональные возможности для достижения некоторых целей или решения своих задач.
(2) актер – это любой сотрудник моделируемой системы, который выполняет определенные задачи и обеспечивает достижение системой заданных целей или функциональных возможностей.
(3) актер представляет собой любую внешнюю по отношению к моделируемой системе сущность, которая взаимодействует с системой и использует ее функциональные возможности для достижения определенных целей или решения частных задач .
Укажите правильные записи атрибутов на диаграмме классов?
(1)
+ number : Integer
(2)
# имяРуководителя : String = ‘Иван Иванович’
(3)
– account : Currency (initial =$100)
(4)
+ distance : Real : = 10;
Какие высказывания относительно времени на диаграмме последовательности являются правильными?
(1) время изображается с помощью специальной оси со стереотипом "time"
(2) время представляется с помощью неявной вертикальной оси
(3) время изображается с помощью специального объекта со стереотипом "time"
(4) время изображается с помощью ветвления со сторожевым условием
[time=true]
(5) масштаб для оси времени на диаграмме последовательности не указывается
Допускается ли на диаграмме конечного автомата изображать несколько переходов, входящих в одно и то же состояние?
(1) да
(2) нет
(3) да, но только с использованием составного перехода
Каким образом изображается ветвление потока управления на диаграмме деятельности UML 2?
(1) с помощью дуг деятельности со стереотипом "branch"
(2) с помощью узла решения
(3) с помощью узла слияния
Допускается ли на диаграмме компонентов в нотации UML 2 изображать классы?
(1) да, но только в форме специальных графических стереотипов
(2) да
(3) нет
(4) нет, кроме интерфейсов
Может ли узел на диаграмме развертывания в нотации UML 2 содержать в себе изображения компонентов?
(1) нет
(2) да
(3) да, но в форме отдельной диаграммы развертывания
Допускается ли на диаграмме композитной структуры изображать интерфейсы?
(1) да
(2) да, но только соединенные с портами
(3) нет
Какие свойства характеризуют CASE-средства 4-го поколения?
(1) визуальное программирование компонентов
(2) синхронизация программного кода и моделей
(3) разработка графического интерфейса пользователя
(4) редактирование исходного кода
Как изображается отношение включения в нотации UML 2?
(1)
(2)
(3)
Каким значком изображается символ видимости "закрытый" (private) в нотации UML 2?
(1) +
(2) #
(3) –
(4) ~
Каким образом специфицируется ветвление на диаграмме последовательности?
(1) с помощью комбинированного фрагмента branch
(2) с помощью сообщения со стереотипом "branch"
(3) с помощью комбинированного фрагмента alt
(4) с помощью нескольких сообщений, выходящих от одной линии жизни
Допускается ли на диаграмме конечного автомата изображать несколько переходов, выходящих из одного и того же состояния?
(1) да
(2) нет
(3) да, при отсутствии конфликта между ними
Допустимо ли изображение классов на диаграмме деятельности в нотации UML 2?
(1) да
(2) да, но с дополнительными ограничениями
(3) нет
(4) да, но только при моделировании параллельных деятельностей
Допускается ли на диаграмме компонентов в нотации UML 2 изображать деятельности?
(1) да
(2) да, но только в форме специальных фреймов
(3) нет
Допускается ли на диаграмме развертывания в нотации UML 2 изображать классы?
(1) да, но только в форме специальных графических стереотипов
(2) да
(3) нет
(4) нет, кроме интерфейсов
Какие отношения допускается использовать на диаграмме композитной структуры в UML 2?
(1) ассоциация
(2) композиция
(3) соединитель
(4) зависимость
В каких случаях использование языка UML 2 является наиболее целесообразным?
(1) разрабатываемая программная система содержит огромное количество строк исходного кода
(2) разрабатываемая программная система характеризуется высокой технической сложностью и высокой сложностью управления
(3) разрабатываемая программная система требует непрерывного сопровождения и доработки
Выберите правильное окончание следующей фразы: "Ассоциация на диаграмме вариантов использования связывает…"
(1) "…отдельного актера с некоторым вариантом использования"
(2) "…отдельных актеров между собой"
(3) "…отдельные варианты использования между собой"
Каким образом может быть визуализирован тот факт, что составные части некоторого класса имеют такое же время жизни, что и сам класс?
(1) с помощью отношение обобщения
(2) с помощью отношение зависимости
(3) с помощью отношение агрегации
(4) с помощью отношение композиции
Можно ли указывать временные ограничения на диаграмме последовательности?
(1) да
(2) да, но только в операнде некоторого комбинированного фрагмента
(3) нет
(4) да, но только в форме сообщений со стереотипом "time"
Допускается ли на диаграмме конечного автомата изображать несколько начальных состояний?
(1) да
(2) нет
(3) да, но только с различными именами
Допускается ли на диаграмме деятельности изображать несколько начальных узлов (initial node)?
(1) да
(2) нет
(3) да, но только с различными именами
Допускается ли на диаграмме компонентов в нотации UML 2 изображать вложенные компоненты?
(1) да
(2) да, но только на вложенных диаграммах компонентов
(3) нет
Может ли диаграмма развертывания в нотации UML 2 содержать изображения интерфейсов?
(1) нет
(2) да
(3) да, но только внутри символа узла
Какие отношения допускается использовать на диаграмме коммуникации в UML 2?
(1) зависимость
(2) композиция
(3) обобщение
(4) связь
Какие элементы допускается использовать на диаграммах языка UML 2?
(1) графические узлы на плоскости
(2) трехмерные графические изображения
(3) специальные значки или пиктограммы
(4) фрагменты диаграмм произвольной нотации
(5) пути, соединяющие узлы
Как изображается отношение обобщения в нотации UML 2?
(1)
(2)
(3)
Укажите правильные записи операций на диаграмме классов?
(1)
+ нарисовать (форма : Многоугольник)
(2)
# setAddress (Сотрудник) = String
(3)
- изменитьСчетКлиента (inout номерСчета : Integer)
(4)
# отобразитьСообщение [‘Ошибка деления на ноль’]
Какие операторы взаимодействия (interaction operator) используются в нотации UML 2 для указания типа комбинированного фрагмента?
(1)
par
(2)
time
(3)
loop
(4)
opt
(5)
branch
Допускается ли на диаграмме конечного автомата изображать несколько финальных состояний?
(1) да
(2) нет
(3) да, но только с различными именами
Допустимо ли на диаграмме деятельности изображать триггерные переходы?
(1) да
(2) да, но с дополнительными сторожевыми условиями
(3) нет
Допускается ли на диаграмме компонентов изображать интерфейсы без указания реализующих их компонентов?
(1) да
(2) да, но только соединенными с компонентами
(3) нет
Допускается ли на диаграмме развертывания в нотации UML 2 изображать вложенные узлы?
(1) да
(2) да, но только на вложенных диаграммах развертывания
(3) нет
(4) нет, за исключением среды выполнения
Является ли обязательной нумерация сообщений на диаграмме коммуникации?
(1) нет
(2) да
(3) да, но только если сообщения передаются от одной линии жизни
(4) да, но только если сообщения относятся к различным диаграммам коммуникации
Какие свойства характеризуют язык UML 2?
(1) язык UML 2 не является методологией
(2) язык UML 2 не является языком программирования
(3) язык UML 2 не позволяет изображать визуальные модели
(4) язык UML 2 не является формальным языком
(5) язык UML 2 не может служить основой получения программного кода
Какие разделы могут входить в шаблон сценария варианта использования?
(1) главный раздел
(2) типичный ход событий
(3) требования к интерфейсу пользователя
(4) рекомендации программистам
(5) исключения
Какое ограничение означает, что в данном отношении обобщения указанны не все классы-потомки?
(1)
{disjoint}
(2)
{overlapping}
(3)
{complete}
(4)
{incomplete}
Какие свойства характеризуют комбинированный фрагмент Альтернативы (alt) на диаграмме последовательности?
(1) этот комбинированный фрагмент предназначен для представления выбора поведения
(2) этот комбинированный фрагмент содержит только один операнд взаимодействия
(3) выбор в этом фрагменте может быть сделан не более одного из операндов
(4) этот комбинированный фрагмент содержит только два операнда взаимодействия
Допускается ли на диаграмме конечного автомата изображать несколько переходов, выходящих из начального состояния?
(1) да
(2) нет
(3) да, но только с использованием символа решения
Допускается ли на диаграмме деятельности изображать несколько узлов финала деятельности (activity final node)?
(1) да
(2) нет
(3) да, но только с различными именами
Допускается ли на диаграмме компонентов изображать отношения между классами?
(1) да, но только внутри соответствующих компонентов
(2) да
(3) нет
(4) нет, кроме отношений с интерфейсами
Какое из высказываний относительно отношения зависимости на диаграмме развертывания является правильным?
(1) отношение зависимости может связывать между собою только артефакты
(2) отношение зависимости может связывать между собою только узлы
(3) отношение зависимости может связывать между собою только узлы и артефакты
Можно ли указывать временные ограничения на диаграмме коммуникации?
(1) да
(2) да, но только в форме примечаний
(3) нет
Какие элементы относятся к механизму расширения языка UML 2?
(1) представления
(2) ограничения
(3) стереотипы
(4) специальные пакеты
(5) помеченные значения
Выберите правильное окончание следующей фразы: "Исключение из типичного хода событий …"
(1) "…всегда выполняется системой в фоновом режиме"
(2) "…всегда приводит к успешному выполнению варианта использования"
(3) "…всегда требует спецификации дополнительных логических условий"
Какое ограничение означает, что в данном отношении обобщения классы-потомки не могут содержать объектов, одновременно наследующих свойства двух или более классов?
(1)
{disjoint}
(2)
{overlapping}
(3)
{complete}
(4)
{incomplete}
Какие свойства характеризуют комбинированный фрагмент Цикл (loop) на диаграмме последовательности?
(1) этот комбинированный фрагмент предназначен для представления параллельного поведения
(2) этот комбинированный фрагмент содержит только один операнд взаимодействия
(3) операнд этого комбинированного фрагмента может повторяться несколько раз
(4) этот комбинированный фрагмент может содержать некоторое дополнительное логическое выражение
Допускается ли на диаграмме конечного автомата изображать несколько переходов, входящих в финальное состояние?
(1) да
(2) нет
(3) да, но только с использованием составного перехода
Может ли на диаграмме деятельности один узел объекта соответствовать нескольким объектам?
(1) да
(2) нет
(3) да, но только с одним именем
Целесообразно ли на диаграмме компонентов изображать порты компонента без соединений с интерфейсами?
(1) да
(2) да, но только соединенные с другими компонентами
(3) нет
Какое из высказываний относительно пути коммуникации (communication path) на диаграмме развертывания является правильным?
(1) путь коммуникации может связывать между собою только артефакты
(2) путь коммуникации может связывать между собою только узлы
(3) путь коммуникации может связывать между собою только узлы и артефакты
Какие отношения допускается использовать на диаграмме пакетов в UML 2?
(1) экспорт пакетов
(2) импорт пакетов
(3) слияние пакетов
(4) разделение пакетов
(5) зависимость пакетов
Какими способами допускается изображать стереотипы на диаграммах UML 2?
(1) с помощью строки текста, заключенного в угловые кавычки
(2) с помощью символа примечания
(3) с помощью специального графического символа
(4) с помощью строки текста, заключенного в квадратные скобки
(5) с помощью строки текста, заключенного в фигурные скобки
Каким образом могут быть представлены исключения из типичного хода событий на диаграмме вариантов использования?
(1) в форме примечаний
(2) в форме дополнительных актеров
(3) в форме дополнительных вариантов использования
(4) в форме вложенных диаграмм вариантов использования
Какое ограничение означает, что в данном отношении обобщения специфицированы все классы-потомки, и других классов-потомков у данного класса-предка быть не может?
(1)
{disjoint}
(2)
{overlapping}
(3)
{complete}
(4)
{incomplete}
Какие свойства характеризуют комбинированный фрагмент Параллельный (par) на диаграмме последовательности?
(1) этот комбинированный фрагмент предназначен для представления параллельного поведения
(2) наступление событий у различных операндов этого комбинированного фрагмента могут чередоваться во времени произвольным образом
(3) выбор в этом фрагменте может быть сделан не более одного из операндов
(4) внутри каждого операнда этого комбинированного фрагмента соблюдается порядок следования сообщений
Допускается ли на диаграмме конечного автомата изображение перехода из одного состояния в это же состояние?
(1) нет
(2) да
(3) да, но с дополнительным стереотипом "selfTransition"
Может ли на диаграмме деятельности дуга потока объектов соединять два узла действия?
(1) да
(2) нет
(3) да, но только с дополнительными параметрами
Допускается ли на диаграмме компонентов использовать дополнительные графические стереотипы для компонентов?
(1) да
(2) да, но только описанные в профилях языка UML 2
(3) нет
Какими способами можно представить развертывание артефактов на узле?
(1) с помощью отношения развертывания
(2) с помощью отношения манифестации
(3) с помощью изображения символов артефактов внутри узла
(4) с помощью указания имен артефактов в одной из секций узла
(5) с помощью отношения композиции
Допускается ли в языке UML 2 вложенность пакетов?
(1) нет
(2) да
(3) да, но только на различных диаграммах пакетов
С какой целью используется RUP в контексте UML 2?
(1) RUP призван дополнить язык UML 2 методологией разработки программных систем
(2) RUP содержит элементы, которые расширяют графическую нотацию UML 2
(3) RUP содержит рекомендации по тестированию моделей в нотации UML 2
Выберите правильное окончание следующей фразы: "При разработке диаграммы вариантов использования…"
(1) "…в первую очередь необходимо определить главных и второстепенных актеров"
(2) "…в первую очередь необходимо определить базовые классы моделируемой системы "
(3) "…в первую очередь необходимо определить варианты использования системы"
Какими отношениями может быть связан интерфейс с другими классами?
(1) отношением обобщения
(2) отношением зависимости
(3) отношением ассоциации
(4) отношением реализации
Какие свойства характеризуют комбинированный фрагмент Завершение (break) на диаграмме последовательности?
(1) этот комбинированный фрагмент предназначен для представления выбора поведения
(2) этот комбинированный фрагмент содержит некоторое сторожевое условие
(3) этот комбинированный фрагмент предназначен для представления параллельного поведения
(4) этот комбинированный фрагмент содержит только один операнд взаимодействия
Допускается ли на диаграмме конечного автомата изображать варианты использования, реализация поведения которых моделируется на данной диаграмме?
(1) да
(2) да, но с дополнительным стереотипом "use case"
(3) нет
Какому элементу может соответствовать узел параметра деятельности(activity parameter node) на диаграмме деятельности?
(1) некоторому внешнему событию
(2) некоторому объекту
(3) некоторому порту класса
Допускается ли на диаграмме компонентов использовать отношения зависимости между интерфейсами?
(1) нет
(2) да, но только в форме собирающих соединителей
(3) да
Какие стереотипы могут быть использованы для узлов на диаграмме развертывания?
(1) "document"
(2) "modem"
(3) "library"
(4) "printer"
(5) "embedded device"
Сохраняется ли в результате слияния пакетов отношения элементов в исходных пакетах?
(1) да
(2) да, но только отношения обобщения
(3) нет
(4) нет, за исключением отношения ассоциации