А.Н.
Павлов. Высокоуровневые методы информатики и программирования
1.4.
Концепция создания
модульных программ
Конечным продуктом при разработке проекта
программного обеспечения информационной системы становится набор программ,
которые обеспечивают выполнение заданных функций. Независимо от выбранного подхода в проектировании, было
замечено, что существуют типовые действия по вводу, обработке и преобразованию
информации. На основании накопленного опыта в программировании и соблюдения
соглашений в использовании языков программирования, была предложена концепция
создания модульных программ.
Модульное программирование основано на
понятии модуля. Модуль представляет собой совокупность логически связанных
элементов, предназначенных для использования другими модулями и программами.
Модули предназначены для хранения готовых программ, поэтому, модуль сам по себе
не является выполняемой программой – его объекты используются другими
программными единицами (процедурами, функциями). Модульный подход позволяет
безболезненно производить модернизацию программы в процессе ее эксплуатации и
облегчает ее содержание. Особенностью концепции использования модулей при
реализации проекта является та, что по установленным правилам, каждый модуль должен
отвечать следующим требованиями:
Таким образом, можно сделать заключение,
что модуль представляет собой автономную компилируемую программную единицу,
которая может входить в состав программного обеспечения системы, но
одновременно являться независимой. Не случайно, что на основе модулей стали
составлять библиотеки программных ресурсов. Под библиотекой программных
ресурсов следует понимать отдельные подпрограммы, константы, наборы переменных,
описания типов, классы объектов, все перечисленные наименования хранятся в
операционной системе или в отдельных библиотеках, к которым обращаются из тела
приложения, варианты организации взаимодействия приложения с модулями приведены
на рис. 7.
Рис. 7. Примеры организации
взаимодействия приложений с модулями