Главная / Программирование /
Основы разработки программного обеспечения на примере языка С / Тест 2
Основы разработки программного обеспечения на примере языка С - тест 2
Упражнение 1:
Номер 1
Какие документы создаются на этапе проектирования программного продукта?
Ответ:
 (1) системные требования 
 (2) описание модулей 
 (3) описание архитектуры моделей 
 (4) требования к ПО 
 (5) тест-план 
Номер 2
Какие документы создаются на этапе разработки требований к программному продукту?
Ответ:
 (1) системные требования 
 (2) описание модулей 
 (3) описание архитектуры моделей 
 (4) требования к ПО 
 (5) тест-план 
Номер 3
На каком этапе разработки программного обеспечения формируется документация, описывающая архитектуру модулей?
Ответ:
 (1) на этапе разработки требований 
 (2) на этапе проектирования 
 (3) на этапе реализации 
 (4) на этапе тестирования 
Упражнение 2:
Номер 1
Что описывают системные требования?
Ответ:
 (1) требования ко всей программной системе 
 (2) функции программной системы 
 (3) архитектуру системы 
Номер 2
Как взаимосвязаны системные требования (SYS - System requirements) и требования к ПО (SRD - Software Requirements Document)?
Ответ:
 (1) требования к ПО детализируются системными требованиями 
 (2) системные требования детализируются требованиями к ПО 
 (3) системные требования и требования к ПО – одно и то же 
Номер 3
Какова основная задача требований к ПО?
Ответ:
 (1) определить, что должна делать система 
 (2) определить, как система будет реализовывать свои функции 
 (3) определить, что в системе будет выполняться аппаратно, а что – программно 
Упражнение 3:
Номер 1
На основании какого документа программная система разбивается на набор функциональных областей?
Ответ:
 (1) системные требования 
 (2) требования к ПО 
 (3) организационные требования 
Номер 2
Какую информацию описывают в организационных требованиях?
Ответ:
 (1) требования к аппаратной части 
 (2) функции программной системы 
 (3) протокол взаимодействия пользователей с программной системой 
Номер 3
Какой документ содержит описание протокола взаимодействия пользователей с программной системой?
Ответ:
 (1) системные требования 
 (2) требования к ПО 
 (3) организационные требования 
Упражнение 4:
Номер 1
Что является интерфейсом модуля?
Ответ:
 (1) средства взаимодейтсвия модуля с другими модулями 
 (2) средства взаимодействия функций внутри модуля 
 (3) средства взаимодействия модуля с пользователем 
Номер 2
В чем заключается суть скрытого типа?
Ответ:
 (1) тип реализуется, но не может быть использован в данной версии программного обеспечения 
 (2) реализация типа содержит данные, недоступные другим модулям 
 (3) интерфейс работы с типом доступен, а реализация типа скрыта 
Номер 3
Каковы преимущества использования абстрактных типов?
Ответ:
 (1) упрощение разработки 
 (2) повышение надежности системы 
 (3) уменьшение количества синтаксических ошибок в коде программы 
Упражнение 5:
Номер 1
На основе какого документа выполняется кодирование программной системы?
Ответ:
 (1) функциональные требования 
 (2) требования к ПО 
 (3) описание модулей 
 (4) организационные требования 
Номер 2
Какой этап разработки программного обеспечения выполняется на основе описания модулей?
Ответ:
 (1) тестирование 
 (2) кодирование 
 (3) разработка требований 
Номер 3
Какой этап жизненного цикла разработки программного обеспечения является наиболее трудозатратным?
Ответ:
 (1) планирование и разработка требований 
 (2) архитектура и кодирование 
 (3) интеграционное тестирование 
Упражнение 6:
Номер 1
В каком случае всю документацию можно объединить в общую спецификацию программы, описывающую требования к ПО, его интерфейс, тест-требования и другие аспекты?
Ответ:
 (1) в случае несложной программы 
 (2) в случае сложной программной системы 
 (3) в любом случае на усмотрение разработчиков 
Номер 2
Что описывают функциональные требования?
Ответ:
 (1) что должна делать система 
 (2) как должна работать система 
 (3) какие программные функции необходимо реализовать 
Номер 3
Каковы результаты сегментирования текста программы на отдельные процедуры?
Ответ:
 (1) облегчение чтения программного кода 
 (2) усложнение сопровождения программного кода 
 (3) возможность разделить разработку между несколькими исполнителями 
