Д) нотации проектирования ПО;

Е) стратегия и методы проектирования ПО.

 

18.Дайте определение понятию паттерн?

Паттерн – это конструктивный элемент ПО, который задает взаимодействие объектов проектируемой системы, определение ролей и ответственности исполнителей.

 

19.Назовите основные виды паттернов:

А) креативные;

Б) поведенческий;

В) структурные.

 

20.Конструирование ПО – это …

А) процесс определения архитектуры, компонентов, интерфейсов, других характеристик системы и конечного результата;

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

В) создание работающего ПО с привлечением методов верификации, кодирования и тестирования компонентов;

Г) процесс проверки правильности спецификаций требований на их соответствие, непротиворечивость, полноту и выполнимость, а также на соответствие стандартам.

 

21.Из скольких разделов состоит область знаний «Конструирование ПО»?

А) 5

Б) 3

В) 4

Г) 6

 

22.Сделайте правильное соотношение:

 


Формальный стиль

Визуальный стиль

 

 

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

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


Лингвистический стиль

 

является наиболее универсальным стилем конструирования ПО. Он позволяет разработчикам проекта представлять в наглядном виде сложные программные конструкции.


 

 


23.На чем базируется управление конструированием?

Базируется на моделях конструирования, планирования и внесения изменений.

 

24.Тестирование ПО – это …?

А) создание работающего ПО с привлечением методов верификации, кодирования и тестирования компонентов;

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

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

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

 

25.Допишите недостающие разделы области знаний «Тестирование ПО»:

А) основные концепции и определение тестирования;

Б) уровни тестирования;

В) техники тестирования;

Г) метрики тестирования;

Д) управление процессом тестирования.

 

26.Сделайте правильное соотношение уровням тестирования:


тестирование отдельных элементов

 

 

интеграционное тестирование

тестирование системы

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

заключается в проверке отдельных, изолированных и независимых частей ПО;

 

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


27. Сделайте правильное соотношение видам тестирования:


функциональное тестирование –

регрессионное тестирование –

тестирование эффективности –

нагрузочное (стресс) тестирование

альфа и бета-тестирование

тестирование конфигурации

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

проверка поведения системы при максимально допустимой нагрузке или при превышении;

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

заключается в проверке соответствия выполнения специфицированных функций;

тестирование системы или ее компонентов после внесения в них изменений;

внутреннее и внешнее тестирование системы. Альфа – без плана, бета с планом тестирования;


28.Каких видов бывают техники тестирования?

– «белый (стеклянный) ящик», основанный на информации о структуре ПО или системы в документации;

– «черный ящик», основанный на задании тестовых наборов данных для проверки правильности работы компонентов и системы в целом без знания их структуры;

– основанные на спецификациях, анализе граничных значений, таблицах принятия решений, критериев потоков данных, статистики отказов и др.;

– основанные на блок-схемах, по которым строятся программы и наборы тестов для покрытия всех условий выполнения частей системы и системы в целом;

– на основе обнаруженных дефектов, условий использования, природы и особенностей приложения и др.

 

29. Управление тестированием это:

А) планирование процесса тестирования (составление планов, тестов, наборов данных) и измерение показателей качества ПО;