- Тема 3. Обзор использования UML в процессе разработки. Моделирование поведения
- Тема 4. Введение в использование паттернов проектирования. Основные концепции модельно-центрированной разработки
- Литература
Аналогом какой диаграммы является диаграмма кооперации?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- диаграммы прецедентов
- диаграммы классов
- диаграммы объектов
- диаграммы последовательностей
Аналогом какой диаграммы является диаграмма кооперации?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- последовательностей
- деятельности
- состояний
- объектов
В чем состоит различие между диаграммой последовательностей и диаграммой кооперации?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- диаграмма последовательностей делает основной акцент на структурной организации объектов, посылающих сообщения, а диаграмма кооперации - на упорядочении сообщений во времени
- диаграмма последовательностей делает основной акцент на ролях, исполняемых объектами во взаимодействии, а диаграмма кооперации - на упорядочении сообщений во времени
- диаграмма последовательностей делает основной акцент на упорядочении сообщений во времени, а диаграмма кооперации - на структурной организации объектов, посылающих сообщения
- диаграмма последовательностей делает основной акцент на объектах, которые участвуют во взаимодействии, а диаграмма кооперации - на структурной организации объектов
В языке UML интерфейс – это:
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- совокупность ролей и других элементов, которые, работая совместно, производят некоторый совместный эффект, не сводящийся к простой сумме слагаемых
- описание последовательности выполняемых системой действий, которая производит наблюдаемый результат, значимый для какого-то определенного актера
- совокупность операций, которые определяют сервис (набор услуг), предоставляемый классом или компонентом
- физическая заменяемая часть системы, которая соответствует некоторому набору классов и обеспечивает его реализацию
Выберите из списка истинное утверждение относительно текстовых комментариев в UML-моделях
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- в UML нельзя использовать текстовые комментарии
- комментарии могут содержать только формальные ограничения
- некоторые элементы диаграмм не могут быть снабжены комментарием
- комментарии могут состоять из нескольких строк
Выберите из списка истинное утверждение
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- нотация UML жестко фиксирована
- разработчик средства UML-моделирования может модифицировать нотацию по своему желанию
- применение UML гарантирует построение разумных и понятных моделей
- UML не может быть использован для реверс-инжиниринга
Выберите из списка ложное утверждение, касающиеся диаграмм развертывания
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- диаграммы развертывания - необходимая часть любой UML-модели
- диаграммы развертывания - это графическое представление инфраструктуры, на которую будет развернуто приложение
- диаграммы развертывания есть смысл строить только для аппаратно-программных систем
- диаграммы развертывания могут помочь более рационально распределить компоненты системы по узлам сети
Выберите из списка ложное утверждение, касающиеся диаграммы последовательностей
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- диаграмма последовательностей показывает взаимодействие объектов во времени
- диаграмма последовательностей отображает последовательность передачи и приема сообщений объектами
- диаграммы последовательностей - это просто другая форма диаграмм прецедентов
- диаграммы последовательностей используются для уточнения диаграмм прецедентов
Выберите из списка ложное утверждение, касающиеся диаграммы состояний
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- диаграммы состояний применяются для того, чтобы объяснить, каким образом работают сложные объекты
- диаграмма состояний является альтернативной формой диаграммы объектов
- диаграммы состояний служат для моделирования динамических аспектов системы
- диаграмма состояний показывает автомат
Выберите из списка ложное утверждение, касающиеся UML-моделей
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- UML-модели являются XML-документами
- UML имеет ограничения по природе моделируемой предметной области
- CASE-средства могут генерировать текстовые спецификации из UML-моделей
- создавая UML-модель, вы тем самым документируете систему
Выберите из списка неверное утверждение, касающееся прецедентов
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- прецедент — это описание набора последовательных событий, выполняемых системой, которые приводят к наблюдаемому эктором результату
- прецеденты описывают сервисы, предоставляемые системой экторам, с которыми она взаимодействует
- прецедент никогда не объясняет, "как" работает сервис, а только описывает, "что" делается
- прецеденты изображают в виде класса со стереотипом <>
Дайте определение понятию «прецедент» UML
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- законченная последовательность действий, инициированная внешним объектом (личностью или системой)
- описание совокупности однородных объектов с их атрибутами, операциями, отношениями и семантикой
- разработанный ранее прототип ИС
- разработанная модель ИС
Для чего не применяют диаграммы кооперации?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- чтобы показать набор взаимодействующих объектов в реальном окружении
- чтобы распределить функциональность между классами
- чтобы описать взаимодействие системы с окружающим миром
- чтобы описать логику выполнения сложных операций
Для эффективного внедрения Agile необходим ряд факторов, которые смогут обеспечить его оптимальное применение в компании. Какой фактор лишний?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- готовность к большим тратам на реализацию информационных продуктов
- желание и способность участвовать в развитии продукта
- готовность к открытому диалогу и конструктивной критике всех членов команды
- желание к изменениям и переменам
Использование каких элементов UML, кроме объектов, допускается на диаграмме последовательностей?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- прецеденты
- экторы
- активности
- состояния
Используются ли в UML трехмерные фигуры?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- да, на диаграмме развертывания
- да, на диаграмме классов
- да, на диаграмме прецедентов
- да, на диаграмме деятельностей
Как на диаграммах кооперации обозначаются параллельные потоки сообщений?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- номера одновременных сообщений предваряют номером потока
- номера одновременных сообщений предваряют заглавными буквами
- номера одновременных сообщений предваряют названием потока
- номера одновременных сообщений заканчивают точкой и номером потока
Как на диаграммах прецедентов изображается включение прецедентов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- в виде зависимости со стереотипом <>
- в виде зависимости со стереотипом <>
- в виде зависимости со стереотипом <>
- в виде зависимости со стереотипом <>
Как расшифровывается аббревиатура UML?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Unified Modeling Language
- Unified Markup Language
- Unified Methodology Language
- Unified Method Language
Как соотносятся понятия модели и диаграммы?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- диаграммы - средство визуализации модели
- это понятия являются синонимами
- любая отдельно взятая диаграмма может рассматриваться, как модель
- эти понятия являются антонимами
Какая характеристика текста является значимой в UML-диаграммах?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- цвет
- начертание
- размер
- междустрочный интервал
Какие из приведенных ниже утверждений, касающихся диаграмм прецедентов, НЕ соответствуют действительности?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- экторы всегда располагаются вне контекста моделируемой системы
- единственный допустимый вид связи между экторами - наследование
- экторы могут быть связаны между собой с помощью ассоциации
- диаграмма прецедентов является представлением совокупности сервисов, предоставляемых системой
Каким образом на диаграммах кооперации отображается последовательность сообщений?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- сообщения на диаграмме кооперации пронумерованы в порядке отправки
- сообщения на диаграмме кооперации продолжают друг друга в логичном порядке
- сообщения на диаграмме кооперации распределены вдоль шкалы времени, роль которой играют линии жизни
- сообщения на диаграмме кооперации распределены вдоль отдельной оси времени
Каким образом на диаграммах UML изображается наследование?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- не закрашенной треугольной стрелкой, направленной в сторону подкласса
- не закрашенной треугольной стрелкой, направленной в сторону суперкласса
- не закрашенной ромбической стрелкой, направленной в сторону подкласса
- не закрашенной ромбической стрелкой, направленной в сторону суперкласса
Каким образом отображается на диаграмме последовательностей порядок отправки и приема сообщений?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- место сообщения в последовательности определяется его положением на шкале времени, роль которой играют линии жизни
- место сообщения в последовательности определяется его номером, все они пронумерованы в порядке отправки
- место сообщения в последовательности определяется его положением, все они продолжают друг друга в логичном порядке
- место сообщения в последовательности определяется его составным номером, первая часть которого обозначает объект-отправитель
Какое место диаграммы взаимодействия занимают в жизненном цикле разработки ПО?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- строятся после описания структуры системы и способов ее взаимодействия с внешним миром, но перед описанием алгоритмов действий, выполняющихся в системе
- строятся после описания структуры системы и алгоритмов действий, в ней выполняющихся, но перед описанием способов взаимодействия системы с внешним миром
- строятся после описания структуры системы , но перед описанием алгоритмов действий, в ней выполняющихся и способов взаимодействия системы с внешним миром
- строятся после описания структуры системы, способов ее взаимодействия с внешним миром, и алгоритмов действий, выполняющихся в системе
Какой шаг обычно не выделяют в процессе идентификации прецедентов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- определение действующих лиц
- определение прецедентов
- описание модели прецедентов в целом
- описание структуры системы
Модели ИС описываются, как правило, с использованием...
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Delphi
- СУБД
- языка UML
- языка программирования высокого уровня
На каком этапе жизненного цикла разработки ПО обычно строят диаграммы взаимодействия?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- сбор требований
- анализ
- проектирование
- разработка
На чем акцентирует внимание диаграмма кооперации?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- на сообщениях, которыми обмениваются объекты в ходе взаимодействия
- на ролях, которые объекты играют во взаимодействии
- на последовательности сообщений, которыми обмениваются объекты
- на объектах, которые участвуют во взаимодействии
Начало какого этапа жизненного цикла ПО знаменует собой создание диаграммы классов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- анализа
- проектирования
- разработки
- тестирования
Первым внешним релизом системы в методике RUP заканчивается фаза «…»
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Начало
- Проектирование
- Построение
- Внедрение
Почему некоторые сообщения на диаграммах последовательностей иногда обозначают пунктирной линией?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- таким образом обозначаются рефлексивные сообщения
- таким образом обозначаются синхронные сообщения
- таким образом обозначаются асинхронные сообщения
- таким образом обозначаются ответные сообщения
При завершении стадии «Проектирование» в методике RUP достигается веха
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- целей жизненного цикла
- архитектуры жизненного цикла
- начальной функциональной готовности
- готового продукта
При использовании какого подхода UML предоставляет максимум преимуществ?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- процедурное программирование
- объектно-ориентированное проектирование
- функциональное программирование
- программирование по контракту
Самая крупная единица проектирования в Rational Unified Process – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- активность
- фаза
- итерация
- цикл
Самая мелкая единица проектирования в Rational Unified Process – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- активность
- этап
- фаза
- итерация
Сильными сторонами Agile подхода не является
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- итеративный подход к разработке программного обеспечения
- быстрое получение первой/пробной версии продукта для тестирования
- легко воспринимаются корректировки и изменения в процессе разработки
- качество имеет первоочередной приоритет по сравнению со стоимостью и временем
Слабой стороной Agile подхода не является
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- риск никогда не достигнуть поставленной цели при инициации процесса
- может привести к низкому качеству продукта
- мало возможностей для конечного пользователя повлиять на цели проекта и требования к продукту
- могут возникнуть проблемы с расширяемостью продукта
Укажите невозможные типы отношений между классами UML
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- зависимость
- иерархия
- ассоциация
- обобщения
Укажите ценности, не описанные в Agile Manifesto
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- люди и взаимодействие важнее процессов и инструментов
- работающий продукт важнее исчерпывающей документации
- готовность к изменениям важнее следования первоначальному плану
- реализованный продукт важнее потраченных ресурсов
Управление рисками в Rational Unified Process проводится…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- никогда
- периодически
- непрерывно
- раз в неделю
Чем нотация диаграмм развертывания отличается от нотации других диаграмм UML?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- использованием "трехмерных" фигур
- использованием только сплошных линий
- использованием стереотипов
- запретом использования ноутсов
Чем является The UML?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- средством коммуникации в команде
- языком программирования
- спецификацией CASE-средства
- моделью процесса разработки
Что означает аббревиатура OMG?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Object Modeling Group
- Object Methodology Group
- Object Management Group
- Object Method Group
Что представляет собой класс в UML?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- описание объекта
- описание совокупности однородных объектов
- описание связи между объектами
- описание атрибутов объекта
Что такое аспекты проектирования?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- временное распределение работ по созданию объектов в процессе проектирования
- совокупность языков, моделей, постановок задач, методов получения описаний где-либо иерархического уровня
- определенная последовательность решения проектных задач различных иерархических уровней
- описание системы или ее части с де-либо определяемой точки зрения, определяется функциональными, физическими или иного типа отношениями между свойствами и элементами
Что такое диаграмма взаимодействия?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними, включая и сообщения, которыми они обмениваются
- диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними
- диаграмма, на которой представлено взаимодействие, состоящее из сообщений, которыми обмениваются элементы модели
- диаграмма, на которой представлено взаимодействие, состоящее из множества объектов одного класса и сообщений, которыми они обмениваются
Что такое диаграмма с математической точки зрения?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- граф
- функция
- группа
- утверждение
Что такое метамодель?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- описание способа построения модели
- концептуальная модель
- описание данных
- модель, построенная с высоким уровнем абстракции
Что такое параметры системы?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- величины, которые выражают свойство или системы, или ее части, или окружающей среды
- величины, характеризующие энергетическое или информационное наполнение элемента или подсистемы
- свойства элементов объекта
- величины, которые характеризует действия, которые могут выполнять объекты
Что такое прецедент?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- функциональность, уже однажды реализованная в некоторой системе, на которую можно ссылаться при разработке
- функциональность системы, позволяющая пользователю получить некий значимый для него, ощутимый и измеримый результат
- функциональность системы, стандартная "де-факто" для всех систем подобного класса
- функциональность системы, стандартная для всех систем подобного класса, реализованная в стандартных библиотеках
Что такое реверс-инжиниринг применительно к UML?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- создание UML-модели из существующего кода
- декомпиляция выполняемых файлов
- анализ и улучшение построенной модели
- восстановление требований из существующей модели
Что такое уровень проектирования?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- временное распределения работ по созданию новых объектов в процессе проектирования
- совокупность языков, моделей, постановок задач, методов получения описаний где-либо иерархического уровня
- определенная последовательность решения проектных задач различных иерархических уровней
- описание системы или ее части с де-либо определяемой точки зрения, которая определяется функциональными, физическими или иного типа отношениями между свойствами и элементами
Элементы нотации каких видов не используются в UML?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- фигуры
- линии
- значки
- операторы
Agile - это
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- процессная методология
- методология планирования
- эталонные методики по всем стадиям разработки программного обеспечения
- профессиональный подход
Agile нежелательно использовать в ситуациях, когда
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- состав команды стабильный, с высоким уровнем профессионализма
- проект большой, долгий по времени, имеет четкий план реализации
- проект небольшой или средний, относительно короткий по времени
- информационная система является модульной
Agile Manifesto – это
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- документ, который содержит описание ценностей и принципы работы
- эталонные методики по всем стадиям разработки программного обеспечения
- эталонные методики управления командой разработки
- бизнес-процесс, в рамках которого происходит генерация идей по оптимизации бизнес-процессов