Методы и средства инженерии программного обеспечения



Авторы специализируются на тестах по любым дисциплинам! Средний балл по тестам 4,6.
 
Любые вопросы по дистанционному обучению. Тесты, письменные работы, сессия под ключ.
 
Известный интернет сайт, помощь по любым учебным вопросам - от теста до дипломной работы. Личный менеджер.
 
Крупная биржа студенческих работ. Закажи напрямую у преподавателя. Низкие цены, стена заказов.
 
Биржа студенческих работ. Потребуется самостоятельная выгрузка работ.
 

Детальное рабочее проектирование — это:

  • (Правильный ответ) спецификация алгоритмов задач, построении БД и программного обеспечения системы
  • построение концептуальной модели, уточнении и согласовании требований
  • отображение требований определение задач и принципов их реализации в среде функционирования системы
  • определение главных структурных особенностей создаваемой системы

Инструменты инженерии ПО обеспечивают:

  • создание репозитария формальных спецификаций, верифицированных программных объектов разных типов и видов
  • (Правильный ответ) автоматизированную поддержку процессов разработки ПО
  • техники оценки/исследования процессов разработки ПО

Категория «Процессы поддержки» процессов жизненного цикла в стандарте ISO/IEC 12207 не включает в себя:

  • управление конфигурацией ПО
  • валидацию ПО
  • (Правильный ответ) инсталляцию ПО

Валидация требований — это:

  • процесс формализованного описания функциональных и нефункциональных требований
  • процесс проверки правильности спецификаций требований на их соответствие, непротиворечивость, полноту и выполнимость, а также на соответствие стандартам
  • (Правильный ответ) проверка изложенных в спецификации требований, выполняющаяся для того, чтобы путем отслеживания источников требований убедиться, что они определяют именно данную систему

Тестирование эффективности ПО позволяет проверить:

  • (Правильный ответ) максимальный объем данных
  • взаимосвязи с другими системами и средой
  • (Правильный ответ) производительность
  • максимально допустимую нагрузку

Качество ПО — это:

  • (Правильный ответ) набор свойств продукта, которые характеризуют его способность удовлетворить установленные или предполагаемые потребности заказчика
  • степень автоматизированного выполнения задач процессов жизненного цикла
  • стоимость работ по проектированию и разработке ПО

Главными областями программной инженерии не являются:

  • (Правильный ответ) процесс инженерии ПС
  • (Правильный ответ) управление конфигурацией
  • конструирование ПО
  • инженерия требований

Проектирование ПО — это:

  • мероприятия по анализу сформулированных в требованиях атрибутов качества, оценки различных аспектов ПО
  • (Правильный ответ) процесс определения архитектуры, компонентов, интерфейсов, других характеристик системы и конечного состава программного продукта
  • создание работающего ПО с привлечением методов верификации, кодирования и тестирования компонентов

В обсуждении требований на систему принимают участие:

  • (Правильный ответ) аналитики и разработчики будущей системы
  • (Правильный ответ) представители заказчика из нескольких профессиональных групп
  • специалисты, производящие инсталляцию системы

Спецификация требований к ПО — это:

  • процесс проверки правильности спецификации требований на их соответствие, непротиворечивость, полноту и выполнимость, а также на соответствие стандартам
  • (Правильный ответ) формализованное описание функциональных, нефункциональных и системных требований, требований к характеристикам качества, а также к структуре ПО, принципам взаимодействия с другими компонентами, алгоритмам и структуре данных системы
  • проверка требований, для того чтобы убедиться, что они определяют именно данную систему

Отношение между сценариями «использует» означает, что:

  • (Правильный ответ) некоторый сценарий может быть использован как расширение нескольких других сценариев
  • несколько функций одного сценария являются дополнением к нескольким функциям другого
  • функция одного сценария является дополнением к функции другого и используется при наличии нескольких вариантов одного и того же сценария

Методы сбора требований включают в себя:

  • (Правильный ответ) примеры возможных вариантов выполнения функций, ролей ответственных лиц, запускающих эти варианты или взаимодействующих с системой при ее развертывании и функционировании
  • (Правильный ответ) наблюдение за работой действующей системы для отделения проблемных свойств, которые обусловлены кадровыми ресурсами
  • (Правильный ответ) интервью с представителями интересов заказчика системы

