Модульное программирование

Свойства модуля

Модульное программирование основано на понятии модуля — логически взаимосвязанной совокупности функциональных элементов, оформленных в виде отдельных
программных модулей.

Модуль характеризуют:

• один вход и один выход — на входе программный модуль получает определенный
набор исходных данных, выполняет содержательную обработку и возвращает один
набор результатных данных, т.е. реализуется стандартный принцип IPO (Input —
Process — Output) — вход-процесс-выход;

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


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

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

• обозримый по размеру и сложности программный элемент.

Таким образом, модули содержат определение доступных для обработки данных, операции обработки данных, схемы взаимосвязи с другими модулями.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: