logo
Лекции_ПиОА[1]

4.1. Цель модульного программирования

Программа - большая система, поэтому необходимы меры для ее упрощения. Программу разбивают и разрабатывают по частям. Эти части называются программными модулями, а метод разработки программ - модульным программированием. Программный модуль  это фрагмент описания процесса, оформляемый как самостоятельный программный продукт. Это означает, что каждый программный модуль программируется, компилируется и отлаживается отдельно от других модулей. Так процесс разработки программы физически разделяется. Разработанный модуль может включаться в состав разных программ, если выполнены условия его использования. Модуль рассматривается и как средство борьбы со сложностью, и как средство борьбы с дублированием в программировании, т.е. как средство накопления и многократного использования программистских знаний.

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