Технологии программирования. Электронный учебный курс.
1403.00 Технологии программирования. Электронный учебный курс.
В технологии программирования акцент делается на:
Вид пользовательского интерфейса, реализующий работу принципом иерархической структуры:
Внешнее описание ПС включает.
Для обозначения множества объектов, имеющих одинаковую структуру, поведение и отношения с другими объектами, используется:
Единственно верным сцеплением программных модулей является :
Используется для обеспечения процесса разработки программ, включает специализированное программное обеспечение, поддерживающее все технологические этапы процесса проектирования, программирования, отладки и тестирования создаваемых программ:
К «защитному программированию» относится защита.
К линейным структурам данных с последованым распределением относятся:
К методам отладки относятся.
К свойствам тестов относятся:
К системному тестированию относятся.
«Не мой сын!»: тест ДНК, перевернувший жизнь. На самом деле.
Как называются тесты, составляющиеся исходя из текста программы?
Какая модель ЖЦ ПО предъявляет высокие требования к наглядности описания разрабатываемого программного средства:
Какая модель ЖЦ предполагает быстрое получение версий разрабатываемого программного обеспечения:
Какая модель ЖЦ соответствует CASE-технологии?
Какая модель отражает функциональную диаграмму:
Какие ошибки «ловятся» на стадии компиляции?
Какие программы выполняют роль отладочных приложений?
Какие языки позволяют осуществлять программирование машинными командами?
Какого вида ошибок в ПС не существует?
Какой раздел не включает пояснительная записка ПС согласно ГОСТ 19.404-79?
Какой раздел не входит в руководство пользователя?
Классические методы модульного программирования: :
Легкость восприятия текстов программ ПС (отступы, фрагментация, форматированность и т.д.) — это.
Метод защиты информации шифрованием от несанкционированного прочтения:
Метод разработки программ при модульном программировании, когда реализация начинается с головного модуля, затем программируются модули уровнем ниже и т.д.:
Минимальное воздействие на другие компоненты при изменении одной из компонент — это.
Многопользовательскую архитектуру реализуют системы, построенные по принципу
Основная задача интеграционного тестирования — . :
Основная задача системного тестирования — .
Основные характеристики программ:
Особенность архитектуры ПС «цельная программа» является.
Отладка ПС включает.
Первой моделью ЖЦ ПС является:
По характеру использования программы подразделяются на:
Поддержка работоспособности программы (переход на новые версии, внесение изменений и т.д.):
Представление фактов и идей в формализованном виде, пригодном для передачи и переработки в некотором процессе — это.
При каком методе программирования используются три вида вычислительного процесса: линейный, разветвленный, циклический :
Тест на эрудицию: Сможете ответить на 12 из 15 правильно?
При каком тестировании проверяет, есть ли проблемы в интерфейсах или во взаимодействии между компонентами системы?
При каком тестировании проверяется минимально возможный компонент (класс или функция)?
При каком тестировании разработчик теста имеет доступ к исходному коду и может вносить изменения в код?
Программное обеспечение, представляющее собой организаванную совокупность подсистем (программ), позволяющих решать широкий класс задач из некоторой прикладной области:
Программы и системы, ориентированные на решение конкретных пользовательских задач:
Простота внесения изменений и доработок на всех стадиях и этапах ЖЦ ПС — это.
Процесс выполнения программы, целью которого является выявление ошибок:
Свойство программного продукта, обеспечивающее правильность работы при любых допустимых данных и защиту от неправильных данных:
Свойство, характеризующее организацию взаимосвязанных частей в единое целое определенным способом, — это.
Система точно сформулированных правил, определяющая процесс преобразования исходных данных в результат за конечное число шагов:
Словарь терминов внешнего описания предназначен для:
Стандартный язык описания разработки программных продуктов с использованием объектного подхода:
Транслирует программу без её выполнения :
Укажите особенности архитектуры ПС «комплекс автономно-выполняемых программ»:
Укажите особенности архитектуры ПС «слоистая программная система»:
Укажите особенности каскадной модели ЖЦ разработки ПС.
Укажите способы определения требований к ПС. :
Характеристикой прграммного модуля, отражающей независимость от предыстории обращений к нему, является :
Что не относится к документам управления разработкой ПС?
Что не относится к руководству пользователя?
Что не является характеристикой программного модуля?
Этап эксплуатации ПС включает.
Языки программирования, являющиеся частью профессиональных сред, характеризующиеся узкой направленностью для создания конкретных типов программного обеспечения:
Источник: kiltest.net
Назначение и принципы тестирования. Виды тестирования.
Тест — это набор контрольных входных данных совместно с ожидаемыми результатами. В число входных данных времязависимых программ входят события и временные параметры. Ключевой вопрос — полнота тестирования: какое количество каких тестов гарантирует возможно более полную проверку программы? Исчерпывающая проверка на всем множестве входных данных недостижима.
Пример: программа, вычисляющая функцию двух переменных: Y=f(X,Z). Если X, Y, Z — real, то полное число тестов (2 32 ) 2 = 2 64 = 10 31 .Если на каждый тест тратить 1мс, то 2 64 мс = 800 млн лет. Следовательно:
• в любой нетривиальной программе на любой стадии ее готовности содержатся необнаруженные ошибки;
• тестирование — технико-экономическая проблема, основанная на компромиссе время — полнота. Поэтому нужно стремиться к возможно меньшему количеству хороших тестов с желательными свойствами.
Детективностъ: тест должен с большой вероятностью обнаруживать возможные ошибки.
Покрывающая способность: один тест должен выявлять как можно больше ошибок.
Воспроизводимость: ошибка должна выявляться независимо от изменяющихся условий (например, от временных соотношений) — это трудно достижимо для времязависимых программ, результаты которых часто невоспроизводимы.
Только на основании выбранного критерия можно определить тот момент времени, когда конечное множество тестов окажется достаточным для проверки программы с некоторой полнотой (степень полноты, впрочем, определяется экспериментально). Используются два вида критериев (табл. 5.2):
• функциональные тесты составляются исходя из спецификации программы;
• структурные тесты составляются исходя из текста программы.
На рис. 5.1, а видно отличие тестирования команд (достаточен один тест) от С1 (необходимы два теста, как минимум). Рис. 5.1, б иллюстрирует различие С1 (достаточно двух тестов, покрывающих пути 1, 4 или 2, 3) от С2 (необходимо четыре теста для всех четырех путей). С2 недостижим в реальных программах из-за их цикличности, поэтому ограничиваются тремя путями для каждого цикла: 0, 1 и N повторений цикла.
Остаются проблемы, назначения классов входных/выходных данных для функционального тестирования и проектирования тестов для структурного тестирования. Классы, как правило, назначаются исходя из семантики решаемой задачи.
Таблица 5.2. Виды критериев и их функциональность
| Вид критерия | Функциональность тестов |
| Функциональные | |
| Тестирование классов входных данных | Содержать представителей всех классов входных или выходных классов и точки на границах классов |
| Тестирование классов выходных данных | |
| Тестирование функций | Каждая функция внешнего интерфейса должна быть проверена 1 раз и более |
| Структурные | |
| Тестирование команд | Каждая команда (оператор) должна быть выполнена 1 раз и более |
| Критерий С1 — тестирование ветвей | Каждая ветвь должна быть выполнена 1 раз и более |
| Критерий С2 — тестирование путей | Каждый путь в графе программы должен быть выполнен 1 раз и более |

