Главная /
Программирование /
Введение в UML
Введение в UML - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Курс поможет составить представление о UML, убедиться в его простоте и полезности, поверить в свои способности к UML-моделированию, наметить направления дальнейшего совершенствования своих знаний.
Все ответы: Курс поможет составить представление о UML, убедиться в его простоте и полезности, поверить в свои способности к UML-моделированию, наметить направления дальнейшего совершенствования своих знаний.
Выберите из списка слова, которые могут быть помещены вместо многоточия. The UML - это ... язык.
(1) искусственный
(2) естественный
(3) формальный
(4) алгоритмический
Какие виды моделей существуют?
(1) искусственные
(2) естественные
(3) материальные
(4) математические
(5) декоративные
Что такое инкапсуляция?
(1) сокрытие от пользователя внутреннего устройства объектов
(2) организация системы в виде совокупности взаимозаменяемых объектов - капсул
(3) использование классов, содержащих вложенные классы
(4) защита от пользователя вложенных классов
(5) защита отдельных элементов объекта, не затрагивающих существенных характеристик его как целого
Какие представления системы (виды) предлагает нотация UML?
(1) Вид системы с точки зрения прецедентов
(2) Вид с точки зрения проектирования
(3) Вид с точки зрения процессов
(4) Вид с точки зрения развертывания
(5) Вид с точки зрения реализации
Что такое диаграмма взаимодействия?
(1) диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними, включая и сообщения, которыми они обмениваются
(2) диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними
(3) диаграмма, на которой представлено взаимодействие, состоящее из сообщений, которыми обмениваются элементы модели
(4) диаграмма, на которой представлено взаимодействие, состоящее из множества объектов одного класса и сообщений, которыми они обмениваются
(5) диаграмма, на которой представлено взаимодействие, состоящее из множества объектов одного класса и его подклассов и сообщений, которыми они обмениваются
Что такое требование к ПО?
(1) желаемая функциональность, свойство или поведение системы
(2) условия, ограничивающие функциональность будущей системы
(3) формальные критерии соответствия системы желаниям заказчика
(4) подробное описание структуры и функционала будущей системы
(5) формальное описание внутреннего устройства будущей системы
The UML предназначен для...
(1) спецификации
(2) визуализации
(3) симуляции
(4) проектирования
(5) документирования
Выберите из списка истинные утверждения, касающиеся понятия эктора
(1) эктор - это множество логически связанных ролей, исполняемых при взаимодействии с прецедентами
(2) экторами могут быть пользователи, внешние системы или внутренние БД
(3) экторами могут быть пользователи системы
(4) каждый эктор может взаимодействовать только с одним прецедентом
Что такое интерфейс?
(1) графическое представление класса
(2) логическая группа элементов управления для работы с объектом
(3) логическая группа открытых (
public
) операций объекта
(4) механизм, на котором основаны многие современные технологий программирования
Что такое деятельность?
(1) протяженный во времени составное вычисление (действия, action) и перехода как передачи контроля
(2) протяженная во времени составная передача контроля от объекта к объекту
(3) протяженный во времени составной поток управления
(4) протяженное во времени составное поведение
(5) протяженная во времени составная последовательность деятельностей
Какое место диаграммы взаимодействия занимают в жизненном цикле разработки ПО?
(1) строятся после описания структуры системы и способов ее взаимодействия с внешним миром, но перед описанием алгоритмов действий, выполняющихся в системе
(2) строятся после описания структуры системы и алгоритмов действий, в ней выполняющихся, но перед описанием способов взаимодействия системы с внешним миром
(3) строятся после описания структуры системы , но перед описанием алгоритмов действий, в ней выполняющихся и способов взаимодействия системы с внешним миром
(4) строятся после описания структуры системы, способов ее взаимодействия с внешним миром, и алгоритмов действий, выполняющихся в системе
Какие цели преследует аналитик при идентификации прецедентов?
(1) четко разграничить систему и ее окружение
(2) выделить нефункциональные требования
(3) описать структуру и внутреннее устройство будущей системы
(4) определить, какие действующие лица и как именно взаимодействуют с системой
(5) определить и описать в словаре предметной области общие понятия, описывающие функционал системы
Что такое метамодель?
(1) описание способа построения модели
(2) концептуальная модель
(3) описание данных
(4) модель, построенная с высоким уровнем абстракции
(5) обобщенная модель
Каким символом изображается прецедент?
(1) A
(2) B
(3) C
(4) D
(5) E
(6) F
Почему стоит использовать уже существующие классы?
(1) это позволяет не решать задачу заново, а использовать готовые решения
(2) это делает решение мобильным и расширяемым
(3) это позволяет не тратить время на отладку и тестирование
(4) все возможные классы уже созданы, можно всегда подобрать готовый компонент
Какие из изображений символа синхронизации противоречат нотации UML?
(1) A
(2) B
(3) C
(4) D
(5) E
Каким образом отображается на диаграмме последовательностей порядок отправки и приема сообщений?
(1) место сообщения в последовательности определяется его положением на шкале времени, роль которой играют линии жизни
(2) место сообщения в последовательности определяется его номером, все они пронумерованы в порядке отправки
(3) место сообщения в последовательности определяется его положением, все они продолжают друг друга в логичном порядке
(4) место сообщения в последовательности определяется его составным номером, первая часть которого обозначает объект-отправитель
(5) место сообщения в последовательности определяется его составным номером, первая часть которого обозначает поток, а вторая - номер сообщения
Какой смысл вкладывают в понятие эктора?
(1) набор ролей, которые исполняет пользователь в ходе взаимодействия с некоторой сущностью
(2) набор пользователей, взаимодействующих с некоторой сущностью
(3) набор функций, выполняемых пользователем в ходе взаимодействия с некоторой сущностью
(4) обобщенный пользователь системы, взаимодействующий с ней
(5) усредненный пользователь системы, взаимодействующий с ней
Какая характеристика текста является значимой в UML-диаграммах?
(1) цвет
(2) начертание
(3) размер
(4) междустрочный интервал
Выберите из списка истинные утверждения, касающиеся классов
(1) классы - это строительные блоки любой объектно-ориентированной системы
(2) класс - это категория вещей, которые имеют общие атрибуты и операции
(3) в ходе проектирования без диаграммы классов вполне можно обойтись
Что такое полиморфизм?
(1) принцип, позволяющий разным объектам, выполняя одни и те же операции, вести себя по-разному
(2) принцип, позволяющий разным объектам, выполняя одни и те же операции, вести себя одинаково
(3) принцип, основанный на совпадении сигнатуры метода и сигнатуре, описанной в интерфейсе
(4) один из базовых принципов ООП, наряду с наследованием и инкапсуляцией
(5) один из базовых принципов ООП, наряду с наследованием и генерализацией
Сколько конечных состояний может содержать диаграмма активностей?
(1) только одно
(2) больше одного
(3) не больше двух
(4) столько же, сколько на диаграмме начальных состояний
Что означает символ выделенный на рисунке?
(1) уничтожение объекта
(2) отсутствие фокуса управления
(3) прекращение посылки сообщений
(4) исключение из взаимодействия
(5) прекращения приема сообщений
Какие из приведенных ниже утверждений, касающихся диаграмм прецедентов, НЕ соответствуют действительности?
(1) экторы всегда располагаются вне контекста моделируемой системы
(2) единственный допустимый вид связи между экторами - наследование
(3) экторы могут быть связаны между собой с помощью ассоциации
(4) диаграмма прецедентов является представлением совокупности сервисов, предоставляемых системой
(5) для связи более чем одного актера с прецедентом допускается использование n-арной ассоциации
Как расшифровывается аббревиатура UML?
(1) Unified Modeling Language
(2) Unified Markup Language
(3) Unified Methodology Language
(4) Unified Method Language
(5) Universal Modeling Language
Выберите из списка истинные утверждения, касающиеся объектов
(1) объект - это конкретная материализация абстракции
(2) объект - это сущность с хорошо определенными границами, в которой инкапсулированы состояние и поведение
(3) объект - экземпляр класса
(4) понятия "объект" и "класс" является синонимами
(5) объекты различимы по значениям атрибутов
В каком случае говорят о зависимости между классами?
(1) когда реализация класса одного объекта зависит от спецификации операций класса другого объекта
(2) когда реализация класса одного объекта зависит от спецификации операций суперкласса этого объекта
(3) когда реализация класса одного объекта зависит от спецификации операций объекта того же класса
(4) когда реализация класса одного объекта зависит от спецификации операций суперкласса другого объекта
(5) когда реализация класса одного объекта зависит от спецификации операций подкласса другого объекта
Для чего диаграммы деятельности чаще всего используются на практике?
(1) для моделирования операций
(2) для моделирования взаимодействий
(3) для моделирования процессов
(4) для моделирования структуры
(5) для моделирования интерфейсов
Почему некоторые сообщения на диаграммах последовательностей иногда обозначают пунктирной линией?
(1) таким образом обозначаются рефлексивные сообщения
(2) таким образом обозначаются синхронные сообщения
(3) таким образом обозначаются асинхронные сообщения
(4) таким образом обозначаются ответные сообщения
(5) таким образом обозначаются потерянные сообщения
Выберите из списка справедливые утверждения, касающиеся прецедентов
(1) прецедент — это описание набора последовательных событий, выполняемых системой, которые приводят к наблюдаемому эктором результату
(2) прецеденты описывают сервисы, предоставляемые системой экторам, с которыми она взаимодействует
(3) прецедент никогда не объясняет, "как" работает сервис, а только описывает, "что" делается
(4) прецеденты изображают в виде класса со стереотипом
<<use case>>
(5) имя прецедента обычно намного длиннее имен других элементов модели
При использовании какого подхода UML предоставляет максимум преимуществ?
(1) процедурное программирование
(2) объектно-ориентированное проектирование
(3) функциональное программирование
(4) программирование по контракту
(5) концептуальное проектирование
Каким образом объекты внутри системы взаимодействуют между собой?
(1) путем отправки и приема сообщений
(2) путем прямого вызова операций друг друга
(3) путем обмена информацией через буфер обмена
(4) путем использования интерфейсов родительских классов
(5) путем прямой записи в память
Что означает кратность 3..11, указанная рядом с одним из концов ассоциации?
(1) от 3 до 11 классов ассоциировано с другим классом
(2) от 3 до 11 включительно объектов одного класса ассоциировано с одним объектом другого класса
(3) 4,5,6,7,8,9 или 10 объектов одного класса ассоциировано с одним объектом другого класса
(4) 3 или 11 объектов одного класса ассоциировано с одним объектом другого класса
(5) менее 3 или более 11 объектов одного класса ассоциировано с одним объектом другого класса
Какие еще виды диаграмм, кроме диаграмм активностей, можно использовать для моделирования динамических аспектов систем?
(1) диаграммы прецедентов
(2) диаграммы последовательностей
(3) диаграммы объектов
(4) диаграммы кооперации
(5) диаграммы состояний
Что такое найденные сообщения?
(1) сообщения, для которых известен адресат, но неизвестен отправитель
(2) сообщения, для которых известен отправитель, но неизвестен получатель
(3) сообщения, в результате получения которых не было отправлено ответное сообщение
(4) сообщения, отправленные объектом самому себе
(5) сообщения, в результате которых не было получено некоторое значение
В каком количественном отношении находятся сценарии и прецеденты?
(1) каждый прецедент соответствует одному сценарию
(2) между сценариями и прецедентами существует связь типа "многие ко многим"
(3) один прецедент определяет несколько сценариев
(4) один сценарий определяет несколько прецедентов
(5) обычно сценарии и прецеденты не связаны друг с другом
Выберите из списка истинные утверждения, касающиеся UML-моделей
(1) UML-модели являются XML-документами
(2) UML имеет ограничения по природе моделируемой предметной области
(3) CASE-средства могут генерировать текстовые спецификации из UML-моделей
(4) создавая UML-модель, вы тем самым документируете систему
(5) UML-модель жестко привязана к конкретной методологии разработки ПО
Аналогом какой диаграммы является диаграмма кооперации?
(1) диаграммы прецедентов
(2) диаграммы классов
(3) диаграммы объектов
(4) диаграммы последовательностей
(5) диаграммы деятельностей
Как соотносятся между собой понятия агрегации и композиции?
(1) агрегация предполагает, что части, отделенные от целого, могут продолжать свое существование независимо от него, под композицией понимается ситуация, когда независимо от целого части существовать не могут
(2) агрегация предполагает, что независимо от целого части существовать не могут, под композицией понимается ситуация, когда части, отделенные от целого, могут продолжать свое существование независимо от него
(3) композиция - это более строгая разновидность агрегации
(4) композиция - это менее строгая разновидность агрегации
(5) агрегация и композиция - это виды ассоциации, описывающие отношения между классами типа "часть-целое"
Какой отрывок псевдокода соответствует диаграмме, изображенной на рисунке?
(1)
If (ok) then
do First and Second
else
do Third
do Fourth
(2)
If (ok) then
do First
do Second
else
do Third
do Fourth
(3)
do First and Second
do Third
do Fourth
(4)
If (ok) then
do First
do Second
else
do Third and Fourth
Для чего на практике обычно применяют диаграммы кооперации?
(1) чтобы показать набор взаимодействующих объектов в реальном окружении
(2) чтобы распределить функциональность между классами
(3) чтобы описать взаимодействие системы с окружающим миром
(4) чтобы описать логику выполнения сложных операций
(5) чтобы изучить роли, выполняемые объектами внутри системы
В чем состоит смысл операции расширения прецедента?
(1) прецедент дополняется другими прецедентами, поведение которых включается в общую последовательность
(2) прецедент дополняется другими прецедентами, замещающими оригинальное поведение
(3) прецедент дополняется другими прецедентами, "срабатывающими" при некоторых условиях
(4) прецедент дополняется другими прецедентами, замещающими оригинальное поведение при некоторых условиях
(5) прецедент дополняется другими прецедентами, при вызове определенным эктором
Что такое реверс-инжиниринг приментительно к UML?
(1) создание UML-модели из существующего кода
(2) декомпиляция выполняемых файлов
(3) анализ и улучшение построенной модели
(4) восстановление требований из существующей модели
(5) обратная семантическая трассировка существующего кода
Выберите из списка истинные утверждения, касающиеся диаграммы состояний
(1) диаграммы состояний применяются для того, чтобы объяснить, каким образом работают сложные объекты
(2) диаграмма состояний является альтернативной формой диаграммы объектов
(3) диаграммы состояний служат для моделирования динамических аспектов системы
(4) диаграмма состояний показывает автомат
(5) диаграмма состояний описывает процесс изменения состояний определенного объекта
Какие три принципа лежат в основе ООП?
(1) наследование
(2) инкапсуляция
(3) полиморфизм
(4) ассоциация
(5) зависимость
Символ синхронизации используется на диаграмме активностей в случаях, когда ...
(1) нужно изобразить два или более одновременных потока
(2) нужно изобразить ситуацию выбора одного из двух потоков
(3) нужно изобразить слияние в один поток нескольких входящих потоков
(4) нужно сделать диаграмму максимально компактной
(5) нужно изобразить несколько входящих потоков, сливающихся в меньшее число исходящих потоков
Что такое кооперация?
(1) набор взаимодействующих ролей, используемых вместе, чтобы показать некую функциональность
(2) набор взаимодействующих классов и их объектов, используемых вместе, чтобы показать некую функциональность
(3) статическая конструкция для моделирования набора сущностей, взаимодействующих друг с другом
(4) статическая конструкция для моделирования набора сущностей, взаимодействующих с системой
(5) набор прецедентов, используемых вместе, чтобы показать взаимодействие системы с внешним миром
Какими способами можно использовать прецеденты?
(1) для общения между пользователями, аналитиками и разработчиками
(2) как основу для написания подробного руководства пользователя
(3) чтобы пояснить разработчикам назначение элемента
(4) как основу для тестирования элемента в процессе его разработки
(5) как полное описание структуры будущей системы и ее функционала
Частным случаем какой диаграммы является диаграмма деятельностей?
(1) диаграммы прецедентов
(2) диаграммы кооперации
(3) диаграммы объектов
(4) диаграммы последовательностей
(5) диаграммы состояний
Какой элемент диаграмм кооперации изображен на рисунке?
(1) композитный объект
(2) часть композитного объекта
(3) порт
(4) мультиобъект
(5) активный объект
Выберите из списка истинные утверждения, касающиеся диаграмм развертывания
(1) диаграммы развертывания - необходимая часть любой UML-модели
(2) диаграммы развертывания - это графическое представление инфраструктуры, на которую будет развернуто приложение
(3) диаграммы развертывания есть смысл строить только для аппаратно-программных систем
(4) диаграммы развертывания могут помочь более рационально распределить компоненты системы по узлам сети
(5) диаграммы развертывания могут помочь решить множество задач, связанных, например, с обеспечением безопасности
Выберите из списка слова, которые могут быть помещены вместо многоточия. При описании языков программирования как правило описываются такие элементы, как...
(1) синтаксис
(2) орфография
(3) морфология
(4) семантика
(5) прагматика
Как соотносятся понятия модели и диаграммы?
(1) диаграммы - средство визуализации модели
(2) это понятия являются синонимами
(3) набор диаграмм составляет модель
(4) любая отдельно взятая диаграмма может рассматриваться, как модель
(5) эти понятия являются антонимами
В чем разница между модификаторами видимости
public
и protected
?
(1)
public
определяет доступ из любой части программы, а protected
— только из операций этого же класса и классов, создаваемых на его основе
(2)
public
определяет доступ из любой части программы, а protected
— только из операций этого же класса
(3)
public
определяет доступ из операций этого же класса и классов, создаваемых на его основе, а protected
— только из операций этого же класса
(4)
public
определяет доступ из операций этого же класса, а protected
— только из операций классов, создаваемых на основе этого класса Какие элементы модели могут быть уточнены с помощью диаграмм активностей?
(1) только прецеденты
(2) только состояния
(3) только последовательности
(4) только сценарии
(5) любые элементы модели, имеющие динамическое поведение
В чем состоит различие между диаграммой последовательностей и диаграммой кооперации?
(1) диаграмма последовательностей делает основной акцент на структурной организации объектов, посылающих сообщения, а диаграмма кооперации - на упорядочении сообщений во времени
(2) диаграмма последовательностей делает основной акцент на ролях, исполняемых объектами во взаимодействии, а диаграмма кооперации - на упорядочении сообщений во времени
(3) диаграмма последовательностей делает основной акцент на упорядочении сообщений во времени, а диаграмма кооперации - на структурной организации объектов, посылающих сообщения
(4) диаграмма последовательностей делает основной акцент на объектах, которые участвуют во взаимодействии, а диаграмма кооперации - на структурной организации объектов
(5) диаграмма последовательностей делает основной акцент на отношениях между объектами, которые участвуют во взаимодействии, а диаграмма кооперации - на структурной организации объектов
Какие артефакты пришли на смену техническому заданию?
(1) диаграммы прецедентов
(2) нефункциональные требования
(3) диаграммы классов
(4) диаграммы развертывания
(5) диаграммы компонентов
Какие виды спецификаций различают?
(1) словесные
(2) модельные
(3) формальные
(4) предикативные
(5) концептуальные
Какие символы являются стандартными представлениями эктора?
(1) A
(2) B
(3) C
(4) D
(5) E
(6) F
Какие символы являются стандартными представлениями интерфейса?
(1) A
(2) B
(3) C
(4) D
(5) E
В чем отличие диаграмм деятельности от диаграмм взаимодействия?
(1) диаграммы деятельности описывают переход от одного состояния к другому, а диаграммы взаимодействия - переход потока управления от объекта к объекту
(2) диаграммы деятельности описывают переход потока управления от объекта к объекту, а диаграммы взаимодействия - от одного эктора к другому
(3) диаграммы деятельности описывают переход от одной деятельности к другой, а диаграммы взаимодействия - переход потока управления от объекта к объекту
(4) диаграммы деятельности описывают переход потока управления от объекта к объекту, а диаграммы взаимодействия - от одной деятельности к другой
(5) диаграммы деятельности описывают переход от одной деятельности к другой, а диаграммы взаимодействия - переход потока управления от эктора к другому
На каком этапе жизненного цикла разработки ПО обычно строят диаграммы взаимодействия?
(1) сбор требований
(2) анализ
(3) проектирование
(4) разработка
(5) внедрение
Какие шаги обычно выделяют в процессе идентификации прецедентов?
(1) определение действующих лиц
(2) определение прецедентов
(3) описание модели прецедентов в целом
(4) описание структуры системы
Элементы нотации каких видов используются в UML?
(1) фигуры
(2) линии
(3) значки
(4) надписи
(5) операторы
В каких отношениях могут состоять прецеденты между собой?
(1) включение
(2) расширение
(3) агрегация
Что такое суперкласс?
(1) класс, обладающий большим количеством методов и свойств
(2) класс, который существует лишь в голове проектировщика
(3) идеализация класса
(4) более общий класс, конкретным воплощением которого является подкласс
Какой смысл вкладывается в понятие плавательных дорожек (
swimlanes
)?
(1) это часть области диаграммы деятельности, на которой отображаются только те деятельности, за которые отвечает конкретный объект
(2) это часть области диаграммы деятельности, на которой отображается поток деятельностей, соответствующий взаимодействию объектов друг с другом
(3) это часть области диаграммы деятельности, на которой отображается поток, соответствующий переходам управления от деятельности к деятельности
(4) это часть области диаграммы деятельности, на которой отображаются объекты, участвующие во взаимодействии
(5) это часть области диаграммы деятельности, на которой отображается поток деятельностей, соответствующий сообщениям, передаваемым между объектами
Какой буквой на рисунке обозначена линия жизни объекта?
(1) A
(2) B
(3) C
(4) D
(5) E
Какие из представленных на рисунке символов являются стандартными обозначениями эктора?
(1) A
(2) B
(3) C
(4) D
(5) E
Какие виды линий используются в UML-диаграммах?
(1) сплошная
(2) пунктирная
(3) штрихпунктирная
(4) волнистая
Выберите из списка слова, которые могут быть помещены вместо многоточия. Классами могут быть...
(1) абстрактные понятия предметной области
(2) пользователи, взаимодействующие с системой
(3) внешние, по отношению к системе, сущности
(4) программные или аппаратные сущности, составляющие систему
(5) операции, выполняемые системой в процессе ее работы
Каким образом на диаграммах UML изображается наследование?
(1) не закрашенной треугольной стрелкой, направленной в сторону подкласса
(2) не закрашенной треугольной стрелкой, направленной в сторону суперкласса
(3) не закрашенной ромбической стрелкой, направленной в сторону подкласса
(4) не закрашенной ромбической стрелкой, направленной в сторону суперкласса
(5) не закрашенной двунаправленной треугольной стрелкой
Чем конечное состояние потока отличается от конечного состояния?
(1) конечное состояние потока означает завершение всех потоков управления внутри деятельности, а конечное состояние говорит о завершении одного потока управления
(2) конечное состояние потока означает завершение одного потока управления, а конечное состояние говорит о завершении всех потоков управления внутри деятельности
(3) конечное состояние потока означает завершение одного потока управления, а конечное состояние говорит о завершении текущей деятельности
(4) конечное состояние потока означает завершение текущей деятельности, а конечное состояние говорит о завершении всех потоков управления внутри деятельности
(5) конечное состояние потока означает завершение одного потока внутри деятельности, а конечное состояние говорит о завершении всех потоков управления, не относящихся к текущей деятельности
Использование каких элементов UML, кроме объектов, допускается на диаграмме последовательностей?
(1) прецеденты
(2) экторы
(3) активности
(4) состояния
(5) классы
Какие экторы вовлечены в выполнение прецедента
Use Case E
?
(1)
Actor A
(2)
Actor A
и Actor C
(3)
Actor B
и Actor C
(4)
Actor C
(5)
Actor A
, Actor B
и Actor C
Что означает аббревиатура OMG?
(1) Object Modeling Group
(2) Object Methodology Group
(3) Object Management Group
(4) Object Method Group
(5) Object Markup Group
Какие символы являются стандартными представлениями объекта?
(1) A
(2) B
(3) C
(4) D
(5) E
(6) F
Какими способами может изображаться однонаправленная ассоциация на диаграммах UML?
(1) A
(2) B
(3) C
(4) D
(5) E
Какую особенность нотации диаграмм активностей активно используют для описания бизнес-процессов?
(1) траектория объектов
(2) плавательные дорожки
(3) принятие решения
(4) синхронизация
(5) конечное состояние потока
Что такое синхронное сообщение?
(1) сообщение, которое не ждет ответа, и сразу после их посылки происходит переход к следующему шагу последовательности
(2) сообщение, которое приостанавливает поток выполнения до тех пор, пока не будет получен ответ
(3) сообщение, которое отправлено одновременно с сообщениями от других объектов, участвующих во взаимодействии
(4) сообщение, которое отправлено объектом самому себе и переводящее объект в другое состояние
(5) сообщение, которое отправлено объектом в ответ на полученное сообщение
Что такое сценарий?
(1) это конкретная последовательность действий, иллюстрирующая поведение
(2) это повествовательный рассказ о совершаемых эктором действиях
(3) полное описание желаемого функционала системы
(4) желаемая функциональность, свойство или поведение системы
(5) полное описание сервисов, предоставляемых системой
Какие нотации послужили основой при создании UML?
(1) Booch
(2) OMT
(3) Objectory
(4) ER
Выберите из списка истинные утверждения, касающиеся диаграммы последовательностей
(1) диаграмма последовательностей показывает взаимодействие объектов во времени
(2) диаграмма последовательностей отображает последовательность передачи и приема сообщений объектами
(3) диаграммы последовательностей - это просто другая форма диаграмм прецедентов
(4) диаграммы последовательностей используются для уточнения диаграмм прецедентов
(5) диаграмма последовательностей описывает статические аспекты системы
У каждого сотрудника есть непосредственный менеджер. Некоторые менеджеры руководят работой нескольких сотрудников, а некоторые вообще не имеют подчиненных. Какая из диаграмм наиболее точно отображает описанную ситуацию?
(1) A
(2) B
(3) C
(4) D
(5) E
Какие новые элементы нотации привносят диаграммы деятельностей в блок-схемы?
(1) синхронизация потоков управления
(2) плавательные дорожки
(3) беговые дорожки
(4) траектория объекта
(5) различные виды конечных состояний
Как называется тип сообщения, пример которого изображен на рисунке ?
(1) рефлексивные сообщения
(2) синхронные сообщения
(3) асинхронные сообщения
(4) ответные сообщения
(5) потерянные сообщения
Какие прецеденты называют "полными прецедентами"?
(1) прецедент, который экторы наблюдают при взаимодействии с системой
(2) действия, выполняемые совместно несколькими вариантами использования
(3) поведение, включаемое в некоторый вариант использования
(4) поведение, расширяющее функционал, предоставляемый вариантом использования
(5) альтернативные варианты поведения системы, определяемые некоторым условием
Выберите из списка ЛОЖНЫЕ утверждения относительно текстовых комментариев в UML-моделях
(1) в UML нельзя использовать текстовые комментарии
(2) комментарии могут содержать только формальные ограничения
(3) некоторые элементы диаграмм не могут быть снабжены комментарием
(4) комментарии могут состоять из нескольких строк
Выберите из списка истинные утверждения, касающиеся нумерации сообщений на диаграмме кооперации
(1) нумерация используется по той причине, что время на диаграмме взаимодействия не показывается в виде отдельного измерения
(2) номера задают последовательность передачи сообщений
(3) номера показывают важность сообщений
Каким символом на диаграммах UML изображается композиция?
(1) A
(2) B
(3) C
(4) D
(5) E
В каких из описанных ситуаций уместно использование диаграмм активностей?
(1) для моделирования выполнения операций
(2) для отслеживания изменения состояния объекта в течение его жизненного цикла
(3) для отображения последовательности сообщений, которыми обмениваются объекты
(4) для моделирования одновременного выполнения приложений
(5) для уточнения прецедентов
Для чего в первую очередь применяются диаграммы кооперации уровня экземпляров?
(1) чтобы показать набор взаимодействующих объектов в реальном окружении
(2) чтобы распределить функциональность между классами
(3) чтобы описать взаимодействие системы с окружающим миром
(4) чтобы описать логику выполнения сложных операций
(5) чтобы изучить роли, выполняемые объектами внутри системы
Что описывается в дополнительном разделе прецедента, отделенном от его названия горизонтальной линией?
(1) точка расширения
(2) сценарий поведения
(3) дополнительные атрибуты
(4) включаемые прецеденты
(5) альтернативное поведение
Что такое кодогенерация?
(1) генерация текстовой спецификации из существующего кода
(2) генерация кода из существующей UML-модели
(3) генерация кода на основе спецификации
(4) генерация исполняемых файлов из существующей UML-модели
(5) генерация UML-модели из исполняемого файла
Что означает символ "кошачий глаз" на диаграмме состояний?
(1) слияние потоков управления
(2) принятие решения
(3) конечное состояние
(4) начальное состояние
(5) конец потока управления
Начало какого этапа жизненного цикла ПО знаменует собой создание диаграммы классов?
(1) анализа
(2) проектирования
(3) разработки
(4) тестирования
(5) внедрения
Какие из перечисленных представлений системы могут содержать диаграммы деятельностей?
(1) вид системы с точки зрения прецедентов
(2) вид с точки зрения проектирования
(3) вид с точки зрения процессов
(4) вид с точки зрения развертывания
(5) вид с точки зрения реализации
Каким образом на диаграммах кооперации отображается последовательность сообщений?
(1) сообщения на диаграмме кооперации пронумерованы в порядке отправки
(2) сообщения на диаграмме кооперации продолжают друг друга в логичном порядке
(3) сообщения на диаграмме кооперации распределены вдоль шкалы времени, роль которой играют линии жизни
(4) сообщения на диаграмме кооперации распределены вдоль отдельной оси времени
(5) сообщения на диаграмме кооперации являются синхронными и отправляются одновременно
Для чего используется обратное проектирование?
(1) чтобы четко разграничить систему и ее окружение
(2) с целью поиска ошибок
(3) чтобы убедиться в адекватности дизайна
(4) чтобы выделить нефункциональные требования
(5) чтобы понять назначение системы, для которой отсутствует документация
Какие преимущества диаграмма деятельностей имеет перед блок-схемой?
(1) позволяет показать последовательность выполнения операций
(2) позволяет изобразить параллельные потоки деятельностей
(3) позволяет изобразить альтернативы потока деятельностей
(4) позволяет изобразить вложенные деятельности
(5) позволяет описать алгоритм решения некоторой задачи
Что такое композитный объект?
(1) набор объектов одного класса
(2) высокоуровневый объект, состоящий из нескольких частей-объектов
(3) объект, которые владеет собственным потоком управления и может инициировать выполнение действий
(4) объект, который содержит данные, но не может инициировать выполнение
(5) экземпляр класса, являющегося агрегатом объектов других классов
Чем нотация диаграмм развертывания отличается от нотации других диаграмм UML?
(1) использованием "трехмерных" фигур
(2) использованием только сплошных линий
(3) использованием стереотипов
(4) запретом использования ноутсов
(5) отсутствием рамок системы
Как соотносятся понятия Modeling и Simulation?
(1) modeling означает создание описательной модели объекта, а simulation предполагает получение с помощью созданной модели дополнительной информации
(2) simulation означает создание описательной модели объекта, а modeling предполагает получение с помощью созданной модели дополнительной информации
(3) эти понятия идентичны по смыслу
(4) оба понятия по смыслу соответствуют русскоязычному термину "моделирование"
Что такое диаграмма с математической точки зрения?
(1) граф
(2) функция
(3) группа
(4) утверждение
Какой из модификаторов видимости изображается в UML с помощью символа # (шарп, диез)?
(1)
public
(2)
private
(3)
protected
(4)
restricted
(5)
allowed
Разновидностью какой диаграммы UML являются диаграммы активностей?
(1) диаграммы прецедентов
(2) диаграммы классов
(3) диаграммы состояний
(4) диаграммы последовательностей
(5) диаграммы развертывания
На чем акцентирует внимание диаграмма кооперации?
(1) на сообщениях, которыми обмениваются объекты в ходе взаимодействия
(2) на ролях, которые объекты играют во взаимодействии
(3) на последовательности сообщений, которыми обмениваются объекты
(4) на объектах, которые участвуют во взаимодействии
(5) на отношениях между объектами, которые участвуют во взаимодействии
Что такое прецедент?
(1) функциональность, уже однажды реализованная в некоторой системе, на которую можно ссылаться при разработке
(2) функциональность системы, позволяющая пользователю получить некий значимый для него, ощутимый и измеримый результат
(3) функциональность системы, стандартная "де-факто" для всех систем подобного класса
(4) функциональность системы, стандартная для всех систем подобного класса, реализованная в стандартных библиотеках
(5) функциональность системы, позволяющая пользователю применить опыт, полученный при работе с другими подобными системами
Чем The UML НЕ является?
(1) средством коммуникации в команде
(2) языком программирования
(3) спецификацией CASE-средства
(4) моделью процесса разработки
(5) средством документирования повторно используемых решений
Какие из перечисленных технологий программирования основаны на механизме интерфейсов?
(1) COM
(2) MSF
(3) CORBA
(4) Fortran
(5) Java Beans
Каково значение символа, изображенного на рисунке?
(1) начальное состояние
(2) конечное состояние
(3) начальное состояние потока
(4) конечное состояние потока
(5) разрыв потока
Аналогом какой диаграммы является диаграмма кооперации?
(1) последовательностей
(2) деятельности
(3) состояний
(4) объектов
(5) прецедентов
Выберите из списка справедливые утверждения, касающиеся нефункциональных требований
(1) нефункциональные требования - это описание таких свойств системы, как особенности среды и реализации, производительность, расширяемость и т.д
(2) нефункциональные требования - это функциональность системы, позволяющая пользователю получить некий значимый для него, ощутимый и измеримый результат+нефункциональные требования часто не привязаны к конкретному варианту использования
(3) нефункциональные требования часто выносятся в отдельный список дополнительных требований к системе
(4) нефункциональные требования используют для спецификации функционального поведения уже существующей системы
Используются ли в UML трехмерные фигуры?
(1) да, на диаграмме развертывания
(2) да, на диаграмме классов
(3) да, на диаграмме прецедентов
(4) да, на диаграмме деятельностей
(5) нет
Что означает стрелка, изображенная на одном из концов линии, соединяющей эктора и прецедент?
(1) она направлена к тому, чьими услугами пользуются
(2) она показывает порядок выполнения прецедентов
(3) она указывает на подчиненный элемент
(4) она направлена к тому, кто пользуется услугами другого
(5) она задает порядок чтения диаграммы
Что такое генерализация?
(1) отношение между объектами внутри класса
(2) то же самое, что и наследование
(3) то же самое, что и ассоциация
(4) отношение между суперклассом и подклассом
Каким образом объекты соотносятся с деятельностями при изображении траектории объекта?
(1) с помощью ассоциации
(2) с помощью зависимости
(3) с помощью генерализации
(4) с помощью агрегации
(5) с помощью композиции
Обязательно ли изображение фокуса управления на диаграммах последовательностей?
(1) да, без фокуса управления диаграмма считается неполной
(2) да, без фокуса управления диаграмма становится неоднозначной
(3) да, без фокуса управления диаграмма становится нечитаемой
(4) нет, это зависит от личного стиля проектировщика
Какое значение имеет стрелка, изображенная на линии, связывающей эктора и прецедент?
(1) она указывает последовательность вызова функционала системы
(2) она указывает на последовательность использования прецедентов
(3) она указывает на главный прецедент, расширяемый остальными прецедентами
(4) она указывает на сущность, от которой что-то требуют, чьим сервисом пользуются
(5) она указывает на сущность, которая чего-то требует, пользуется чужими сервисами
По какому принципу выбирались элементы нотации The UML?
(1) ассоциативность
(2) привычность очертаний
(3) простота изображения
Выберите из списка слова, которые могут быть помещены вместо многоточия. Диаграммы классов могут использоваться для...
(1) прямого проектирования
(2) описания способов взаимодействия с системой
(3) описания динамических аспектов системы
(4) описания статических аспектов системы
Что является основой для реализации механизма интерфейсов в языках программирования?
(1) наследование
(2) инкапсуляция
(3) полиморфизм
(4) генерализация
(5) обобщение
Каким символом изображается конечное состояние потока?
(1) A
(2) B
(3) C
(4) D
(5) E
Что такое рефлексивное сообщение?
(1) сообщение, предусматривающее ответное сообщение
(2) сообщение, предусматривающее получение некоторого значения
(3) сообщение, отправленное в ответ на полученное сообщение
(4) сообщение, не предусматривающее ответного сообщения
(5) сообщение, отправленное объектом самому себе
Каким термином можно описать человека, покупающего книгу в онлайновом магазине?
(1) клиент
(2) внешняя система
(3) эктор
(4) субъект
(5) компонент
Что такое профайл UML?
(1) пакет расширений для моделирования систем из специфической предметной области
(2) подробное описание структуры и синтаксиса UML, его связей с другими языками
(3) пользовательские настройки, учитывающие конкретный стиль проектирования
(4) UML-модель, сохраненная в специальном формате для переноса на другой ПК
(5) описание конкретного стиля проектирования средствами UML
Выберите из списка истинные утверждения, касающиеся диаграммы объектов
(1) диаграмма объектов - необходимая часть каждой UML-модели
(2) диаграммы объектов показывают множество объектов и отношений между ними в некоторый момент времени
(3) диаграмма объектов — это снимок состояния системы в определенный момент времени
(4) диаграммы объектов представляют статический вид системы с точки зрения проектирования и процессов
(5) диаграмма объектов используется для пояснения и детализации диаграмм взаимодействия
Какой тип ассоциации называется n-арной ассоциацией?
(1) это ассоциация, объединяющая три и более класса
(2) это ассоциация, объединяющая более одного класса
(3) это ассоциация с указанием кратности на ее концах
(4) это ассоциация, в которой объекты играют некие роли
(5) это ассоциация между объектом и его суперклассом
Какие конструкции чаще всего используют при моделировании операций с помощью диаграмм активностей?
(1) траектория объектов
(2) плавательные дорожки
(3) принятие решения
(4) синхронизация
(5) конечное состояние потока
Что такое асинхронное сообщение?
(1) сообщение, которое не ждет ответа, и сразу после их посылки происходит переход к следующему шагу последовательности
(2) сообщение, которое приостанавливает поток выполнения до тех пор, пока не будет получен ответ
(3) сообщение, которое отправлено одновременно с сообщениями от других объектов, участвующих во взаимодействии
(4) сообщение, которое отправлено объектом самому себе и переводящее объект в другое состояние
(5) сообщение, которое отправлено объектом в ответ на полученное сообщение
Какие из представленных на рисунке символов являются стандартными обозначениями сценария?
(1) A
(2) B
(3) C
(4) D
(5) E
C построения какой диаграммы должен начинаться процесс проектирования в соответствии с Objectory?
(1) диаграммы классов
(2) диаграммы прецедентов
(3) диаграммы активностей
(4) диаграммы состояний
(5) диаграммы последовательностей
Что означают прямоугольники на вертикальных линиях под каждым из объектов на диаграммах последовательностей?
(1) фокус управления
(2) создание и уничтожение объектов
(3) время жизни (фокус) объектов
(4) получение информации из буфера обмена
Какой символ используется для изображения n-арной ассоциации на диаграммах UML?
(1) A
(2) B
(3) C
(4) D
(5) E
Каким символом в диаграммах активностей изображается конструкция выбора?
(1) A
(2) B
(3) C
(4) D
(5) E
Какие из фрагментов диаграмм последовательностей НЕ противоречат нотации UML?
(1) A
(2) B
(3) C
(4) D
(5) E
Как на диаграммах прецедентов изображается включение прецедентов?
(1) в виде зависимости со стереотипом
<<inside>>
(2) в виде зависимости со стереотипом
<<include>>
(3) в виде зависимости со стереотипом
<<within>>
(4) в виде зависимости со стереотипом
<<contain>>
(5) в виде зависимости со стереотипом
<<switch on>>
Выберите из списка истинные утверждения
(1) применение UML гарантирует построение разумных и понятных моделей
(2) нотация UML жестко фиксирована
(3) разработчик средства UML-моделирования может модифицировать нотацию по своему желанию
(4) UML может быть использован для реверс-инжиниринга
Как соотносятся диаграммы кооперации и диаграммы объектов?
(1) диаграмма объектов показывает статику, а диаграмма взаимодействия описывает динамические аспекты системы
(2) диаграмма объектов и диаграмма кооперации полностью взаимозаменяемы
(3) диаграмма объектов и диаграмма кооперации отличаются лишь нотацией
(4) использование диаграммы кооперации или диаграммы объектов зависит только от особенностей стиля проектировщика
(5) UML-модель не может содержать диаграммы кооперации и диаграммы объектов одновременно
Что такое класс ассоциации?
(1) представление в виде класса ассоциации, имеющей свойства
(2) представление в виде класса ассоциации, имеющей операции
(3) представление в виде суперкласса всех видов связей между объектами
(4) представление в виде подкласса вариантов связей между объектами
Могут ли диаграммы деятельностей быть вложенными?
(1) да, при моделирования составных деятельностей
(2) да, при моделировании траектории объекта
(3) да, при моделировании с использованием плавательных дорожек
(4) да, при моделировании параллельно выполняющихся действий
(5) нет, вложенными диаграммы деятельностей быть не могут
Для чего в первую очередь применяются диаграммы кооперации уровня спецификации?
(1) чтобы показать набор взаимодействующих объектов в реальном окружении
(2) чтобы распределить функциональность между классами
(3) чтобы описать взаимодействие системы с окружающим миром
(4) чтобы описать логику выполнения сложных операций
(5) чтобы изучить роли, выполняемые классами внутри системы
В каком отношении находятся понятия прецедента и кооперации?
(1) зависимости
(2) ассоциации
(3) реализации
(4) генерализации
(5) включения
Выберите истинные утверждения, касающиеся формальных спецификаций
(1) формальная спецификация может быть составлена для чисто вычислительных задач
(2) формализация некоторых задач может оказаться сложнее, чем сама разработка
(3) формальная спецификация позволяет однозначно описать любую задачу
(4) термины "формальная спецификация" и "математическая модель" являются синонимами
Что означают символы состояний, изображенные внутри большого символа состояния и разделенные пунктирными линиями?
(1) параллельные подсостояния
(2) состояния, активные в данный момент
(3) альтернативные подсостояния
(4) варианты детализации состояния
(5) иерархию состояний
Какие разделы могут использоваться в символе класса на UML-диаграмме?
(1) раздел стереотипа
(2) раздел названия
(3) раздел атрибутов
(4) раздел операций
(5) раздел ассоциаций
Можно ли использовать диаграммы деятельностей для описания динамики не одного объекта, а их совокупности?
(1) нет, только для описания жизненного цикла одного объекта
(2) нет, только для детализации одной конкретной операции
(3) да, это одно из применений диаграмм деятельностей
(4) да, но это должны быть объекты одного класса
(5) да, но это должны быть объекты одного класса или его подклассов
Как на диаграммах кооперации обозначаются параллельные потоки сообщений?
(1) номера одновременных сообщений предваряют номером потока
(2) номера одновременных сообщений предваряют заглавными буквами
(3) номера одновременных сообщений предваряют названием потока
(4) номера одновременных сообщений заканчивают точкой и номером потока
(5) номера одновременных сообщений заканчивают точкой и номером сообщения в потоке
В каких отношениях могут состоять прецеденты?
(1) ассоциация
(2) наследование
(3) композиция
(4) включение
(5) расширение
Что означает символ "бриллианта" на диаграмме деятельностей?
(1) слияние потоков деятельностей
(2) принятие решения
(3) распараллеливание потоков деятельностей
(4) конечное состояние
(5) начальное состояние
Чем активные объекты отличаются от пассивных?
(1) активный объект владеет собственным потоком управления и может инициировать выполнение действий, а пассивный объект содержит данные, но не может инициировать выполнение
(2) активный объект содержит данные, но не может инициировать выполнение, а пассивный объект владеет собственным потоком управления и может инициировать выполнение действий
(3) активный объект содержит данные и может инициировать выполнение действий, а пассивный объект владеет собственным потоком управления , но не может инициировать выполнение
(4) активный объект владеет собственным потоком управления, но не может инициировать выполнение, а пассивный объект содержит данные и может инициировать выполнение действий
Что означают надписи под обозначением узла?
(1) компоненты системы, устанавливаемые на этот узел
(2) папки, открытые на этом узле для сетевого доступа
(3) программное обеспечение, установленное на этом узле
(4) требования к узлу по аппаратному и программному обеспечению
(5) любые примечания, касающиеся назначения этого узла