Тольяттинский государственный университет (Росдистант), ТГУ. Введение в программную инженерию (9662). Тесты 1-4. Ответы на вопросы.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
ТЕСТЫ 1-4
Что такое вид деятельности?
Выберите один ответ:
Определенный этап разработки, связанный с фиксированными сроками
Деятельность по реализации некоторой задачи
Определенный этап разработки, не ограниченный по времени
Определенный тип работы, выполняемый в процессе разработки ПО
Что из нижеперечисленного является полным определением рабочего продукта?
Выберите один ответ:
Фрагмент реализованной независимой функциональности продукта
Класс, метод, программная компонента
Любой артефакт, произведенный в процессе разработки ПО, например, файл или набор файлов, документы, составные части продукта, сервисы, процессы, спецификации, счета и т.д.
Все артефакта, произведенные в процессе разработки ПО, кроме документов
Сложность программного обеспечения ...
Выберите один ответ:
является субъективной составляющей деятельности и слабо формализуется, требуя самых разнообразных методов
является объективной составляющей деятельности и слабо формализуется, требуя самых разнообразных методов
является объективной составляющей деятельности и хорошо формализуется, требуя самых разнообразных методов
хорошо формализуется и нивелируется современными средствами разработки
Что такое фаза процесса?
Выберите один ответ:
Весь процесс по разработке функционала
Определенный этап процесса, имеющий начало, конец и выходной результат
Отрезок проекта по разработке определённого функционала
Определенный вид деятельности
Укажите стороны, не вовлечённые в проект.
Выберите один ответ:
Члены команды проекта
Продавцы
Начальство компании-разработчика
Заказчик
Назовите дату зарождения программной инженерии как отдельной науки.
Выберите один ответ:
1968 год
1980 год
1975 год
1945 год
С чем разработка ПО связана наибольшим образом?
Выберите один ответ:
с химией
с медициной
с физикой
с математикой
Согласованность программного обеспечения подразумевает ...
Выберите один или несколько ответов:
подразумевает непростой процесс выявления требований
принятие договоренностей с заказчиком и пользователями при его разработке
требует согласования различных его интерфейсов со сторонними подсистемами
не имеет никаких требований
Когда проекты нужны?
Выберите один ответ:
При выполнении сложных задач индустриального производства, при многоцеховом производстве сложных изделий
При серийном производстве интернет-сайтов и другого массового ПО
При выполнении сложных задач индустриального производства, при индивидуальном производстве сложных изделий
При решении нестандартных задач, для аккумуляции ресурсов и выработки нестандартных решений
Дайте определение совершенствованию процесса разработки ПО.
Выберите один ответ:
Деятельность по модернизации бизнеса в группе компаний, с целью улучшения существующих процессов
Деятельность по модернизации бизнеса в определенной компании, внедрение новых практик, поддерживаемых соответствующими, новыми информационными системами
Деятельность по изменению существующего процесса разработки ПО с целью улучшения качества создаваемых продуктов и/или снижения цены и времени их разработки
Различные виды деятельности, выполняемые в процессе промышленного программирования и необходимые для успешного выполнения заказов
Что из нижеперечисленного относится к областям управления проектами?
Выберите один или несколько ответов:
Тестирование
Управление коммуникациями
Внедрение программного продукта
Планирование и мониторинг проекта
В чем недостатки водопадной модели?
Выберите один или несколько ответов:
Требование полного окончания фазы/вида деятельности
Отождествление фаз и видов деятельности
Сложности масштабирования
Проблемы с возвратами более чем на один шаг
Что такое программное обеспечение?
Выберите один ответ:
Программно-аппаратные системы различного назначения.
Программные средства для вычислительных систем.
Множество развивающихся во времени логических предписаний, с помощью которых некоторый коллектив людей управляет и использует многопроцессорную и распределенную систему вычислительных устройств.
Программы, создаваемые для вычислительных устройств.
Изменяемость программного обеспечения означает, что оно ...
Выберите один ответ:
может быть изменено только при наличии ошибок
может легко меняться разработчиками по требованиям заказчика и/или пользователей
может быть изменено пользователем
изменяется само собой
Что такое бизнес-реинжиниринг?
Выберите один ответ:
Деятельность по модернизации бизнеса в определенной компании, внедрение новых практик, поддерживаемых соответствующими, новыми информационными системами.
Различные виды деятельности, выполняемые в процессе промышленного программирования и необходимые для успешного выполнения заказов.
Инженерные дисциплины по разработке искусственных систем — энергоустановок, телекоммуникационных систем, встроенных систем реального времени и т.д.
Свод теоретических наук, основанных на математике и посвященных формальным основам вычислимости.
Нематериальность программного обеспечения означает, что ...
Выберите один или несколько ответов:
оно является чистой идеей
при его разработке трудно воспользоваться технологиями, основанными на согласованных зрительных образах
при разработке необходимо учитывать аппаратную часть, для которой оно делается
оно виртуально
Что относится к стратегии technology push внедрения инноваций?
Выберите один ответ:
Эта технология должна решать определенную проблему
Речь идет исключительно о компаниях по разработке ПО
Речь идет о стратегии внедрения инноваций в произвольной компании
Внедрение инновации в рамках этой стратегии вообще не связано с какой-либо определенной технологией
Что из нижеперечисленного относится к дисциплине обязательств?
Выберите один или несколько ответов:
обязательства устанавливают, что будет сделано, кем и в какие сроки
обязательства не даются легко — работа, ресурсы, расписание должны быть тщательно учтены
обязательства даются добровольно
обязательства автоматически генерируются по коду разрабатываемого приложения
обязательства всегда скрепляются официальными документами
Что такое управление проектами?
Выберите один ответ:
Область деятельности, в ходе которой, в рамках определенных проектов, определяются и достигаются четкие цели при нахождении компромисса между объемом работ, ресурсами (деньги, труд, материалы, энергия, пространство и др.), временем, качеством и рисками
Управление рисками в ходе выполнения проектов на основе детальной разработки архитектуры программного продукта, соглашений с заказчиком и обучения членов команды
Разработка программного продукта включая мотивированный выбор средств разработки и решение технических вопросов
Разработка программного обеспечения
Чем виток спиральной модели отличается от фазы в водопадной модели?
Выберите один ответ:
Необязательностью разработки полной документации
Обязательностью разработки полной документации
Возможностью в рамках одного витка выполнить прототип системы
Ориентацией на определённый вид деятельности
В чем недостатки водопадной модели?
Выберите один или несколько ответов:
Пользователи и заказчик не могут ознакомиться с вариантами системой во время разработки
Интеграция всех результатов разработки лишь в конце
Проблемы с возвратами более чем на один шаг
Сложности масштабирования
Какие из перечисленных ниже утверждений про рабочий продукт справедливы?
Выберите один или несколько ответов:
Рабочий продукт обязательно является составной частью итоговой поставки
Рабочий продукт необязательно материален и осязаем (not to be engineered)
Создание рабочих продуктов естественно, является частью производственной культуры и не требует дополнительных издержек
Создание рабочих продуктов требует дополнительных издержек
Процесс создания ПО - это ...
Выберите один или несколько ответов:
продажа ПО
закупка ПО
тестирование ПО
проектирование ПО
Какие виды структурных диаграмм включает в себя UML?
Выберите один или несколько ответов:
Диаграммы объектов
Диаграммы сущность-связь
Диаграммы компонент
Диаграммы классов
Диаграммы функциональной структуры приложения
Какие виды структурных диаграмм включает в себя UML?
Выберите один или несколько ответов:
Диаграммы функциональной структуры приложения
Диаграммы композитных структур
Диаграммы пакетов
Диаграммы сущность-связь
Диаграммы развертывания
В чем причина изменчивости требований?
Выберите один или несколько ответов:
Изменение видения системы у заказчика
Меняется ситуация на рынке
Возникающие в ходе разработки непредвиденные проблемы и трудности
Большой объем найденных ошибок
Перечислите способы формализации требований.
Выберите один или несколько ответов:
Документ на естественном языке
Неформальная постановка, например по электронной почте или в мессенджере
Макет готового ПО
Формальная спецификация на специальном языке (например, в виде графа зависимостей)
UML включает в себя:
Выберите один или несколько ответов:
средства задания формальной семантики программ
средства моделирования поведения
средства задания неформальной семантики программ
структурные средства моделирования
Отметьте, что из нижеперечисленного является основными функциями управления сборками
Выберите один или несколько ответов:
Поддержка сбора и валидации требований
Компиляция и сборка автоматически, из скрипта командной строки
Управление зависимостями между файлами и проектами
Поддержка проектирования, в том числе, выявление ошибок проектирования
Какие аспекты разработки ПО включает разработка архитектуры?
Выберите один или несколько ответов:
Риски проекта
Внутренняя структура продукта (компоненты и их связи)
Основные технические решения продукта
Основы пользовательского интерфейса продукта
Выберите этапы работы с требованиями.
Выберите один или несколько ответов:
Обсуждение требований
Выделение требований
Анализ требований
Исправление требований
Отметьте, что из нижеперечисленного является атрибутами элемента конфигурационного управления
Выберите один или несколько ответов:
Структура ПО
Автоматическая процедура доступа
Ответственное лицо
Структура (набор файлов) элемента
Что входит в конфигурационное управление?
Выберите один или несколько ответов:
Проектирование
Тестирование
Управление сборками
Версионный контроль
В чем трудность управления требованиями?
Выберите один или несколько ответов:
Трудности взаимопонимания между разработчиками и заказчиком/пользователями
Изменчивость требований
Проблемы коммуникаций внутри команды разработчиков
Сложность, а также разнообразие используемых сред и технологий разработки программного обеспечения
Baseline – это …
Выберите один ответ:
актуальная версия тестов
текущая рабочая версия продукта
базовая, последняя целостная версия некоторого продукта разработки, например, документации, программного кода и т.д.
последний вариант требований к продукту
Что такое требования?
Выберите один ответ:
Обсуждение особенностей будущей системы с фиксацией принятых решений
Документ в свободном стиле, описывающий потребности компании или бизнеса
Обсуждение особенностей будущей системы (например, по электрнной почте)
Набор дискретных утверждений о различных свойствах разрабатываемого ПО
Отметьте, что из нижеперечисленного является основными функциями управления сборками
Выберите один или несколько ответов:
Поддержка проектирования, в том числе, выявление ошибок проектирования
Интеграция и сборка исходных файлов из разных репозиториев
Гибкая настройка различных конфигураций продукта
Поддержка сбора и валидации требований
Перечислите свойства требований.
Выберите один или несколько ответов:
Тестируемость и проверяемость
Прослеживаемость
Модифицируемость
Многоязыковость
Каковы причины необходимости разных точек зрения при работе в программном проекте?
Выберите один или несколько ответов:
Вовлечение в разработку разных специалистов
Отсутствие единых стандартов и методов разработки
Различия в поле и возрасте разработчиков
Разные виды деятельности, организуемые в процессе разработки ПО
Перечислите свойства требований.
Выберите один или несколько ответов:
Полнота
Необходимый уровень детализации
Атомарность
Ясность и недвусмысленность
Непротиворечивость
Выберите этапы работы с требованиями.
Выберите один или несколько ответов:
Исправление требований
Обсуждение требований
Описание требований
Валидация требований
Множественность точек зрения ...
Выберите один ответ:
не влияет на разработку
требует грамотной организации работ
мешает разработке
помогает разработке
Что такое конфигурационное управление?
Выберите один ответ:
Обсуждение процесса разработки участниками проекта
Обсуждение с заказчиком и проектирование сложной функциональности
Поддержание файловых активов проекта в косистентном виде (в порядке)
Контроль ошибок в программе
Какие виды поведенческих диаграмм включает в себя UML?
Выберите один или несколько ответов:
Диаграммы взаимодействий
Диаграммы поток данных
Диаграммы очередей
Временные диаграммы
Какие виды поведенческих диаграмм включает в себя UML?
Выберите один или несколько ответов:
Диаграммы очередей
Диаграммы поток данных
Диаграммы случаев использования
Диаграммы конечных автоматов
Диаграммы активностей
Совмещение абсолютной сохранности и удобного доступа.
Выберите один ответ:
Сложно выполнимо
Противоречиво
Выполнимо
Непротиворечиво
Отметьте, что из нижеперечисленного является атрибутами элемента конфигурационного управления
Выберите один или несколько ответов:
Структура ПО
Автоматическая процедура доступа
Практика доступа
Автоматическая процедура контроля целостности
Карты памяти (mind maps) предназначены для:
Выберите один ответ:
Работы со знаниями различной природы
Тестирования
Разработки ПО
Разработки аппаратных средств
Что из перечисленного ниже является диаграммной техникой работы со знаниями?
Выберите один или несколько ответов:
Техника вариантов (случаев) использования
Цикл автор/рецензент
CMM
Рефакторинг
Карты памяти (mind maps)
Что из перечисленного ниже является способами контроля качества ПО?
Выберите один или несколько ответов:
Тестирование
Использование клиент-серверной архитектуры
Обеспечение качества кода
Использование функциональных языков программирования
Варианты (случаи) использования применяются для ...
Выберите один ответ:
визуализации точных требований к системе
формулирования и обсуждения с заказчиком/пользователями главных, первичных, высокоуровневых требований к будущей системе
создания тестов
визуализации взаимодействия компонент системы
Что из перечисленного ниже является ролями в цикле автор/читатель?
Выберите один или несколько ответов:
Руководитель
Читатель
Библиотекарь
Разработчик
Карты памяти помогают в следующих случаях:
Выберите один или несколько ответов:
Когда нужно выполнить «дизайн идей»
При подготовке тестовых отчётов
При детальном планировании информации
При реструктуризации знаний
При написании кода приложения
Что из перечисленного ниже является ролями в цикле автор/читатель?
Выберите один или несколько ответов:
Руководитель
Автор
Разработчик
Эксперт
Основным направлениями работы OMG (Object Management Group) является:
Выберите один или несколько ответов:
разработка объектно-ориентированных технологий
разработка объектно-ориентированных технологий для создания ПО небольшого масштаба
разработка стандартов, в том числе для создания аппаратно-зависимых программных приложений уровня предприятий
разработка стандартов, в том числе для создания кроссплатформенных программных приложений уровня предприятий
Что такое тестирование (выберите наиболее полное определение)?
Выберите один ответ:
Проверка соответствия между реальным поведением программы и ее ожидаемым поведением в специально заданных искусственных условиях
Написание и запуск unit-тестов
Прогон программы на тестах и анализ результатов
Проверка корректности запуска программы
Какая организация является автором стандарта UML?
Выберите один ответ:
IEEE
OMG
SEI
ACM
Какие функции выполняет система контроля ошибок (bug tracking system)?
Выберите один или несколько ответов:
Обеспечение доступа к информации об ошибках
Хранение информации об ошибках
Выполнение автоматизированного тестирования
Поддержание жизненного цикла по обработке ошибок
Реализация тестового окружения тестируемых программ
Кто из перечисленных ниже лиц задействован в тестировании и процессе работы с ошибками?
Выберите один или несколько ответов:
Технический писатель
Тестировщик
Директор компании
Разработчики
Что из нижеперечисленных ключевых областей относится к III уровню зрелости?
Выберите один или несколько ответов:
Управление договоренностями с поставщиком
Наблюдение за проектом и контроль
Определение процессов организации
Организация обучения
Измерения и анализ
Перечислите известные вам «гибкие» методологии разработки ПО.
Выберите один или несколько ответов:
Extreme Programming (XP)
Scrum
CMMI
MSF
Перечислите ролевые кластеры команды MSF.
Выберите один или несколько ответов:
Координация проекта
Архитектура
Конфигурационное управление
Управление выпуском
Какая из перечисленных ролей прямо соответствует виду деятельности по управлению проектом?
Выберите один ответ:
Разработка
Удовлетворение потребителя
Тестирование
Управление программой
Что из нижеперечисленного относится к основным принципам MSF?
Выберите один или несколько ответов:
Поощрение свободного общения
Концепция рабочего продукта
Дисциплина обязательств
Концентрация на бизнес-приоритетах
Что из нижеперечисленных ключевых областей относится к III уровню зрелости?
Выберите один или несколько ответов:
Комплексное управление проектом
Управление объединенной командой
Управление рисками
Проверка процессов и продуктов на соответствие стандартам
Перечислите уровни CMMI.
Выберите один или несколько ответов:
Предсказуемый уровень
Управляемый количественно уровень
Оптимизирующийся уровень
Определенный уровень
Гарантирующий уровень
Что из перечисленного ниже входит в MSF?
Выберите один или несколько ответов:
Модель процессов
Дисциплина управление проектами
Модель команды
Управление планированием
Что из нижеперечисленного относится к принципам Extreme Programming (XP)?
Выберите один или несколько ответов:
Планирование
Простой дизайн
Метафора
Хорошо стандартизованный процесс разработки
Готовность к переменам
Что из нижеперечисленных ключевых областей относится ко II уровню зрелости?
Выберите один или несколько ответов:
Проверка продукта на соответствие требованиям (верификация)
Проверка продукта на соответствие предназначению (валидация)
Управление договоренностями с поставщиком
Наблюдение за проектом и контроль
Фокусирование на процессах организации
Каков рекомендуемый размер Scrum-команды?
Выберите один ответ:
До 100 человек
2 человека
3-5 человек
7 человек плюс/минус 2
Процесс постоянного улучшения (упрощения) структуры ПО, необходимый в связи с добавлением новой функциональности.
Это описание принципа XP под названием
Парное программирование (Pair Programming)
Рефакторинг (Refactoring)
Создание и использование стандартов кодирования (Coding Standards)
Метафора (Metaphor)
Разработка ПО является диалогом между возможностями и желаниями, при этом изменятся и то, и другое.
Это описание принципа XP под названием
Коллективное владение кодом (Collective Ownership)
Планирование (Planning Game)
Рефакторинг (Refactoring)
Простой дизайн (Simple Design)
Что из нижеперечисленного относится к принципам agile-манифеста?
Выберите один или несколько ответов:
Единое видение проекта важнее погружения в детали
Люди и взаимодействие важнее процессов и программных средств
Взаимодействие с заказчиком важнее жестких контрактов
Работающее ПО важнее сложной документации
Реакция на изменения важнее следования плану
Перечислите уровни CMMI.
Выберите один или несколько ответов:
Начальный уровень
Управляемый уровень
Предсказуемый уровень
Гарантирующий уровень
Сколько должна длиться одна итерация в Scrum?
Выберите один ответ:
2-4 недели
До 1 недели
Срок не ограничен
До 2х месяцев
MSF создан ...
Выберите один ответ:
компанией Microsoft
открытым сообществом разработчиков
компанией IBM
институтом MIT
Какие аспекты стремиться уравновесить треугольник компромиссов в проекте?
Выберите один или несколько ответов:
Время разработки
Требования
Возможности (features)
Ресурсы (человеческие и финансовые)
Используемые при разработки инструменты
Что из нижеперечисленных ключевых областей относится к III уровню зрелости?
Выберите один или несколько ответов:
Комплексное управление работой с поставщиком
Создание в организации условий для совместной работы
Принятие решений: оценка альтернатив
Конфигурационное управление
Какие из нижеперечисленных черт характеризуют команду равных?
Выберите один или несколько ответов:
Разбиение команды на ролевые кластеры, каждый из которых отражает качественно разные взгляды на систему и реализует различные виды деятельности по её разработке
Ответственность за успех проекта распределена на всех членах команды
Отсутствие начальника, имеющего административные полномочия
Все члены команды являются высококвалифицированными специалистами – каждый в своей сфере; т.е. команда является командой равных
Перечислите ролевые кластеры Scrum-команды.
Выберите один или несколько ответов:
Разработчики
Управление выпуском
Тестировщики
Product Owner
Мастер
Что из нижеперечисленных ключевых областей относится к III уровню зрелости?
Выберите один или несколько ответов:
Планирование проекта
Проверка продукта на соответствие предназначению (валидация)
Фокусирование на процессах организации
Проверка продукта на соответствие требованиям (верификация)
Какие роли можно совмещать в рамках проекта одному члену команды?
Выберите один или несколько ответов:
Удовлетворение потребителя и разработка
Архитектура и управление программой
Разработка и архитектура
Разработка и управление продуктом
Что из нижеперечисленных ключевых областей относится ко II уровню зрелости?
Выберите один или несколько ответов:
Определение процессов организации
Проверка процессов и продуктов на соответствие стандартам
Организация обучения
Конфигурационное управление
Измерения и анализ