Упражнение 7:
Номер 1
Что означает соответствие одних требований другим при разработке программного обеспечения?
Ответ:
 (1) соответствие всех требований одного документа требованиям, определенным в другом документе 
 (2) единство структуры двух документов 
 (3) одинаковость всех требований в двух документах 
Номер 2
Какова оценка трудоемкости этапа кодирования при разработке программного обеспечения по отношению к трудоемкости всего процесса разработки?
Ответ:
 (1) менее 50% 
 (2) от 50% до 80%  
 (3) более 80% 
Номер 3
В каком случае требование сформулировано корректно?
Ответ:
 (1) функция должна возвращать сумму переданных входных значений 
 (2) функция возвращает сумму переданных входных значений 
 (3) функция суммирует входные значения 
Упражнение 8:
Номер 1
Что является задачей тест-модуля, автоматически выполняющего все тесты из тест-плана?
Ответ:
 (1) проверка корректности тестов 
 (2) проверка покрытия спецификаций тестами 
 (3) обеспечение возможности повтороного выполнения тестов после исправления обнаруженных ошибок 
Номер 2
Для чего предназначен тест-план?
Ответ:
 (1) для проверки функциональных требований 
 (2) для проверки организационных требований 
 (3) для проверки архитектуры системы 
Номер 3
Что обеспечивает возможность повтороного выполнения тестов после исправления обнаруженных ошибок?
Ответ:
 (1) тест-план 
 (2) тест-модуль 
 (3) тест-требования 
Упражнение 9:
Номер 1
Какие процессы программного проекта относятся к производственным?
Ответ:
 (1) планирование 
 (2) разработка  
 (3) обеспечение качества 
 (4) взаимодействие с сертифицирующим органом 
 (5) управление конфигурациями 
Номер 2
Какие процессы программного проекта относятся к поддерживающим?
Ответ:
 (1) планирование 
 (2) управление конфигурациями 
 (3) разработка  
 (4) обеспечение качества 
 (5) взаимодействие с сертифицирующим органом 
Номер 3
К какому типу процессов программного проекта относится обеспечение качества?
Ответ:
 (1) к производственным процессам 
 (2) к поддерживающим процессам 
 (3) обеспечение качества является отдельным параллельным проектом наряду с программным проектом 
Упражнение 10:
Номер 1
Какой процесс программного проекта выполняется непосредственно после разработки?
Ответ:
 (1) верификация 
 (2) обеспечение качества 
 (3) управление конфигурациями 
 (4) взаимодействие с сертифицирующим органом 
Номер 2
Какой процесс программного проекта выполняется непосредственно перед началом разработки?
Ответ:
 (1) планирование 
 (2) верификация 
 (3) взаимодействие с сертифицирующим органом 
Номер 3
Какой процесс программного проекта выполняется непосредственно перед управлением конфигурациями?
Ответ:
 (1) разработка 
 (2) верификация 
 (3) обеспечение качества 
 (4) взаимодействие с сертифицирующим органом 
Упражнение 11:
Номер 1
Какое свойство документации обеспечивает прослеживаемость того, какие тесты проверяют работоспособность указанных функций?
Ответ:
 (1) полнота 
 (2) непротиворечивость 
 (3) трассируемость 
Номер 2
Какими способами реализуется трассируемость в документации?
Ответ:
 (1) посредством ссылок 
 (2) посредством указателей (опорных точек) 
 (3) посредством составления нескольких версий одного и того же документа 
Номер 3
Что обеспечивает трассируемость документации?
Ответ:
 (1) определение требований только в одном месте 
 (2) отсутствие противоречий между различными требованиями 
 (3) прослеживаемость связей между различными артефактами требований 
Упражнение 12:
Номер 1
В чем заключается суть процесса обеспечения качества программного обеспечения?
Ответ:
 (1) в разработке и обеспечении соблюдения стандартов и процедур разработки программного обеспечения 
 (2) в тестировании разработанного программного обеспечения 
 (3) в валидации разработанного программного обеспечения 
Номер 2
В каком случае отказная ситуация является катастрофической?
Ответ:
 (1) когда она препятствует безопасному функционированию объекта управления 
 (2) когда она приводит к уменьшению возможностей объекта управления 
 (3) когда она незначительно уменьшает безопасность объекта 
Номер 3
К какой категории отказных ситуаций относятся ситуации, препятствующие безопасному функционированию объекта управления?
Ответ:
 (1) катастрофические отказные ситуации 
 (2) критические отказные ситуации 
 (3) существенные отказные ситуации 
 (4) несущественные отказные ситуации