Рис. 5.1. Траектории вычислений при структурном тестировании: а — тестирование команд и ветвей; б — тестирование ветвей и путей
Рассмотрим пример. Найти минимальный набор тестов для программы нахождения вещественных корней квадратного уравнения ах 2 + bх + с = 0.
Решение представлено в табл. 5.3.
Таблица 5.3. Поиск численного решения минимального набора тестов
| № | a | b | с | Ожидаемый результат | Что проверяется |
| -5 | Х1 = 2, х2 = 0,5 | Случай вещественных корней | |||
| Сообщение | Случай комплексных корней | ||||
| -12 | х1 = 4, Х2 = 0 | Нулевой корень | |||
| Сообщение | Неразрешимое уравнение | ||||
| Сообщение | Неразрешимое уравнение | ||||
| Сообщение | Не квадратное уравнение (деление на 0) | ||||
| x1=x2=0 | Корень из 0 |
Таким образом, для этой программы предлагается минимальный набор функциональных тестов исходя из 7 классов выходных данных.
По внешней спецификации разрабатываются тесты:
• для каждого класса входных данных;
• для граничных и особых значений входных данных. Контролируется, все ли классы выходных данных при этомпроверяются, и добавляются при необходимости нужные тесты.
Разрабатываются тесты для тех функций, которые не проверяются в п.1.
По тексту программы проверяется, все ли условные переходы выполнены в каждом направлении (С1). При необходимости добавляются новые тесты.
Аналогично проверяется, проходятся ли пути для каждого цикла: без выполнения тела, с однократным и максимальным числом повторений.
Готовятся тесты, проверяющие исключительные ситуации, недопустимые входные данные, аварийные ситуации.
Функциональное тестирование дополняется здесь структурным. Классы входных/выходных данных должны быть определены в плане тестирования уже во внешней спецификации. Согласно статистике п. 1 и 2 обеспечивают степень охвата С1 в среднем 40—50 %. Проверка по С1 (п. 3) обычно выявляет 90 % всех ошибок, найденных при тестировании. (Все программное обеспечение ВВС США принимается с проверкой по С1).
Систематическое тестирование предполагает также ведение журнала отладки (BugBook), в котором фиксируется ошибка (описание, дата обнаружения, автор модуля) и в дальнейшем — исправление (дата, автор).
Приведем так называемые аксиомы тестирования.
1. Тест должен быть направлен на обнаружение ошибки, а не на подтверждение правильности программы.
2. Автор теста — не автор программы.
3. Тесты разрабатываются одновременно или до разработки программы.
4. Необходимо предсказывать ожидаемые результаты теста до его выполнения и анализировать причины расхождения результатов.
5. Предыдущее тестирование необходимо повторять после каждого внесения исправлений в программу.
6. Следует повторять полное тестирование после внесения изменений в программу или после переноса ее в другую среду.
Для тех программ, в которых обнаружено много ошибок, необходимо дополнить первоначальный набор тестов.