Отношение между сценариями «расширяет» означает, что:

  • некоторый сценарий может быть использован как расширение только одного другого сценария
  • некоторый сценарий может быть использован как расширение нескольких других сценариев
  • (Правильный ответ) функция одного сценария является дополнением к функции другого и используется при наличии нескольких вариантов одного и того же сценария

Разработка требований включает в себя следующие основные разделы:

  • (Правильный ответ) анализ требований
  • систематизация требований
  • сбор требований
  • (Правильный ответ) управление требованиями

Объект предметной области — это:

  • (Правильный ответ) абстрактный образ с поведением, которое обусловлено его характеристиками и взаимоотношениями с другими объектами предметной области
  • конкретный образ с поведением, которое обусловлено его характеристиками и взаимоотношениями с другими объектами предметной области
  • значение некоторой абстрактной сущности предметной области

Класс — это:

  • совокупность точных определений понятий, концептов, объектов и их характеристик, а также множества синонимов и классифицированных логических взаимосвязей между эти-ми понятиями
  • семантически важный объект или тип объекта, существующий реально в предметной области
  • (Правильный ответ) множество объектов, обладающих одинаковыми свойствами, операциями, отношениями и семантикой

Архитектура системы — это:

  • (Правильный ответ) структурная схема компонентов системы, взаимодействующих между собой через интерфейсы
  • структурная схема компонентов системы, не взаимодействующих между собой
  • структурная схема интерфейсов системы, взаимодействующих между собой через компоненты

4-й уровень — прикладные программные системы — осуществляют:

  • взаимодействие с универсальными сервисными системами среды работы прикладной системы, типа операционные системы, СУБД, системы баз знаний, системы управления сетями и т.п.
  • взаимодействие с периферийными устройствами компьютеров (принтеры, клавиатура, сканеры, манипуляторы и т.п.), используются при построении операционных систем
  • (Правильный ответ) решение конкретных задач отдельных групп потребителей информации из разных предметных областей (офисные системы, системы бухгалтерского учета и др.)
  • решение различных задач (например, бизнес-задач)

Компоненты любого из уровней архитектуры системы используются, как правило:

  • только на своем уровне
  • на своем уровне или более нижнем
  • (Правильный ответ) на своем уровне или более верхнем

Отношение — это:

  • (Правильный ответ) абстракция набора связей, которые имеют место между разными видами объектов предметной области, абстрагированных как концепты
  • абстракция, которой владеют все абстрагированные концепты сущности
  • то, что анализируется с целью выделения специфичного множества понятий (сущностей, объектов) и связей между ними

Модель состояний отображает:

  • (Правильный ответ) динамическое поведение и изменение состояний каждого из объектов информационной модели
  • совокупность объектов предметной области, их характеристик и связей между ними
  • (Правильный ответ) жизненный цикл поведения объектов

Атрибут — это:

  • (Правильный ответ) абстракция, которой владеют все абстрагированные концепты сущности
  • абстракция набора связей, которые имеют место между разными видами объектов предметной области, абстрагированных как концепты
  • то, что анализируется с целью выделения специфичного множества понятий (сущностей, объектов) и связей между ними

Этапами стандарта ГОСТ 34.601-90, регламентирующего стадии и этапы процесса разработки АС, являются:

  • (Правильный ответ) формирование требований
  • проектирование схемы интерфейсов системы
  • (Правильный ответ) разработка концепции системы
  • (Правильный ответ) проектирование эскизного, технического и рабочего проекта

Техническое проектирование — это:

  • определение главных структурных особенностей создаваемой системы
  • построение концептуальной модели, уточнении и согласовании требований
  • спецификация алгоритмов задач, построении БД и программного обеспечения системы
  • (Правильный ответ) отображение требований определение задач и принципов их реализации в среде функционирования системы

Фильтр композиции служит для:

  • обновления аспектов с изменением функциональных возможностей
  • (Правильный ответ) обновления аспектов без изменения функциональных возможностей
  • обновления аспектов с частичным изменением функциональных возможностей

