Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мет.проект5г.doc
Скачиваний:
57
Добавлен:
15.06.2014
Размер:
407.04 Кб
Скачать

Уровень II

Уровень III

Рисунок 1.2  Схема программного комплекса для курсовой работы

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

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

Рисунок 1.3  Алгоритм отладки программы I уровня

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

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

Рисунок 1.4 - Схема I этапа отладки

Управляющая

программа

Управляющая

программа

Графическая заставка

Заглушка 2

Заглушка 3

Заставка

Заглушка

2

Игровая программа

а) б)

Рисунок 1.5  Схемы тестирования программных модулей II уровня, не содержащих подзадач

Чтобы подключить модуль для решения математических задач (заглушка 2), необходимо вызываемые им подпрограммы для подзадач 2.1 и 2.2 заменить своими заглушками (рис. 1.6,а), запрограммировать и отладить общие функции – действия, не включенные в подзадачи 2.1 и 2.2.

Таким образом, при отладке подпрограмм, содержащих другие подпрограммы, первоначально ставятся “заглушки” в подпрограммы на уровень ниже тестируемого, а затем они поочередно снимаются или переносятся с коррекцией текста на более низкий уровень. Так, после проектирования алгоритма для подзадачи 2.1, он программируется и тестируется, заглушка 2.2 при этом сохраняется (рис.1.6,б). После замены последней заглушки производится отладка и тестирование программного модуля подзадачи 2.2.

а) б)

Рисунок 1.6  Схемы тестирования сложных программных модулей II и простых последнего III уровня

На этом процесс проектирования и комплексного тестирования программного комплекса завершается. Следует подчеркнуть, что при нисходящем программировании помимо отладки и тестирования каждого программного модуля одновременно ведется отладка и тестирование программного комплекса в целом.

Соседние файлы в предмете Технология программирования