Базовые принципы и понятия технологии разработки объектно-ориентированных информационных систем на основе UML 2


Тест

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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