Транзитивные системы называют бисимуляционно эквивалентными, если:

  • каждое состояние эквивалентно другой системе
  • (Правильный ответ) каждое состояние эквивалентно состоянию другой системы
  • каждое состояние неэквивалентно состоянию другой системы

Процесс развития программы в ЭП осуществляется в виде цепочки понятий:

  • данные — функция — имя функции — дескрипция — композиция
  • данные — имя функции — функция — дескрипция — композиция
  • (Правильный ответ) данные — функция — имя функции — композиция — дескрипция

Объектно-ориентированный подход (ООП) — это:

  • парадигма построения гибких к изменению ПС путем добавления новых аспектов (функций), обеспечивающих безопасность и взаимодействие компонентов с другой средой
  • теория дескриптивных и декларативных программных формализмов, адекватных моделям структур данных
  • (Правильный ответ) стратегия разработки, в рамках которой разработчики системы вместо операций и функций мыслят объектами

Диаграмма деятельности задает:

  • (Правильный ответ) поведение системы в виде определенных работ, которые может выполнять система или актер, виды работ могут зависеть от принятия решений в зависимости от заданных условий или ограничений
  • взаимодействие объектов с помощью сценариев, отображающих события, связанные с их созданием и уничтожением
  • поведение совокупности объектов, функции которых ориентированы на достижение целей системы, а также взаимосвязи тех ролей, которые обеспечивают сотрудничество

UML — это:

  • универсальный многовариантный язык
  • универсальный многонациональный язык
  • (Правильный ответ) унифицированный язык моделирования

Диаграмма последовательности задает:

  • поведение совокупности объектов, функции которых ориентированы на достижение целей системы, а также взаимосвязи тех ролей, которые обеспечивают сотрудничество
  • поведение системы в виде определенных работ, которые может выполнять система или актер, виды работ могут зависеть от принятия решений в зависимости от заданных условий или ограничений
  • (Правильный ответ) взаимодействие объектов с помощью сценариев, отображающих события, связанные с их созданием и уничтожением

Метод простого структурного анализа ориентирован на:

  • значения переменных, полученных из выражений формул над входными потоками данных
  • значения предикатов в операторах реализации логических условий, по которым проходили пути выполнения программы
  • (Правильный ответ) анализ графовой структуры программы, в которой каждая вершина — оператор, а дуга — передача управления между операторами

Декларативные средства КЯ — это:

  • операторы и процедуры для описания объектов ПрО с помощью концепторов, состоящих из разделов для определения объектов решаемой задачи и действий над ними
  • аксиомы и утверждения относительно концепторного описания и проведения дедуктивного доказательства и верификации этого описания
  • (Правильный ответ) типизированный, многосортный логикоматематический язык задания выражений и структуризации множества значений (денотат)

Каждый компонент C в ОКМ-модели задается в виде C = (E, I, V, P), где:

  • (Правильный ответ) V — множество переменных, определенных в исходном коде компонента и связанных со свойствами множества временных свойств, отражающими особенности среды компонента
  • V — множество начальных значений для каждой переменной
  • V — множество переменных с типом

Предусловие — это:

  • (Правильный ответ) предикат с операцией, к которой обращается программа после получения начального состояния для определения правильности выполнения или фиксации ошибочной ситуации
  • предикат, который — истинный после выполнения предусловия, завершения текущих операции в заданных точках при выполнении инвариантных свойств программ
  • описание операций проверки правильности программы в разных ее точках

Свойство компонента C включается в абстракцию P только тогда, когда:

  • (Правильный ответ) оно проверено в среде этого компонента
  • оно определено в среде этого компонента
  • оно находится в среде этого компонента

Международный проект по разработке «целостного автоматизированного набора инструментов для проверки корректности ПС» предполагает, что:

  • (Правильный ответ) верификация будет охватывать все аспекты создания и проверки правильности ПО
  • верификация позволит разрабатывать ПС без ошибок
  • (Правильный ответ) верификация станет главной альтернативой обнаружения ошибок в создаваемых программах

Цель процесса валидации:

  • обнаружить ошибки в ПО путем исполнения выходного кода ПС на тестовых данных и сбора рабочих характеристик в динамике выполнения в конкретной операционной среде
  • убедиться, что каждый программный продукт (и/или сервис) проекта отражает согласованные требования к их реализации
  • (Правильный ответ) убедиться, что специфические требования для программного продукта выполнены

