Главная » Информационные системы » Технология программирования » Методы разработки структуры программ (восходящая разработка). Контроль структуры программы

Методы разработки структуры программ (восходящая разработка). Контроль структуры программы

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

Метод восходящей разработки.

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

Контроль структуры программы.

Для контроля структуры программы можно использовать три метода:

  • статический контроль,
  • смежный контроль,
  • сквозной контроль.

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

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

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

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


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться

Дисциплины