Разработка приложений на базе объектно-ориентированного программирования

Для упрощения разработки тестов при объектно-ориентированном тестировании используются элементы диаграммы _____________, являющиеся частью модели требований.
классов
компонентов
состояний объектов
вариантов использования
В любом случае этап постановки задачи заканчивается разработкой ____________, фиксирующего принципиальные требования, и принятием основных проектных решений.
функциональных требований
эскизного проекта
технического задания
прототипа ПО
Любую операцию при тестировании объектно-ориентированных «модулей» необходимо рассматривать как часть __________.
свойства
класса
метода
объекта
________ проектирование при объектном подходе включает объединение классов и других программных ресурсов в программные компоненты, а также размещение этих компонентов на конкретных вычислительных устройствах.
Физическое
Концептуальное
Интегрированное
Логическое
Верны ли утверждения? А) Разработка пользовательского интерфейса включает те же основные этапы, что и разработка ПО, кроме постановки задачи. В) При проектировании пользовательских интерфейсов необходимо учитывать психофизические особенности человека, связанные с восприятием, запоминанием и обработкой информации. Подберите правильный ответ.
А – нет, В - да
А – нет, В - нет
А – да, В - да
А – да, В - нет
Верны ли утверждения? А) Функциональные требования к разрабатываемому ПО определяют состав необходимого оборудования, ПО и операции, выполняемых обслуживающим персоналом. В) Эксплуатационные требования к разрабатываемому ПО определяют особенности его функционирования. Подберите правильный ответ.
А – нет, В – да
А – нет, В - нет
А – да, В – нет
А – да, В – да
Диаграммы _________ показывают, как выглядит ПО на физическом уровне, т.е. из каких частей оно состоит и как эти части связаны между собой.
классов
размещения
компонентов
вариантов использования
_________ жизненного цикла ПО определяется как совокупность взаимосвязанных действий, преобразующих некоторые входные данные в выходные.
Процесс
Спецификация
Модель
Прототип
Верны ли утверждения? А) Модель использования отображает организацию вычислений и оперирует понятиями «процессы» и «нити». В) Модель развертывания показывает особенности размещения программных компонентов на конкретном оборудовании. Подберите правильный ответ.
А – нет, В - да
А – нет, В - нет
А – да, В - да
А – да, В - нет
Для тестирования сотрудничества классов может использоваться: А) стохастическое тестирование; В) тестирование на основе сценариев. Подберите правильный ответ.
А – да, В - да
А – да, В - нет
А – нет, В - да
А – нет, В - нет
На диаграмме классов каждому классу соответствует группа _______, общие признаки которых и фиксирует класс.
спецификаций
прототипов
объектов
свойств
_____________ модель разработки ПО предполагает, что переход на следующую стадию осуществляется после того, как полностью будут завершены проектные операции предыдущей стадии и получены все исходные данные для следующей стадии.
Спиральная
Каскадная
Детальная
Эволюционная
В процессе ____________ формулируют назначение ПО и определяют основные требования к нему.
реализации
анализа требований и разработки спецификаций
постановки задачи
проектирования
Различают: А) CASE-средства анализа требований, проектирования спецификаций и структуры, редактирования интерфейсов (первое поколение CASE-I); В) CASE-средства генерации исходных текстов и реализации интегрированного окружения поддержки полного жизненного цикла разработки ПО (второе поколение CASE-II). Подберите правильный ответ.
А – нет, В - нет
А – да, В - нет
А – да, В - да
А – нет, В - да
____________________ представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером.
Интерфейс
Диаграмма
Проект
Суперкласс
Под ____________ объекта понимают ситуацию в жизненном цикле объекта, во время которой он удовлетворяет некоторому условию, осуществляет определенную деятельность или ожидает некоторого события.
поведением
ответственностью
обязанностями
состоянием
Тестирование, основанное на сценариях, ориентировано на действия
программиста
программной системы
пользователя
тестировщика
Международный стандарт ISO/IEC 12207 описывает
структуру жизненного цикла ПО
спецификации ПО
способы тестирования ПО
процедуры оценки качества процессов разработки ПО
Диаграммы ______________ показывают потоки данных между объектами классов, что позволяет уточнить связи между ними.
размещения
последовательностей
кооперации
вариантов использования
На рисунке представлена _______________ модель разработки ПО. image001.jpg
детальная
эволюционная
спиральная
каскадная
Верны ли утверждения? А) Объектно-ориентированные тестовые варианты проверяют состояния классов. В) Получение информации о состоянии классов затрудняют такие объектно-ориентированные характеристики, как инкапсуляция, полиморфизм и наследование. Подберите правильный ответ.
А – да, В - нет
А – да, В - да
А – нет, В - да
А – нет, В - нет
Диаграммы _____________ отражают физические взаимосвязи между программными и аппаратными компонентами системы.
классов
вариантов использования
размещения
компонентов
Аспекты поведения ПО были названы «вариантами _____________» или «прецедентами».
проектирования
анализа
использования
эксплуатации
______________ — технология быстрой разработки приложений.
RAD
UML
ODBC
CASE
Диаграммы ________________ позволяют наглядно представить ожидаемое поведение системы.
кооперации
вариантов использования
деятельностей
последовательностей системы
Язык ______ и методика Rational Unified Process поддерживаются пакетом Rational Rose фирмы Rational Software Corporation.
DAO
RAD
UML
ODBC
Диаграммы _____ - центральное звено объектно-ориентированных методов разработки ПО, служат для представления статической структуры модели системы в терминологии объектно-ориентированного программирования.
классов
компонентов
пакетов
размещения
Верны ли утверждения? А) Под отношением классов понимают динамическую, т.е. зависящую от времени, связь между классами. В) Отношение ассоциации означает наличие связи между экземплярами классов или объектами. Подберите правильный ответ.
А – нет, В - да
А – да, В - да
А – да, В - нет
А – нет, В - нет
Верны ли утверждения? Сложность определения требований к программным системам обусловливается следующими факторами: А) при определении требований необходимо учесть большое количество различных факторов; В) разработчики программных систем не являются специалистами в автоматизируемых предметных областях. Подберите правильный ответ.
А – нет, В - да
А – нет, В - нет
А – да, В - да
А – да, В - нет
Верны ли утверждения? Факторами, увеличивающими сложность разработки программных систем, являются: А) сложность формального определения требований к программным системам; В) индивидуальная разработка программных систем. Подберите правильный ответ.
А – нет, В - нет
А – да, В - да
А – нет, В - да
А – да, В - нет
В основном диаграммы классов применяют на этапе _____________ для того, чтобы показать особенности построения конкретных классов.
проектирования
тестирования
постановки задачи
сопровождения
Верны ли утверждения? А) Результатом проектирования является техническое задание на разработку ПО вместе со спецификациями его компонентов всех уровней. В) Реализация представляет собой процесс поэтапного написания кодов программы на выбранном языке программирования (кодирование), их тестирования и отладки. Подберите правильный ответ.
А – да, В – да
А – нет, В – да
А – да, В – нет
А – нет, В - нет
_____________ определяет способ достижения той или иной цели - выполнение шага работы.
Средство
Операция
Нотация
Метод
_______ представляет собой совокупность критериев оценки зрелости организации-разработчика ПО и рецептов улучшения существующих процессов.
СММ
ODBC
CASE
RAD
Верны ли утверждения? А) Квалификационное тестирование ПО - тестирование ПО в присутствии заказчика для демонстрации его соответствия требованиям и готовности к эксплуатации. В) Квалификационное тестирование системы - сборка всех компонентов системы, включая ПО и оборудование. Подберите правильный ответ.
А – нет, В – да
А – да, В – да
А – да, В – нет
А – нет, В - нет
Процесс ___________ охватывает работы по созданию ПО и его компонентов в соответствии с заданными требованиями, включая оформление проектной и эксплуатационной документации, а также подготовку материалов, необходимых для проверки работоспособности и соответствия качества ПО.
разработки
эксплуатации
верификации
сопровождения
На этапе анализа ставятся задачи: А) уточнить требуемое поведение разрабатываемого ПО; В) разработать концептуальную модель предметной области ПО с точки зрения поставленных задач. Подберите правильный ответ.
А – нет, В - да
А – да, В - нет
А – нет, В - нет
А – да, В - да
________________ называют точное формализованное описание функций и ограничений разрабатываемого ПО.
Эксплуатационными требованиями
Предпроектными исследованиями
Спецификациями
Прототипами
_____________ модель разработки ПО предполагает, что ПО создается не сразу, а итерационно с использованием метода прототипирования, базирующегося на создании прототипов.
Эволюционная
Каскадная
Спиральная
Детальная
Диаграмма ___________ — графическая модель, которая для определенного сценария варианта использования показывает генерируемые действующими лицами события и их порядок.
пакетов
состояний объектов
классов
последовательностей системы
Достоинствами каскадной модели разработки ПО являются: А) получение в конце каждой стадии законченного набора проектной документации, отвечающего требованиям полноты и согласованности; В) сокращение времени разработки ПО. Подберите правильный ответ.
А – да, В – да
А – нет, В – да
А – да, В – нет
А – нет, В - нет
Основной задачей этапа ________________ является определение подробных спецификаций разрабатываемого ПО.
постановки задачи
анализа требований и разработки спецификаций
реализации
проектирования
____________ - инструментарий для поддержки методов разработки ПО.
Методология
Интерфейс
Нотация
Средства
Верны ли утверждения? А) Современные CASE-средства существенно повышают производительность труда программистов и улучшают качество создаваемого ПО. В) Появление CASE-технологий изменило все этапы жизненного цикла ПО, при этом наибольшие изменения коснулись этапа постановки задачи. Подберите правильный ответ.
А – да, В - да
А – нет, В - да
А – нет, В - нет
А – да, В - нет
________ — графическое представление множества элементов, наиболее часто изображаемое как связный граф из вершин (предметов) и дуг (отношений).
Прототип
Проект
Диаграмма
Спецификация
_______ - стандартный язык описания разработки программных комплексов с использованием объектно-ориентированного подхода
C++
RAD
Delphi
UML
На диаграммах классов класс изображается в виде ________, внутри которого указано имя класса.
параллелограмма
прямоугольника
круга
ромба
Верны ли утверждения? А) Тестирование модулей традиционного ПО ориентировано на поток управления внутри модуля и поток данных через интерфейс модуля. В) Тестирование классов ориентировано на операции, инкапсулированные в классе, и состояния в пространстве поведения класса. Подберите правильный ответ.
А – нет, В - да
А – да, В - нет
А – нет, В - нет
А – да, В - да
Вариант ___________ представляет собой характерную процедуру применения разрабатываемой системы конкретным действующим лицом, в качестве которого могут выступать не только люди, но и другие системы или устройства.
эксплуатации
использования
проектирования
анализа
______________ позволяет получить набор тестов, проверяющих поведение класса и тех классов, которые сотрудничают с ним.
Тестирование на основе состояний
Тестирование на основе сценариев
Тестирование разбиений
Стохастическое тестирование