В соответствии с международным стандартом ANSI/IEEE-729-83 отказ (failure) — это:

  • следствие ошибок разработчика на любом из этапов разработки, которая может содержаться в исходных или проектных спецификациях, текстах кодов программ, эксплуатационной документация и т.п.
  • (Правильный ответ) отклонение программы от функционирования или невозможность программы выполнять функции, определенные требованиями и ограничениями
  • состояние программы, при котором выдаются неправильные результаты, причиной которых являются изъяны в операторах программы или в технологическом процессе ее разработки

Цель процесса верификации:

  • обнаружить ошибки в ПО путем исполнения выходного кода ПС на тестовых данных и сбора рабочих характеристик в динамике выполнения в конкретной операционной среде
  • (Правильный ответ) убедиться, что каждый программный продукт (и/или сервис) проекта отражает согласованные требования к их реализации
  • убедиться, что специфические требования для программного продукта выполнены

В обязанности инженера-тестировщика не входят:

  • (Правильный ответ) исправление ошибок, выявленных на этапе тестирования
  • оценка тестов
  • создание тестовых сценариев
  • составление плана теста

Инструментальные средства — это:

  • (Правильный ответ) способы поддержки кодирования и тестирования (компиляторы, генераторы программ, отладчики и др.)
  • (Правильный ответ) организационные средства планирования и отбора тестов для программ
  • метрики измерения (Холстеда, цикломатичная сложность Маккейба и др.)

В соответствии с международным стандартом ANSI/IEEE-729-83 ошибка (error) — это:

  • (Правильный ответ) состояние программы, при котором выдаются неправильные результаты, причиной которых являются изъяны в операторах программы или в технологическом процессе ее разработки
  • следствие ошибок разработчика на любом из этапов разработки, которая может содержаться в исходных или проектных спецификациях, текстах кодов программ, эксплуатационной документация и т.п.
  • отклонение программы от функционирования или невозможность программы выполнять функции, определенные требованиями и ограничениями

Расчет продолжительности выполнения функций путем сбора средних показателей скорости выполнения операторов служит для:

  • определения стратегии и путей тестирования
  • формулирования выводов о направлениях дальнейшей проверки правильности программы или их завершении
  • (Правильный ответ) выявления компонентов, которые требуют большого времени выполнения в реальной среде

Отладка — это:

  • проверка описания программного объекта на ЯП с целью обнаружения в нем ошибок без последующего их устранения
  • (Правильный ответ) проверка описания программного объекта на ЯП с целью обнаружения в нем ошибок и последующее их устранение
  • описание программного объекта на ЯП, проверка созданного описания с целью обнаружения в нем ошибок и последующее их устранение

Какой метод тестирования, при котором можно использовать структуру объекта для организации тестирования по различным ветвям, является предпочтительным?

  • (Правильный ответ) метод «белого ящика»
  • метод «черного ящика»
  • метод «серого ящика»

Внутреннее преобразование типов данных обладает следующими свойствами:

  • (Правильный ответ) для каждого значения внутреннего типа данных преобразование определяет, является ли это значение образом (после преобразования) какого-то значения LI-типа данных и его способ преобразования
  • (Правильный ответ) для каждого LI-типа данных преобразование определяет отношение между допустимым значением этого типа и эквивалентным значением соответствующего внутреннего типа ЯП
  • для каждого внутреннего типа данных преобразование определяет связь между допустимым значением внутреннего типа данных и эквивалентным значением соответствующего LI-типа данных

Реинженерия (reengineering) — это:

  • внесение изменений в компоненты или интерфейсы (добавление, расширение и т. д. ), добавление экземпляров компонентов, новых функций или системных сервисов
  • (Правильный ответ) эволюция программы путем ее изменения в целях повышения удобства ее эксплуатации, сопровождения или изменения ее функций
  • полная переделка компонентов, а иногда и перепрограммирование всей системы

XDR-стандарт:

  • (Правильный ответ) содержит язык описания структур данных произвольной сложности и средства преобразования данных, передаваемых на платформы
  • обеспечивает устранение неоднородности во взаимосвязях компонентов в разных ЯП с помощью формата данных, который учитываются разные платформ и среды
  • обеспечивает преобразование данных в форматы передающей и принимающей платформ