Средства тестирования
Под тестированием понимается процесс исполнения программы в целях обнаружения ошибки. Наиболее удачными считаются тесты, которые обнаруживают еще не выявленные ошибки. Регрессионное тестирование — это тестирование, проводимое после усовершенствования функций программы или внесения в нее изменений.
Одно из наиболее развитых средств автоматизированного тестирования приложений архитектуры “клиент-сервер” RationalTeamTest обеспечивает следующие возможности:
· полное функциональное тестирование приложений, включающее запись тестов и их воспроизведение, отслеживание ошибок и контроль за изменениями;
· создание многократно используемых тестовых скриптов для тестирования свойств всех объектов приложений;
· поддержка различных средств разработки приложений и языков программирования, в том числе MicrosoftVisualBasic и Visual C++, Java, OracleDeveloper, PowerBuilder;
· поддержка командной работы над проектом за счет контролируемого доступа ко всем аспектам тестов, отслеживания ошибок, внесения изменений через Интернет, оповещения по электронной почте.
Основой RationalTeamTest является средство функционального тестирования RationalRobot. Скрипты, создаваемые в RationalRobot, обеспечивают поиск ошибок в приложении, оставаясь виртуально независимыми от внесенных изменений и среды функционирования приложения. Без дополнительных изменений скрипты могут использоваться в среде Windows 95, Windows 98 и Windows
NT. Объектное тестирование обеспечивает быстрое создание скриптов, которые в дальнейшем можно легко изменить, создать заново и воспроизвести.
RationalTeamTest поддерживает весь процесс тестирования, начиная с формулирования требований и необходимых условий. Средство RationalTestManager может быть использовано для планирования тестов напрямую или путем экспорта требований из RationalRequisitePro.
При этом различные части плана могут быть немедленно назначены к реализации конкретным разработчикам, и как только закончены все тесты конкретного аспекта приложения, статус этого аспекта и соответствующего требования автоматически обновляется. Такое тесное взаимодействие между управлением и выполнением тестов позволяет менеджеру проекта получить точное и ясное представление о текущем состоянии разработки и тестирования. В любой момент менеджер может видеть, какие требования к системе уже реализованы и протестированы и каковы результаты этих тестов. Поскольку часто требования меняются по мере развития проекта, TestManager активно управляет тестами по мере добавления новых требований.
TeamTest также включает в себя средство RationalClearQuest/TTEdition для управления запросами на изменения, позволяя команде разработчиков регистрировать ошибки по мере их возникновения, устанавливать статус исправления, внедрять изменения в приложение и отсылать сообщение об успешном внедрении изменений обратно команде разработчиков и менеджеров. ClearQuest/TTEdition полностью совместимо с ClearQuest.
Все аспекты тестов, созданных и использующихся в TeamTest, хранятся в централизованном репозитории. TestManager предоставляет прямой доступ к этому репозиторию, а также позволяет создавать краткие сводки о текущем состоянии процесса тестирования. Поскольку TeamTest взаимодействует с электронной почтой, сообщения об ошибках, исправлениях и распределении задач могут быть автоматически разосланы членам команды.
Другое средство — PerformanceStudio предназначено для нагрузочного тестирования приложений архитектуры “клиент-сервер” (тестирования производительности, тестирования при подключении большого числа пользователей, стрессового тестирования и тестирования на больших объемах данных). PerformanceStudio тестирует работу системы, в точности имитируя работу реальных пользователей, оценивает и предсказывает поведение клиент-серверных систем в реальных условиях.
Источник: cyberpedia.su
Вопросы теоретической части и тесты квалиф.экз. Вопросы теоретической части

Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма

Скачать 44 Kb.
- Характеристики качества программного обеспечения отраслевой направленности: корректность, устойчивость, расширяемость, многократность использования, совместимость, эффективность, поддержка целостности, легкость использования.
- Набор метрик, позволяющих количественно оценивать наличие соответствующей характеристики качества программного обеспечения.
- Методы верификации программного обеспечения (экспертиза, статистический анализ, мониторинг, тестирование).
- Понятия «тест», «тестирование» Принципы организации тестирования.
- Стратегии тестирования (методы «черного» и «белого» ящика).
- Критерии полноты тестирования. Тестирование программных путей – «критерии охвата программного кода».
- Стратегии тестирования (восходящее, нисходящее, целостное).
- Классификация видов тестирования (по уровню или масштабу проверяемых элементов системы, по проверяемым характеристикам качества, по роли команды, выполняющей тестирование).
- Техники построения тестов (вероятностное тестирование, тестирование на основе классов эквивалентности, комбинаторное тестирование, сценарное тестирование, автоматное тестирование).
- Тест-планы, тестовые примеры, типы тестовых примеров.
- Сопровождение программного обеспечения. Определение. Задачи.
- Виды (категории) сопровождения отраслевых программных продуктов.
- Технические вопросы сопровождения программного обеспечения.
- Управленческие вопросы сопровождения программного обеспечения.
- Структура процесса сопровождения программного обеспечения.
- Техники сопровождения программного обеспечения (реинжиниринг, обратный инжиниринг, рефакторинг, переработка системы, создание новой системы).
Вариант 1
Вопрос 1. Под совокупность программ, выполняемых вычислительной системой
а) программное обеспечение
в) операционная система
г) утилиты
Вопрос 2. Программы, непосредственно обеспечивающие выполнение
необходимых пользователям работ, называются …
г) стандартными
Вопрос 3. Классификация программного обеспечения делится на сколько видов?
г) 5
Вопрос 4. В системные программы вспомогательного назначения относятся:
г) прикладное ПО
Вопрос 5. Возможность выполнения одних и тех же программ на разных компьютерах с получением одинаковых результатов называется …
а) аппаратной совместимостью
б) разрядной совместимостью
в) программной совместимостью
г) виртуальной совместимостью
Вопрос 6. Безопасный режим, в котором компьютер запускается с минимальным количеством работающих программ и служб …
а) чистая загрузка
б) начальная загрузка
в) полная загрузка
г) безопасная загрузка
Вопрос 7. Какого вида тестирования не существует?
а) Тестирование совместимости
б) Конфигурационное тестирование
в) Регрессионное тестирование
г) Виртуальное тестирование
Вопрос 8. Не существующая среда обитания вирусов …
г) нет верного ответа
Вопрос 9. Вредоносная программа, которая собирает и отправляет информацию о пользователе.
б) Троянский конь
г) Боты
Вопрос 10. Какое расширение имеет исполняемый файл?
г) exe
Вопрос 11. Процесс установки запускается при помощи файла …
г) autorun.inf
Вопрос 12. Какая программа относится к тестирующим программам?
а) Total Commander
в) Belarc Advisor
г) WinDjView.
Вопрос 13. Глобальные аппаратные и программные настройки системы хранятся в разделе реестра …
г) HKEY_CLASSES_ROOT
Вопрос 14. Программа для автоматизации заполнения и печати документов государственного образца об основном общем и среднем общем образовании …
а) «Аттестат школы»
б) «Обучение и контроль»
г) С++
Вопрос 15. Бесплатный Интернет-сервис, который позволяет создавать тесты.
г) Knowing
Вопрос 16. Программное обеспечение, пользователи которого имеют права («свободы») на его неограниченную установку, запуск, свободное использование, изучение, распространение и изменение.
б) Проприетарное в) Стандартное
г) Авторское
Вопрос 17. Мероприятия по приведению ПО в соответствие с законом и лицензионными соглашениями.
а) Оптимизация ПО
б) Актуализация ПО
в) Легализация ПО
г) Разработка ПО
Вопрос 18. Начальная фаза, определение системных архитектур, автоматический реинжиниринг – все это относится к …
а) функциям реинжиниринга
б) этапам реинжиниринга
в) целям реинжиниринга
г) задачам реинжиниринга
Вопрос 19. Программа для автоматизации составления расписания учебных занятий.
г) С++
Вопрос 20. Программа, после изменений, не прошедшая цикл тестирования.
а) Взломанная программа
в) Авторская программа
г) Нет верного ответа.
Вариант 2
Вопрос 1. Неотъемлемая часть компьютерной системы, которая является логическим продолжением технических средств.
а) Программное обеспечение
б) Материнская плата
г) Система ввода/вывода
Вопрос 2. Программы, облегчающие процесс создания новых программ для компьютера называются …
г) прикладными
Вопрос 3. Программное обеспечение прикладного характера, предназначенное для решения задач в пределах какой-либо отрасли.
а) Профессионально-ориентированное ПО
б) Игровая система
в) Офисный пакет
г) Система программирования
Вопрос 4. Способность аппаратных или программных средств работать с компьютерной системой называется …
г) расширением
Вопрос 5. К методам выявления проблем совместимости относятся …
г) интервьюирование
Вопрос 6. С помощью какого теста проверяется совместимость продукта с программным и аппаратным обеспечением?
а) Регрессионное тестирование
б) Тестирование совместимости
в) Инсталляционное тестирование
г) Конфигурационное тестирование
Вопрос 7. Программное обеспечение, способное создавать копии самого себя и внедрятся в код других программ.
г) Инструментальное
Вопрос 8. Вид вредоносной программы, который присоединяется к другим программам и совершает деструктивные действия.
б) Троянский конь
г) Боты
Вопрос 9. Какое расширение имеют файлы библиотек?
г) exe
Вопрос 10. Программа автозапуска запускается через файл …
г) Autorun.exe
Вопрос 11. Нарушение нормального функционирования отдельной программы, устройства или компьютера в целом.
г) Ошибка
Вопрос 12. Какая из программ не относится к программам тестирования?
г) Total Commander
Вопрос 13. Иерархическая база данных, содержащая записи, определяющие параметры и настройки операционных систем Microsoft Windows.
а) Системный реестр
г) Корневой каталог
Вопрос 14. Программа для учета успеваемости и посещаемости.
а) «Аттестат школы»
б) «Обучение и контроль»
г) «Учебный учет»
Вопрос 15. Программа для создания и проведения тестов контроля знаний.
б) Belarc Advisor
г) Sandra
Вопрос 16. Программное обеспечение, являющееся частной собственностью авторов и правообладателей.
г) Авторское
Вопрос17.Уголовная ответственность за использование на предприятии нелегального ПО сроком до … лет.
г) 5-х
Вопрос 18. Процесс создания новой функциональности или устранения ошибок, путём революционного изменения, но используя уже имеющееся в эксплуатации программное обеспечение.
г) Оптимизация
Вопрос 19. Инструмент для учета абитуриентов и их зачисления.
г) Приемная комиссия
Вопрос 20. Программы распознавания текстов.
а) ABBYY FineReader
Вариант 3
Вопрос 1. Первой моделью ЖЦ ПС является …
в) с промежуточным контролем
г) сопровождение
Вопрос 2. Какая модель ЖЦ ПО предъявляет высокие требования к наглядности описания разрабатываемого программного средства?
г) СASE-технология
Вопроc 3. Какая модель ЖЦ предполагает быстрое получение версий разрабатываемого программного обеспечения?
г) СММ
Вопрос 4. При каком методе программирования используются три в ида вычислительного процесса: линейный, разветвленный, циклический?
г) модульное
Вопрос 5. Программы и системы, ориентированные на решение конкретных пользовательских задач.
г) общего назначения
Вопрос 6. Свойство программного продукта, обеспечивающее правильность работы при любых допустимых данных и защиту от неправильных данных.
г) Точность результатов
Вопрос 7. Программное обеспечение, представляющее собой организованную совокупность подсистем (программ), позволяющих решать широкий класс задач из некоторой прикладной области.
а) Пакет программ
б) Программный комплекс
в) Программная система
г) Программа
Вопрос 8. Вид пользовательского интерфейса, реализующий работу принципом и ерархической структуры.
а) Прямое манипулирование
в) Свободная навигация
г) Примитивный
Вопрос 9. Стандартный язык описания разработки программных продуктов с использованием объектного подхода.
г) CMM
Вопрос 10. Процесс выполнения программы, целью которого является выявление ошибок.
г) Интерпретация
Вопрос 11. Система точно сформулированных правил, определяющая процесс преобразования исходных данных в результат за конечное число шагов.
а) Внешнее описание
в) Информационный поток
г) Программный комплекс
Вопрос 12. Поддержка работоспособности программы (переход на новые версии, внесение изменений и т.д.)
г) Программирование
Вопрос 13. Используется для обеспечения процесса разработки программ, включает специализированное программное обеспечение, поддерживающее все технологические этапы процесса проектирования, программирования, отладки и тестирования создаваемых программ.
а) Системное программное обеспечение
б) Инструментарий технологии программирования
в) Прикладное программное обеспечение
г) Нет правильного ответа
Вопрос 14. Транслирует программу без ее выполнения.
г) Интерпретатор
Вопрос 15. В технологии программирования акцент делается на …
а) изучение технологических процессов разработки программного средства и порядке их прохождения
б) разработку детального внешнего описания разрабатываемого программного средства в) создание качественного программного средства
г) изучение инструментальных средств разработки программных средств
Вопрос 16. Единственно верным сцеплением программных модулей является сцепление по …
г) внешним ссылкам
Вопрос 17. Характеристикой программного модуля, отражающей независимость от предыстории обращений к нему, является …
г) размер
Вопрос 18. Метод разработки программ при модульном программировании, когда реализация начинается с головного модуля, затем программируются модули уровнем ниже и т.д.
б) Нисходящая разработка
в) Архитектурный подход
г) Структурный подход
Вопрос 19. Словарь терминов внешнего описания предназначен для …
а) формализованного описания алгоритма
б) повышения степени понимания предметной области
в) хранения основных показателей качества программного средства г) упрощения процесса тестирования программного средства
Вопрос 20. Какая модель отражает функциональную диаграмму?
Вариант 4
Вопрос 1. Для обозначения множества объектов, имеющих одинаковую структуру, поведение и отношения с другими объектами, используется …
г) DFD-диаграмма
Вопрос 2. Какая модель ЖЦ соответствует CASE-технологии?
г) модель с промежуточным контролем
Вопрос 3. При каком тестировании проверяется минимально возможный компонент (класс или функция)?
г) «Черного ящика»
Вопрос 4. При каком тестировании проверяет, есть ли проблемы в интерфейсах или во взаимодействии между компонентами системы?
Вопрос 5. При каком тестировании разработчик теста имеет доступ к исходному коду и может вносить изменения в код?
в) «Черного ящика»
г) Интеграционное
Вопрос 6. Какие ошибки «ловятся» на стадии компиляции?
а) Многопользовательского доступа
г) Логики взаимосвязи модулей
Вопрос 7. Какой раздел не входит в руководство пользователя?
а) Инструкция по работе
в) Описание установки
г) Методика испытаний
Вопрос 8. Какие языки позволяют осуществлять программирование машинными командами?
а) Низкого уровня
в) Языки пользователя высокого уровня
г) Специализированные языки разработчика
Вопрос 9. Метод защиты информации шифрованием от несанкционированного прочтения.
г) Обфускация
Вопрос 10. Как называются тесты, составляющиеся исходя из текста программы?
г) Специализированные
Вопрос 11. Что не является характеристикой программного модуля?
а) Один вход и один выход
б) Функциональная завершенность
в) Логическая независимость
г) высокая квалификация разработчика
Вопрос 12. Многопользовательскую архитектуру реализуют системы, построенные по принципу …
а) пакет программ
б) локальная сеть
г) программная система
Вопрос 13. Первой моделью ЖЦ ПС является …
в) с промежуточным контролем
г) сопровождение
Вопрос 14. Какая модель ЖЦ ПО предъявляет высокие требования к наглядности описания разрабатываемого программного средства?
г) СASE-технология
Вопрос 15. Какая модель ЖЦ предполагает быстрое получение версий разрабатываемого программного обеспечения?
г) СММ
Вопрос 16. При каком методе программирования используются три вида вычислительного процесса: линейный, разветвленный, циклический
г) модульное
Вопрос 17. Программы и системы, ориентированные на решение конкретных пользовательских задач.
г) Общего назначения
Вопрос 18. Свойство программного продукта, обеспечивающее правильность работы при любых допустимых данных и защиту от неправильных данных.
г) Точность результатов
Вопрос 19. Программное обеспечение, представляющее собой организованную совокупность подсистем (программ), позволяющих решать широкий класс задач из некоторой прикладной области.
а) Пакет программ
б) Программный комплекс
в) Программная система
г) Программа
Вопрос 20. Вид пользовательского интерфейса, реализующий работу принципом иерархической структуры.
а) Прямое манипулирование
в) Свободная навигация
Вариант 5
Вопрос 1. Для обозначения множества объектов, имеющих одинаковую структуру, поведение и отношения с другими объектами, используется …
г) DFD-диаграмма
Вопрос 2. Какая модель ЖЦ соответствует CASE-технологии?
г) Модель с промежуточным контролем
Вопрос 3. При каком тестировании проверяется минимально возможный компонент (класс или функция)?
г) «Черного ящика»
Вопрос 4. При каком тестировании проверяет, есть ли проблемы в интерфейсах или во взаимодействии между компонентами системы?
г) Отладка
Вопрос 5. При каком тестировании разработчик теста имеет доступ к исходному коду и может вносить изменения в код?
в) «Черного ящика»
г) Интеграционное
Вопрос 6. Какие ошибки «ловятся» на стадии компиляции?
а) Многопользовательского доступа
г) Логики взаимосвязи модулей
Вопрос 7. Какой раздел не входит в руководство пользователя?
а) Инструкция по работе
б) Общие сведения о программе
в) Описание установки
г) Методика испытаний
Вопрос 8. Какие языки позволяют осуществлять программирование машинными командами?
а) Низкого уровня
в) Языки пользователя высокого уровня
г) Специализированные языки разработчика
Вопрос 9. Метод защиты информации шифрованием от несанкционированного прочтения.
г) Обфускация
Вопрос 10. Как называются тесты, составляющиеся исходя из текста программы?
г) Специализированные
Вопрос 11. Система точно сформулированных правил, определяющая процесс преобразования исходных данных в результат за конечное число шагов.
а) Внешнее описание
в) Информационный поток
г) Программный комплекс
Вопрос 12. Поддержка работоспособности программы (переход на новые версии, внесение изменений и т.д.)
г) Программирование
Вопрос 13. Используется для обеспечения процесса разработки программ, включает специализированное программное обеспечение, поддерживающее все технологические этапы процесса проектирования, программирования, отладки и тестирования создаваемых программ.
а) Системное программное обеспечение
б) Инструментарий технологии программирования
в) Прикладное программное обеспечение
г) Нет правильного ответа
Вопрос 14. Транслирует программу без ее выполнения.
г) Интерпретатор
Вопрос 15. В технологии программирования акцент делается на …
а) изучение технологических процессов разработки программного средства и порядке их прохождения
б) разработку детального внешнего описания разрабатываемого программного средства
в) создание качественного программного средства
г) изучение инструментальных средств разработки программных средств
Вопрос 16. Единственно верным сцеплением программных модулей является сцепление по …
г) внешним ссылкам
Вопрос 17. Характеристикой программного модуля, отражающей независимость от предыстории обращений к нему, является …
в) размер
Вопрос 18. Метод разработки программ при модульном программировании, когда реализация начинается с головного модуля, затем программируются модули уровнем ниже и т.д.
а) Восходящая разработка
б) Нисходящая разработка
в) Архитектурный подход
г) Структурный подход
Вопрос 19. Словарь терминов внешнего описания предназначен для …
а) формализованного описания алгоритма
б) повышения степени понимания предметной области
в) хранения основных показателей качества программного средства
г) упрощения процесса тестирования программного средства
Вопрос 20. Какая модель отражает функциональную диаграмму?
Источник: topuch.com