Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_1-10.doc
Скачиваний:
4
Добавлен:
28.09.2019
Размер:
148.99 Кб
Скачать

30. Концепция шаблонов проектирования.

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

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

«Низкоуровневые» шаблоны, учитывающие специфику конкретного языка программирования, называются идиомами. Это хорошие решения проектирования, характерные для конкретного языка или программной платформы, и потому не универсальные.

На наивысшем уровне существуют архитектурные шаблоны, они охватывают собой архитектуру всей программной системы.

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

Билет 2

17. Диаграммы вариантов использования.

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

Действующее лицо (Actor) - это роль, которую пользователь играет по отношению к системе. Действующие лица представляют собой роли, а не конкретных людей или наименование работы.

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

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

Соединение – визуальный элемент, используемый для обозначения ассоциаций между действующим лицом и вариантом использования. Изображается в виде прямой линии и показывает, что данное действующее лицо взаимодействует с данным вариантом использования.

Расширение (extends).

Включения (include).

Ограничитель системы (System Boundary) – объединяет несколько вариантов использования в группу, относящуюся к одной подсистеме.

37. Виды тестирования по.

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

Тестирование – процесс выполнения его программ на некотором наборе данных. Для которого заранее известен результат применения или известны правила поведения этих программ.

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

Все виды тестирования программного обеспечения, в зависимости от преследуемых целей, можно условно разделить на следующие группы:

  1. Функциональные

  2. Нефункциональные

  3. Связанные с изменениями

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

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

Билет 3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]