Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология программирования / ТПР_2004_ИСПРАВЛЕННЫЕ.doc
Скачиваний:
36
Добавлен:
02.05.2014
Размер:
2.13 Mб
Скачать

23. Перечислите основные принципы структурного программирования.

Цель структурного программирования -разработка программы, которой присуща определенная структура, основанная на применении принципов структурного программирования. Перечислим эти принципы:

1)Каждый программный модуль (блок, функция, процедура) должен иметь только один вход и один выход

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

2)В программах рекомендуется применять 4 вида конструкций:

А) последовательность (модулей, блоков, операторов)

Б) разветвление – условный оператор

В) циклы

С предусловием с постусловием

Г) выбор из нескольких альтернатив (переключатель)

1)разработку программ рекомендуется вести сверху-вниз или по нисходящей стратегии

ПО структурируется по схеме:

ПО компоненты 1-го уровня –> … –> компоненты i-го уровня –> функции (до тех пор пока конец компонентов уровня становится очевидным)

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

24. Приведите последовательность работ при тестировании по. В чем заключается тестирование теста?

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

а) постановка задачи для теста,

б) проектирование теста,

в) написание тестов,

г) тестирование тестов,

д) выполнение тестов,

е) изучение результатов тестирования.

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

25. Какие схемы применяются при документировании проекта разработки по, согласно гост 19.701-90?

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

Схемы состоят из символов, краткого пояснительного текста и соединяющих линий.

При документировании проекта разработки ПО применяют схемы:

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

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

- данных, в которых уточняются потоки данных между процессами и (или) носителями данных;

- взаимодействия программ, отображающих путь активации программ и взаимодействий с данными;

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