Интероперабельность — это:

  • способность совместного, согласованного взаимодействия определенных компонентов системы для решения разнородных задач
  • способность раздельного, несогласованного взаимодействия разнородных компонентов системы для решения определенной задачи
  • (Правильный ответ) способность совместного, согласованного взаимодействия разнородных компонентов системы для решения определенной задачи

Типичные причины внесения изменений это:

  • (Правильный ответ) выявление дефектов в системе во время эксплуатации, которые не были обнаружены на этапе тестирования
  • (Правильный ответ) изменение условий заказчиком, которые связаны с корректировкой ранее поставленных им требований
  • желание заказчика отказаться от старой системы и получить новую систему

К альтернативным свойствам ПИК относятся:

  • свойства, которые отражают некоторые специфические особенности или могут отсутствовать
  • (Правильный ответ) свойства, которые отображают особенности выбора представителя семейства как многократно используемого
  • свойства, которые обязательно присутствуют в каждом из представителей семейства систем, а их реализация может иметь некоторые отличия

Артефактами деятельности разработчиков ПС могут быть:

  • (Правильный ответ) готовые компоненты ПС или отдельные части системы
  • (Правильный ответ) промежуточные продукты процесса разработки ПС
  • интерфейсы ПС

Стоимость композиции компонентов определяется так:

  • (Правильный ответ)

Внешняя часть компонента — это:

  • сервис для взаимодействия со средой или набор правил развертывания
  • программный фрагмент кода, системная или абстрактная структура, представленные в виде каркаса компонента, спецификации и выходного кода
  • (Правильный ответ) интерфейс, который определяет взаимодействие компонента с внешней средой и с платформой, на которой он будет выполняться

Инженерия повторного использования компонентов (ПИК) — это:

  • методы разработки, поиска, классификации, адаптации, сбора ПИК и создания из них или из готовых частей систем семейства домена, которые сохраняют наработанный опыт по реализации одного домена для применения его в другом крупном домене
  • процесс производства конкретных новых приложений из ПИК (модулей, программ, подпрограмм и др.), ранее созданных самостоятельно либо в среде программной системы или как отдельные элементы многоразового использования в инженерии другой ПрО
  • (Правильный ответ) систематическая и целенаправленная деятельность по подбору реализованных программных артефактов и представленных в виде ПИК, анализу их функций для добавления в качестве готовых в проектируемую систему и их интеграция с другими компонентами

Репозитарий в интегрированной среде ПрО не включает в себя:

  • новые аспекты из семейства ПрО
  • аспекты безопасности, защиты, изменения ПИК
  • (Правильный ответ) определение области действий объектов ПрО
  • компоненты ПИК

Метрики использования позволяют оценить:

  • сложность внедрения программы
  • свойства программы
  • (Правильный ответ) результаты эксплуатации программы

Первый уровень представления модели качества:

  • (Правильный ответ) соответствует определению характеристик (показателей) качества ПО, каждая из которых отражает отдельную точку зрения пользователя на качество
  • это оценочный элемент метрики, который используется для оценки количественного или качественного значения отдельного атрибута показателя ПО
  • предназначен для измерения качества с помощью метрик, каждая из которых определяется как комбинация метода измерения атрибута и шкалы измерения значений атрибутов

При подходе, ориентированном на продукт, оценка качества проводится после испытания ПС. Этот подход базируется на предположении, что:

  • чем быстрее проведены испытания продукта, тем выше его качество
  • (Правильный ответ) чем больше обнаружено и устранено ошибок в продукте при испытаниях, тем выше его качество
  • чем меньше обнаружено и устранено ошибок в процессе испытания продукта, тем выше его качество

Планирование качества представляет собою:

  • методы и виды деятельности оперативного характера для текущего управления процессом проектирования и устранения причин плохого или неудовлетворительного функционирования ПС
  • выполнение и проверку того, что объект разработки выполняет указанные требования к качеству
  • (Правильный ответ) деятельность, направленную на определение целей и требований к качеству

