📝Моделирование и анализ программного обеспечения Темы 4-6
Описание
Тема 4. Использования UML в процессе разработки
Тема 5. Основные концепции модельно-центрированной разработки
Тема 6. Инструментальные средства моделирования и анализа программного обеспечения
Абстрагирование – это …
физическая локализация свойств и поведения в рамках единственной абстракции (рассматриваемой как «черный ящик»), скрывающая их реализацию за общедоступным интерфейсом
выделение наиболее важных, существенных характеристик некоторого объекта, которые отличают его от всех других видов объектов
построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов
свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне сильно сцепленных, но слабо связанных между собой подсистем (модулей)
Актор – это …
абстракция любой сущности, взаимодействующей с системой извне
обозначение различных отношений между компонентами модели
последовательность действий (транзакций), выполняемых системой в ответ на событие
организационная структура системы
Архитектура MDA описывает …
поэтапный процесс разработки любых программных систем на основе создания и использования моделей
метаданные с помощью объектно-ориентированных методик
обмен метаданными с помощью языка XML
процесс эксплуатации программного обеспечения
Архитектура MOF включает …
четыре уровня, верхний из которых соответствует мета-метамодели
два уровня, средний из которых соответствует мета-метамодели
четыре уровня, верхний из которых соответствует метамодели
три уровня, нижний из которых соответствует мета-метамодели
Асинхронное сообщение – это …
сообщение, которое отправлено одновременно с сообщениями от других объектов, участвующих во взаимодействии
сообщение, которое не ждет ответа, и сразу после посылки происходит переход к следующему шагу последовательности
сообщение, которое отправлено объектом самому себе и переводящее объект в другое состояние
сообщение, которое отправлено объектом в ответ на полученное сообщение
Аgile Modeling (АМ) представляет собой …
процесс разработки, с использованием более чем десяти диаграмм UML и длительным циклом разработки
набор понятий, принципов и приемов, позволяющих быстро выполнять моделирование в проектах разработки программного обеспечения
последовательности стадий, которые могут перекрываться и (или) повторяться циклически в соответствии с областью применения
корпоративный стандарт в области создания программного обеспечения
В основе объектно-ориентированного подхода (ООП) лежит …
объектная декомпозиция, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами
исследования объектов любой природы как систем
функциональная декомпозиция, заключающаяся в декомпозиции (разбиении) системы на функциональные подсистемы, которые, в свою очередь, делятся на подфункции, те – на задачи и так далее до конкретных процедур
метод исследования системы, начинающийся с ее общего обзора, который затем детализируется, приобретая иерархическую структуру со все большим числом уровней
В основе MDA лежит понятие …
структурно-независимой модели
объектно-ориентированной модели
функциональной модели
платформенно-независимой модели
В ходе выполнения стадии Начало по технологии RUP происходит …
выпуск промежуточных прототипов
определение видения и границ объекта
написание экономического обоснования
создание исходного кода системы
В UML-диаграммах используются … и … линии
сплошная
пунктирная
штрихпунктирная
волнистая
Вертикальная линия на диаграмме последовательности, которая представляет существование объекта в течение определенного периода времени, – это линия …
времени
жизни
состояния
процесса
Визуальное моделирование – это …
набор основных правил, определяющих организацию системы
процесс графического представления модели помощью некоторого стандартного набора графических элементов
формирование системы условных обозначений для графического представления визуальных моделей
анализ объекта моделирования и выделение всех его известных свойств
Временная диаграмма – это …
диаграмма, которая показывает конфигурацию частей, совместно реализующих поведение содержащего их классификатора
диаграмма, которая служит для представления изменения состояния отдельных линий жизни или особенностей синхронизации сообщений во времени
диаграмма, на которой изображаются взаимодействия между частями композитной структуры или ролями кооперации
диаграмма, на которой изображаются объекты и классы
Графические (визуальные) модели представляют собой средства …
сбора информации о предметной области
для визуализации, описания, проектирования и документирования архитектуры системы
тестирования и сопровождения
программирования и генерации кода
Диаграмма вариантов использования в UML – это …
модель логического уровня, отражающая статические аспекты структуры моделируемой системы
тип диаграммы статической структуры, который показывает внутреннюю структуру класса и взаимодействия
тип диаграммы, который показывает взаимосвязи между модулями, из которых состоит моделируемая система
форма представления концептуальной модели проектируемой системы, которая описывает ее функциональное назначение и детализируется
Диаграмма последовательности – это …
диаграмма, на которой показаны размещения элементов модели в пакетах и спецификации зависимостей между пакетами и их элементами
диаграмма, на которой отражена конфигурация частей, совместно реализующая поведение содержащего их классификатора
диаграмма, отражающая возможные состояния, в которых может находиться конкретный объект
диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления
Диаграммы развертывания – это тип UML-диаграммы, который показывает …
взаимосвязи между модулями (логическими или физическими), из которых состоит моделируемая система
архитектуру системы, включая аппаратные или программные среды исполнения, а также промежуточное программное обеспечение, соединяющее их
размещения элементов модели в пакетах и спецификации зависимостей между пакетами и их элементами
конфигурацию частей, которые совместно реализуют поведение содержащего их классификатора
Для обозначения состояния на диаграмме конечных автоматов UML используется графический символ …
прямоугольник со скругленными углами, разделенный горизонтальными линиями на несколько секций
квадрат, разделенный вертикальными линиями на несколько секций
овал, разделенный горизонтальной линией на две части
прямоугольник с прямыми углами, разделенный горизонтальными линиями на несколько секций
Жизненный цикл программного обеспечения характеризуют …
повторяемость
системность
технологичность
адаптивность
Инкапсуляция – это …
физическая локализация свойств и поведения в рамках единственной абстракции, скрывающая их реализацию за общедоступным интерфейсом
способность класса принадлежать более чем одному типу, которая позволяет однозначно определять принадлежность класса и анализировать ее
свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне сильно сцепленных, но слабо связанных между собой подсистем (модулей)
построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов
К диаграммам взаимодействия относятся …
диаграмма последовательности
диаграмма деятельности
диаграмма коммуникаций
диаграмма компонентов
диаграмма развертывания
К основным элементам нотации диаграммы пакетов относят …
линии жизни
состояния
пакеты
переходы
К поведенческим диаграммам в UML относят …
диаграммы классов
диаграммы конечных автоматов
диаграммы компонентов
диаграммы пакетов
диаграммы деятельности
К структурным диаграммам в UML относят …
диаграммы развертывания
диаграммы развертывания
диаграммы прецедентов
диаграммы коммуникации
временные диаграммы
диаграммы объектов
Методология Rational Unified Process структурирована в таких направлениях, как …
пространство
время
компоненты процесса
фазы
Модель жизненного цикла отражает …
кризисное состояние программного обеспечения в организации
состояния системы, начиная с момента возникновения необходимости в программном обеспечении и заканчивая моментом его полного выхода из употребления
необходимость автоматизации или модернизации существующих информационных процессов
необходимость коренной реорганизации в деятельности предприятия
Модель жизненного цикла представляет собой …
последовательности стадий, которые могут перекрываться и (или) повторяться циклически в соответствии с областью применения, размером, сложностью, потребностью в изменениях и возможностях
конечный продукт разработки
отдельные разрозненные этапы разработки программного обеспечения
корпоративный стандарт
Модель жизненного цикла RUP является …
спиральной
каскадной
итеративной
итеративно-инкрементной моделью с элементами каскадной
Модель поведения в UML – это описание … системы.
структурных элементов
количественных характеристик
качественных характеристик
алгоритма работы
Модель представляет собой …
определенный взгляд на систему, который осуществляется для выполнения какой-то определенной задачи кем-либо из участников проекта
материальный или воображаемый объект, который в процессе познания замещает реальный объект, сохраняя при этом его существенные свойства
процесс создания формализованного описания системы, замещающей реальный объект, не сохраняя при этом его существенные свойства
прикладную систему, свойство которой, связанны с возможностью ее декомпозиции на ряд слабо связанных между собой подсистем
Модель программного обеспечения (ПО) – это …
формализованное описание системы ПО на определенном уровне абстракции
процесс создания формализованного описания системы в виде совокупности моделей
структурированные процедурно-ориентированные языки программирования
методология исследования объектов любой природы как систем
Модель разработки программного обеспечения не определяет такой вид модели, как …
модель с промежуточным контролем
модель водопада
концептуальная модель
спиральная модель
Модель UML – это …
сущность, находящаяся вне моделируемой системы и непосредственно взаимодействующая с ней
совокупность конечного множества конструкций языка UML
набор системных утилит
система условных обозначений для графического представления информации
Мультиобъект на диаграммах коммуникации представляет собой …
множество объектов на одном из концов ассоциации, которые используются для того, чтобы показать операции и сигналы, адресованные адресованы всему множеству объектов
высокоуровневый объект, состоящий из нескольких частей-объектов
множество, отражающее архитектуру системы, включая аппаратные или программные среды исполнения
статическая конструкция для моделирования набора сущностей, взаимодействующих друг с другом
На диаграммах деятельности UML присутствуют такие категории узлов, как …
необъектные узлы
узлы действия
узлы управления
узлы условия
На диаграмме состояний UML применяют такие основные типы сущностей и отношений, как …
узлы
варианты использования
переходы
состояния
Найденные сообщения – это сообщения, …
отправленные объектом самому себе
для которых известен отправитель, но неизвестен получатель
в результате получения которых не было отправлено ответное сообщение
для которых известен адресат, но неизвестен отправитель
Нотацией называют …
систему условных обозначений для графического представления визуальных моделей, принятую в конкретной модели
методы моделирования и анализа программного обеспечения
правила применения элементов в рамках построения тех или иных типов моделей программного обеспечения
концепцию моделирования и ее семантику
Нотация UML включает строительные блоки …
сущности
разветвления
слияния
отношения
диаграммы
декомпозиции
Определите последовательность построения диаграмм в рамках процесса ICONIX
1 Диаграммы пригодности
2 Диаграммы последовательности
3 Диаграммы вариантов использования
4 Диаграммы классов
Определите последовательность построения диаграммы состояний
1 Добавление внутренних активностей
2 Указание подсостояний и суперсостояний
3 Добавление состояний
4 Указание переходов
Определите последовательность процесса разработки программных приложений с использованием концепции MDA
1 Разработка детальной PIM-модель
2 Создание PSM-моделей
3 Анализ предметной области и спецификация требований
4 Создание программного кода
5 Компиляция, сборка, тестирование
6 Развертывание компонентов приложения
Определите последовательность разработки архитектуры системы
1 Анализ на системном уровне
2 Формулировка требований
3 Анализ на бизнес-уровне
4 Мониторинг существующих тенденций в области деятельности организации и развития информационных технологий
5 Gap-анализ
6 План миграции
Определите последовательность разработки UML-диаграмм в соответствии с этапами работ по RUP
1 Модель реализации
2 Модель тестирования
3 Модель размещения
4 Модель бизнес-процессов
5 Модель проектирования
Определите последовательность реализации процессов в RUP
1 Реализация
2 Тестирование
3 Развертывание
4 Определение требований
5 Анализ и проектирование
Определите последовательность создания диаграммы компонентов
1 Сбор информации о логике и физической реализации системы
2 Структуризация диаграммы компонентов
3 Проектирование интерфейсов
4 Добавление в диаграмму зависимостей между компонентами
Определите последовательность создания диаграммы развертывания
1 Проектирование экземпляров узлов
2 Установление соединений
3 Проектирование узлов
4 Распределение экземпляров артефактов по экземплярам узлов
Определите последовательность фаз, которые проходит ПО в процессе разработки, согласно технологии RUP
1 Начало
2 Детальная разработка
3 Конструирование
4 Передача
Основное назначение языка UML - …
программирование программных систем и создание исходного кода
визуальное моделирование и документирование моделей сложных систем различного назначения
методологическая поддержка проектирования программного обеспечения
документирование работы системы и формирование отчетов
Основной задачей OMG является …
разработка технических средств для монтажа телекоммуникационных сетей
разработка архитектуры и методов реализации программного обеспечения
планирование деятельности организаций, разрабатывающих программное обеспечение
создание сети организаций для продвижения и продажи программного обеспечения
При визуальном моделировании программного обеспечения обычно строятся модели …
анализа
проектирования
отладки
эксплуатации
Принцип решения сложных задач посредством их разбиения на множество меньших задач является принципом …
«разделяй и властвуй»
иерархического упорядочивания
абстрагирования
формализации
Процесс разработки начинается с построения …
диаграммы состояний
диаграммы прецедентов
диаграммы последовательностей
диаграммы развертывания
Процесс разработки программного обеспечения ICONIX использует диаграммы …
прецедентов (вариантов использования)
размещения
пакетов
робастности
компонентов
Связи в диаграммах UML используются для …
обозначения различных отношений между компонентами модели
включения в модель произвольной текстовой информации, имеющей непосредственное отношение к контексту разрабатываемого проекта
конкретизации операций, обеспечивающих выполнение вариантов использования
описания множества объектов с общими атрибутами
Соотнесите виды сообщений с их ролью на диаграммах последовательности
A. Синхронное сообщение
B. Ответное сообщение
C. Найденное сообщение
D. Потерянное сообщение
E. Отправитель передаёт ход управления получателю, которому необходимо провести в прецеденте некоторое действие
F. Является ответом на синхронное сообщение
G. Сообщение без отправителя
H. Сообщение без адресата
Соотнесите названия групп сущностей в UML c их содержанием
A. Структурные
B. Поведенческие
C. Группирующие
D. Аннотационные
E. Существительные UML модели, такие как класс, интерфейс, кооперация, прецедент, активный класс, компонент, узел
F. Глаголы UML модели, такие как взаимодействия, деятельности, автоматы
G. Пакет, используемый для группировки семантически связанных элементов модели в образующие единое целое модули
H. Примечание, которое может быть добавлено к модели для записи специальной информации
Соотнесите названия метауровней с их содержанием
A. M3
B. M2
C. M1
D. M0
E. Мета-метамодель/мета-мета-метаданные
F. Метамодель/мета-метаданные
G. Модель/метаданные
H. Данные/объект
Соотнесите названия методов и их определения
A. IDEF0
B. IDEF1
C. IDEF5
D. IDEF7
E. Диаграмма для создания функциональной модели
F. Диаграмма для построения информационной модели для поддержки функций производственной системы или среды
G. Метод, позволяющий разрабатывать, изучать и поддерживать онтологию моделируемой системы
H. Метод, описывающий проведение аудита информационной системы
Соотнесите названия основных стандартов OMG с их определениями
A. CORBA
B. DDS
C. MDA
D. ADM
E. Технологический стандарт написания распределённых приложений и соответствующая ему информационная технология
F. Стандарт взаимодействия процессов, применимый к широкому классу распределённых систем реального времени и встроенных систем
G. Концепция модельно-ориентированного подхода к разработке программного обеспечения
H. Архитектурно-управляемая модернизация
Соотнесите названия поведенческих сущностей в UML с их определениями
A. Состояние (state)
B. Деятельность (activity)
C. Действие (action)
D. Вариант использования (use case)
E. Период в жизненном цикле объекта, находясь в котором объект удовлетворяет некоторому условию и осуществляет собственную деятельность
F. Частный случай состояния, который характеризуется продолжительными (по времени) неатомарными вычислениями
G. Примитивное атомарное вычисление
H. Множество сценариев, объединенных по некоторому критерию и описывающих последовательности производимых системой действий
Соотнесите названия принципов объектно-ориентированного подхода и их определения.
A. Наследование
B. Полиморфизм
C. Модульность
D. Иерархия
E. Построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов
F. Способность класса принадлежать более чем одному типу
G. Возможность декомпозиции системы на ряд внутренне сильно сцепленных, но слабо связанных между собой подсистем (модулей)
H. Ранжированная или упорядоченная система абстракций, расположение их по уровням
Соотнесите названия стандартов с их функциональным назначением
A. Стандарт UML
B. Стандарт MOF
C. Стандарт CWM
D. Стандарт XMI
E. Определяет язык объектно-ориентированного моделирования, который поддерживает ряд графических нотаций
F. Определяет гибкие средства для определения модели метаданных и обеспечивает программные средства для хранения и доступа к метаданным в репозитории
G. Определяет спецификации для обмена метаданными в формате стандарта XML
H. Описывает обмен метаданными при использовании технологий Хранилищ данных
Соотнесите принципы структурного подхода и их определения
A. Принцип иерархического упорядочения
B. Принцип «разделяй и властвуй»
C. Принцип абстрагирования
D. Принцип структурирования данных
E. Принцип организации составных частей системы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне
F. Принцип решения трудных задач путем разбиения их на множество меньших независимых задач, легких для понимания и решения
G. Принцип, в соответствии с которым данные должны быть структурированы и иерархически организованы
H. Принцип выделения существенных аспектов системы и отвлечение от несущественных
Соотнесите фазы разработки ПО по технологии RUP с их целями
A. Передача
B. Начало
C. Конструирование
D. Детальная разработка
E. Передача системы конечным пользователям
F. Достижение компромисса между всеми заинтересованными лицами относительно задач проекта
G. Детальное прояснение требований и разработка системы
H. Разработка стабильной базовой архитектуры продукта
Сопоставьте названия диаграмм UML и их функциональное назначение
A. Диаграмма последовательности
B. Диаграмма коммуникации
C. Диаграмма состояний
D. Диаграмма деятельности
E. Отражает взаимодействия объектов, упорядоченных по времени их проявления
F. Отражает взаимодействия между частями композитной структуры или ролями кооперации
G. Отражает все возможные изменения в состоянии конкретного объекта
H. Отражает последовательности выполнения действий (операций) бизнес-процесса
Составное состояние на диаграмме конечных автоматов UML – это …
частный случай состояния, которое не содержит никаких внутренних действий
сложное состояние, которое состоит из других вложенных в него состояний
состояние объекта по умолчанию в начальный момент времени
состояние объекта по умолчанию после завершения состояния в конечный момент времени
Спиральная модель предполагает …
создание очередной версии продукта, уточняются требования проекта, определяется его качество, планируются работы следующего витка
формирование на каждом этапе законченного набора проектной документации
последовательное выполнение всех этапов проекта в строго фиксированном порядке
разработку программного обеспечения итерациями с циклами обратной связи между этапами
Стратегия моделирования программного обеспечения сверху вниз представляет методику …
разработки ПО, начинающуюся с разработки подсистем (процедур, функций), в то время, когда проработка общей схемы не закончилась
поэтапного внедрения программного обеспечения с тщательным анализом результатов внедрения и последующим исправлением ошибок в работе ПО
разработки ПО, при которой разработка начинается с определения целей решения проблемы, после чего идет последовательная детализация, заканчивающаяся детальной программой
тестирования и сопровождения программного обеспечения начинающаяся с тестирования подсистем, в то время, когда проработка общей схемы не закончилась
Технология RUP включает в качестве вспомогательных процессов …
управление проектом
тестирование
управление конфигурациями и изменениями
развертывание
Точка зрения моделирования – это …
точное и адекватное описание системы, с использованием специальных графических элементов описания
определенный взгляд на систему, который осуществляется для выполнения какой-то определенной задачи кем-либо из участников проекта
объект, который в процессе познания замещает реальный объект, сохраняя при этом его существенные свойства
формализованное описание системы ПО на определенном уровне абстракции
Триггерный переход на диаграмме состояний – это переход,...
имеющий сторожевое условие
представляющий собой петлю на диаграмме
который включает выражение действия
который срабатывает при наступлении некоторого события
Узлы на диаграммах развертывания UML – это …
физическая сущность, которая выполняет одну или несколько компонентов, подсистем или исполняемых файлов
множество свойств, которые определяют параметры выполнения артефакта компонента
физические соединения и зависимости между компонентами на диаграммах развертывания
Унифицированный язык моделирования UML служит для …
определения, отображения и описания элементов при построении функциональных систем
определения, отображения и описания элементов объектно-ориентированных систем в процессе их создания
определения, отображения и описания элементов при построении закрытых систем
определения, отображения и описания элементов при построении открытых систем
Условное поведение на диаграммах деятельности UML схематически обозначается с помощью …
ветвлений
решений
слияний
объединений
Фазами согласно технологии RUP являются …
детальная разработка
конструирование
переход
синтез
Фокус управления – это …
специальный символ на диаграмме последовательности, указывающий период времени, в течение которого объект выполняет некоторое действие, находясь в активном состоянии
вертикальная линия на диаграмме последовательности, которая представляет существование объекта в течение определенного периода времени
горизонтальная стрелка с именем сообщения, которая образует определенный порядок относительно времени своей инициализации
специальный символ на диаграмме последовательности, указывающий на период времени уничтожения объекта
Функционально-модульный (структурный) подход к разработке программного обеспечения основан на …
принципе алгоритмической декомпозиции
принципе объектной декомпозиции
принципе инкапсуляции
принципе абстрагирования
Чтобы наглядно показать в UML изменение стадий жизненного цикла для объектов одного класса с ветвлениями и логическими условиями, лучше всего подойдет диаграмма…
состояний
вариантов использования
последовательности
деятельности
Ядром MDA являются стандарты …
UML, MOF, CWM и XMI
COM, DCOM
CORBA, OMG, IBM
CORBA, COM
Языки визуального моделирования (или визуальные языки) – это …
средства для визуализации, описания, проектирования и документирования архитектуры системы
формализованные наборы графических символов и правила построения из них визуальных моделей
набор системных утилит
ранжированная или упорядоченная система абстракций, расположение их по уровням
Cвязь между компонентом и его интерфейсом на диаграмма компонентов UML называется …
коммуникацией
реализацией
кооперацией
коллаборацией
CASE (Computer Aided Software Engineering) – методология разработки программного обеспечения, основанная на использовании …
комплексного ПО, не только для написания исходного кода, но и для анализа и моделирования соответствующей предметной области
одного локального средства на последних этапах разработки
одного локального средства на первом этапе разработки
нескольких локальных средств на этапе тестирования
CWMI определяет …
интерфейсы, которые могут быть использованы для обмена метаданными между хранилищами данных и аналитическими приложениями
бизнес-модели и графические нотации
вертикальные модели в сферах здравоохранения, финансы, телекоммуникации
язык объектно-ориентированного моделирования
ICONIX – это …
процесс разработки программного обеспечения, использующий 4 вида диаграмм UML
процесс разработки программного обеспечения, использующий 11 видов диаграмм UML
процесс экстремального программирования
процесс разработки программного обеспечения, использующий 2 диаграммы UML
IDEF0 – это метод, позволяющий создавать …
функциональные модели
информационные модели «сущность – связь»
модели состояния моделируемой системы
модели онтологии
IDEF1X – это метод, позволяющий создавать …
функциональные модели
модели состояния моделируемой системы
информационные модели «сущность – связь»
модели онтологии
IDEF4 – это методология, позволяющая создавать …
модели объектно-ориентированных систем, отображающая структуру объектов и заложенные принципы их взаимодействия
модели состояния моделируемой системы
информационные модели «сущность – связь»
модели онтологического исследования сложных систем
OMG – это …
консорциум, занимающийся разработкой и продвижением объектно-ориентированных технологий и стандартов
методология разработки информационных систем
программное средство для обработки данных
стандарт разработки программного обеспечения
OMG BPMN – это …
система условных обозначений для моделирования бизнес-процессов
язык графического описания для объектного моделирования
стандарт декларативного описания естественного языка сложных сущностей
стандарт взаимодействия процессов, применимый к широкому классу распределённых систем реального времени
PIM-модель – это …
платформенно-независимая модель, описывающая систему без каких-либо знаний о конечной платформе, на которой будет размещена созданная система
модель эксплуатации, описывающая систему с точки зрения правил и условий использования создаваемой системы
платформенно-зависимая модель, которая описывает систему с точки зрения знаний о том, на какой платформе будет размещена система
модель технического обеспечения, которая описывает систему с точки зрения используемых технических средств
PSM-модель – это …
платформенно-зависимая модель, которая описывает систему с точки зрения знаний о том, на какой платформе будет размещена система
платформенно-стабильная модель, описывающая систему с точки зрения ее стабильности
платформенно-независимая модель, описывающая систему без каких-либо знаний о конечной платформе, на которой будет размещена созданная система
модель технического обеспечения
UML – это …
язык графического описания для объектного моделирования
концепция модельно-ориентированного подхода к разработке программного обеспечения
стандарт для разработки, управляемой моделями
стандарт взаимодействия процессов
UML поддерживает такую парадигму проектирования и разработки программного обеспечения, как …
процессный подход
системный подход
объектно-ориентированный подход
структурный подход
XMI – это …
стандарт для обмена метаданными с помощью языка XML
язык графического описания для объектного моделирования
технологический стандарт написания распределённых приложений и соответствующая ему информационная технология
метамодель хранилища данных
… не может присутствовать на диаграмме последовательности.
Сообщение
Фокус управления
Символ уничтожения объекта
ПодсостояниеПоказать/скрыть дополнительное описание
Моделирование и анализ программного обеспечения.ти_ФРК (2/2) Тема 4. Использования UML в процессе разработки Тема 5. Основные концепции модельно-центрированной разработки Тема 6. Инструментальные средства моделирования и анализа программного обеспечения Абстрагирование – это … физическая локализация свойств и поведения в рамках единственной абстракции (рассматриваемой как «черный ящик»), скрывающая их реализацию за общедоступным интерфейсом выделение наиболее важных, существенных характеристик некоторого объекта, которые отличают его от всех других видов объектов построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне сильно сцепленных, но слабо связанных между собой подсистем (модулей) Актор – это … абстракция любой сущности, взаимодействующей с системой извне обозначение различных отношений между компонентами модели последовательность действий (транзакций), выполняемых системой в ответ на событие организационная структура системы Архитектура MDA описывает … поэтапный процесс разработки любых программных систем на основе создания и использования моделей метаданные с помощью объектно-ориентированных методик обмен метаданными с помощью языка XML процесс эксплуатации программного обеспечения Архитектура MOF включает … четыре уровня, верхний из которых соответствует мета-метамодели два уровня, средний из которых соответствует мета-метамодели четыре уровня, верхний из которых соответствует метамодели три уровня, нижний из которых соответствует мета-метамодели Асинхронное сообщение – это … сообщение, которое отправлено одновременно с сообщениями от других объектов, участвующих во взаимодействии сообщение, которое не ждет ответа, и сразу после посылки происходит переход к следующему шагу последовательности сообщение, которое отправлено объектом самому себе и переводящее объект в другое состояние сообщение, которое отправлено объектом в ответ на полученное сообщение Аgile Modeling (АМ) представляет собой … процесс разработки, с использованием более чем десяти диаграмм UML и длительным циклом разработки набор понятий, принципов и приемов, позволяющих быстро выполнять моделирование в проектах разработки программного обеспечения последовательности стадий, которые могут перекрываться и (или) повторяться циклически в соответствии с областью применения корпоративный стандарт в области создания программного обеспечения В основе объектно-ориентированного подхода (ООП) лежит … объектная декомпозиция, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами исследования объектов любой природы как систем функциональная декомпозиция, заключающаяся в декомпозиции (разбиении) системы на функциональные подсистемы, которые, в свою очередь, делятся на подфункции, те – на задачи и так далее до конкретных процедур метод исследования системы, начинающийся с ее общего обзора, который затем детализируется, приобретая иерархическую структуру со все большим числом уровней В основе MDA лежит понятие … структурно-независимой модели объектно-ориентированной модели функциональной модели платформенно-независимой модели В ходе выполнения стадии Начало по технологии RUP происходит … выпуск промежуточных прототипов определение видения и границ объекта написание экономического обоснования создание исходного кода системы В UML-диаграммах используются … и … линии сплошная пунктирная штрихпунктирная волнистая Вертикальная линия на диаграмме последовательности, которая представляет существование объекта в течение определенного периода времени, – это линия … времени жизни состояния процесса Визуальное моделирование – это … набор основных правил, определяющих организацию системы процесс графического представления модели помощью некоторого стандартного набора графических элементов формирование системы условных обозначений для графического представления визуальных моделей анализ объекта моделирования и выделение всех его известных свойств Временная диаграмма – это … диаграмма, которая показывает конфигурацию частей, совместно реализующих поведение содержащего их классификатора диаграмма, которая служит для представления изменения состояния отдельных линий жизни или особенностей синхронизации сообщений во времени диаграмма, на которой изображаются взаимодействия между частями композитной структуры или ролями кооперации диаграмма, на которой изображаются объекты и классы Графические (визуальные) модели представляют собой средства … сбора информации о предметной области для визуализации, описания, проектирования и документирования архитектуры системы тестирования и сопровождения программирования и генерации кода Диаграмма вариантов использования в UML – это … модель логического уровня, отражающая статические аспекты структуры моделируемой системы тип диаграммы статической структуры, который показывает внутреннюю структуру класса и взаимодействия тип диаграммы, который показывает взаимосвязи между модулями, из которых состоит моделируемая система форма представления концептуальной модели проектируемой системы, которая описывает ее функциональное назначение и детализируется Диаграмма последовательности – это … диаграмма, на которой показаны размещения элементов модели в пакетах и спецификации зависимостей между пакетами и их элементами диаграмма, на которой отражена конфигурация частей, совместно реализующая поведение содержащего их классификатора диаграмма, отражающая возможные состояния, в которых может находиться конкретный объект диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления Диаграммы развертывания – это тип UML-диаграммы, который показывает … взаимосвязи между модулями (логическими или физическими), из которых состоит моделируемая система архитектуру системы, включая аппаратные или программные среды исполнения, а также промежуточное программное обеспечение, соединяющее их размещения элементов модели в пакетах и спецификации зависимостей между пакетами и их элементами конфигурацию частей, которые совместно реализуют поведение содержащего их классификатора Для обозначения состояния на диаграмме конечных автоматов UML используется графический символ … прямоугольник со скругленными углами, разделенный горизонтальными линиями на несколько секций квадрат, разделенный вертикальными линиями на несколько секций овал, разделенный горизонтальной линией на две части прямоугольник с прямыми углами, разделенный горизонтальными линиями на несколько секций Жизненный цикл программного обеспечения характеризуют … повторяемость системность технологичность адаптивность Инкапсуляция – это … физическая локализация свойств и поведения в рамках единственной абстракции, скрывающая их реализацию за общедоступным интерфейсом способность класса принадлежать более чем одному типу, которая позволяет однозначно определять принадлежность класса и анализировать ее свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне сильно сцепленных, но слабо связанных между собой подсистем (модулей) построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов К диаграммам взаимодействия относятся … диаграмма последовательности диаграмма деятельности диаграмма коммуникаций диаграмма компонентов диаграмма развертывания К основным элементам нотации диаграммы пакетов относят … линии жизни состояния пакеты переходы К поведенческим диаграммам в UML относят … диаграммы классов диаграммы конечных автоматов диаграммы компонентов диаграммы пакетов диаграммы деятельности К структурным диаграммам в UML относят … диаграммы развертывания диаграммы развертывания диаграммы прецедентов диаграммы коммуникации временные диаграммы диаграммы объектов Методология Rational Unified Process структурирована в таких направлениях, как … пространство время компоненты процесса фазы Модель жизненного цикла отражает … кризисное состояние программного обеспечения в организации состояния системы, начиная с момента возникновения необходимости в программном обеспечении и заканчивая моментом его полного выхода из употребления необходимость автоматизации или модернизации существующих информационных процессов необходимость коренной реорганизации в деятельности предприятия Модель жизненного цикла представляет собой … последовательности стадий, которые могут перекрываться и (или) повторяться циклически в соответствии с областью применения, размером, сложностью, потребностью в изменениях и возможностях конечный продукт разработки отдельные разрозненные этапы разработки программного обеспечения корпоративный стандарт Модель жизненного цикла RUP является … спиральной каскадной итеративной итеративно-инкрементной моделью с элементами каскадной Модель поведения в UML – это описание … системы.
структурных элементов количественных характеристик качественных характеристик алгоритма работы Модель представляет собой … определенный взгляд на систему, который осуществляется для выполнения какой-то определенной задачи кем-либо из участников проекта материальный или воображаемый объект, который в процессе познания замещает реальный объект, сохраняя при этом его существенные свойства процесс создания формализованного описания системы, замещающей реальный объект, не сохраняя при этом его существенные свойства прикладную систему, свойство которой, связанны с возможностью ее декомпозиции на ряд слабо связанных между собой подсистем Модель программного обеспечения (ПО) – это … формализованное описание системы ПО на определенном уровне абстракции процесс создания формализованного описания системы в виде совокупности моделей структурированные процедурно-ориентированные языки программирования методология исследования объектов любой природы как систем Модель разработки программного обеспечения не определяет такой вид модели, как … модель с промежуточным контролем модель в....
Список вопросов
Характеристики ответов (шпаргалок) к экзамену

