|
|
СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕОглавлениеНисходящая разработкаКодирование и тестирование сверху внизДля того, чтобы ознакомиться с методикой кодирования и тестирования сверху вниз, рассмотрим структурную диаграмму некоторого программного комплекса (рис.
1). Рис. 1. Структурная диаграмма программного комплекса Структурная диаграмма является трехуровневой и состоит из шести программных модулей. Программный модуль первого уровня М1 (управляющий программный модуль) вызывает три программных модуля второго уровня М1, М2 и М3. Программный модуль второго уровня М4 вызывает два программных модуля третьего уровня М5 и М6. Рис. 2. Тестирование главного программного модуля После того, как главный программный модуль М1 будет оттестирован, проектируется, кодируется и включается вместо "заглушка М2" программный модуль М2. Программные модули М3 и М4 по-прежнему остаются заменёнными заглушками ("заглушка M3" и "заглушка M4"). В результате получаем следующую структурную диаграмму (рис. 3).
Рис. 3. Тестирование программного модуля М2 Аналогичным образом поступают при подключении к программному комплексу программного модуля М3 (рис. 4).
Для того, чтобы подключить к программному комплексу программный модуль М4, необходимо вызываемые им программные модули М5 и М6 заменить заглуш-ками "заглушка М5" и "заглушка М6", как показано на рис. 5.
Завершив тестирование и отладку программного комплекса, состоящего из закодированных программных модулей М1, М2, М3, М4, приступают к проектированию, кодированию, отладке и тестированию программных модулей третьего уровня М5 и М6. Сначало проектируется и кодируется программный модуль М5 и включается вместо заглушки "заглушка М5" в программный комплекс (рис. 6).
После замены последней заглушки "заглушка М6" на закодированный программный модуль М6 (получившаяся при этом структурная диаграмма совпадает со структурной диаграммой, изображенной на рис.1) проводится тестирование и отладка программного модуля М6. После тестирования программного модуля М6 процесс проектирования, кодирования и комплексного тестирования программного комплекса завершается. Как следует из приведенных диаграмм, помимо тестирования и отладки каждого программного модуля одновременно ведется тестирование и отладка программного комплекса в целом. В результате этого, как отмечалось выше, после каждого вновь подключаемого программного модуля имеется работающий вариант программного комплекса. |
||||
|
|||||
|