Главный показатель качества ПО — это:

  • простота
  • универсальность
  • быстродействие
  • (Правильный ответ) надежность

Наработка на отказ как атрибут надежности определяет:

  • (Правильный ответ) среднее время между появлением угроз
  • оптимальное время работы системы
  • защищенность программы

Качество ПО — это:

  • совокупность затрат на разработку
  • совокупность свойств, которые обеспечивают универсальность решения разнообразных задач
  • (Правильный ответ) совокупность свойств, которые обеспечивают его способность удовлетворять потребности заказчика в соответствии с назначением

К факторам гарантии надежности относятся:

  • (Правильный ответ) анализ риска — изучение угрозы или риска, их частота и последствия
  • (Правильный ответ) риск как совокупность угроз, приводящих к неблагоприятным последствиям и ущербу системы или среды
  • (Правильный ответ) целостность — способность системы сохранять устойчивость работы и не иметь риска
  • (Правильный ответ) угроза как проявление неустойчивости, нарушающей безопасность системы

Марковская модель:

  • (Правильный ответ) характеризуется дискретным временем и конечным множеством состояний
  • используется тогда, когда интенсивность отказов пропорциональна не только текущему числу ошибок, но и времени, прошедшему с момента последнего отказа
  • базируется на выявлении отказов и моделируется неоднородным процессом

Под конфигурацией системы понимается:

  • состав и количество сотрудников, входящих в команду проекта
  • объем работ, имеющиеся ресурсы и ограничения
  • (Правильный ответ) конкретная версия ПС для разных ОС, компьютеров

Анализ проекта состоит в:

  • анализе проектирования элементов системы и критике результатов труда исполнителей, а не режима работы
  • формировании команды разработчиков из хороших специалистов
  • (Правильный ответ) изучении своих ошибок при реализации предыдущего проекта, чтобы не повторить их в новом проекте

Какая формула оценки стоимости проекта была получена экспериментальным путем?

  • E = (a+bSc) m (X), где S — оценка размера системы, a, b, c — эмпирические константы, X[n] — вектор факторов стоимости, m — регулирующий множитель, основанный на затратных факторах
  • E = 5.5 + 0.73 S1.16
  • (Правильный ответ) E = 5.25 S0.91

Чем отличается метод анализа и оценки PERT от метода критического пути CPM?

  • графическим представлением задач
  • наличием информации о содержании работ
  • (Правильный ответ) степенью сложности

Функциональный аудит конфигурации проводится:

  • для подтверждения информации о текущем статусе идентифицированных объектов конфигурационного управления, предложенных изменениях, а также о выявленных дефектах и отклонениях
  • для подтверждения взаимного соответствия документации и фактической конфигурации продукта
  • (Правильный ответ) для подтверждения соответствия фактических характеристик конфигурации продукта требованиям заказчика

Риски могут быть:

  • (Правильный ответ) «известные», которые можно планировать
  • (Правильный ответ) «неизвестные», которые не идентифицированы и не могут быть спрогнозированы
  • «независимые», которые возникают по независимым причинам

Диаграмма Ганта — это:

  • последовательность вех, определенных менеджером
  • (Правильный ответ) линейная диаграмма, на которой задачи проекта представляются сроками в виде отрезков времени, включают даты начала и окончания выполнения задач с учетом возможных задержек или других временных параметров
  • иерархическая структура декомпозиции задач проекта на подзадачи, с расположением на нижнем уровне работ, детализированных на элементы деятельности

После получения новой версии системы заказчику передаются:

  • (Правильный ответ) версия
  • (Правильный ответ) инструменты управления версиями для самостоятельного внесения изменений при сопровождении системы
  • (Правильный ответ) документация
  • отчеты о выявленных ошибках
  • (Правильный ответ) конфигурация

Типы данных подразделяются на:

  • служебные
  • (Правильный ответ) базовые
  • (Правильный ответ) конструируемые
  • (Правильный ответ) ссылочные

Паттерн:

  • это оболочка, внутри которой реализуется функциональность компонента
  • это общая структура, типовая для ряда систем с повторно возникающей ситуацией на уровне модели
  • (Правильный ответ) определяет повторяемое решение в проблеме объединения компонентов в сложную структуру

Компонент — это:

  • физическ