СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ

Оглавление

Нисходящая разработка

Кодирование и тестирование сверху вниз 


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

Рис. 1. Структурная диаграмма программного комплекса

Структурная диаграмма является трехуровневой и состоит из шести программных модулей. Программный модуль первого уровня М1 (управляющий программный модуль) вызывает три программных модуля второго уровня М1, М2 и М3. Программный модуль второго уровня М4 вызывает два программных модуля третьего уровня М5 и М6.
Проектирование и кодирование программного комплекса начинается с управляющего программного модуля М1. Для его тестирования и отладки необходимо иметь программные модули второго уровня, но, так как они еще не спроектированы и не закодированы, вместо них используются имитаторы этих программных модулей - заглушки (выделены заливкой). Так как назначение заглушек заключается только в том, чтобы программный модуль верхнего уровня был выполнен, они могут быть достаточно простыми.
Таким образом, при тестировании и отладке главного программного модуля структурная диаграмма примет вид, представленный на рис. 2.

Рис. 2. Тестирование главного программного модуля

После того, как главный программный модуль М1 будет оттестирован, проектируется, кодируется и включается вместо "заглушка М2" программный модуль М2. Программные модули М3 и М4 по-прежнему остаются заменёнными заглушками ("заглушка M3" и "заглушка M4"). В результате получаем следующую структурную диаграмму (рис. 3).

 

Рис. 3. Тестирование программного модуля М2

Аналогичным образом поступают при подключении к программному комплексу программного модуля М3 (рис. 4).



Рис. 4. Тестирование программного модуля М3

Для того, чтобы подключить к программному комплексу программный модуль М4, необходимо вызываемые им программные модули М5 и М6 заменить заглуш-ками "заглушка М5" и "заглушка М6", как показано на рис. 5.



Рис. 5. Тестирование программного модуля М4

Завершив тестирование и отладку программного комплекса, состоящего из закодированных программных модулей М1, М2, М3, М4, приступают к проектированию, кодированию, отладке и тестированию программных модулей третьего уровня М5 и М6. Сначало проектируется и кодируется программный модуль М5 и включается вместо заглушки "заглушка М5" в программный комплекс (рис. 6).



Рис. 6. Тестирование программного модуля М5

После замены последней заглушки "заглушка М6" на закодированный программный модуль М6 (получившаяся при этом структурная диаграмма совпадает со структурной диаграммой, изображенной на рис.1) проводится тестирование и отладка программного модуля М6. После тестирования программного модуля М6 процесс проектирования, кодирования и комплексного тестирования программного комплекса завершается.

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

Оглавление

   

 
   
 
Hosted by uCoz