Основы информатики. Хохлов А.Е. - 58 стр.

UptoLike

Составители: 

58
Ф
12
и т.д. Для всех функций-компонентов осуществляется самостоятельная
программная реализация; составные функции (типа Ф
1
, Ф
m
) реализуются
как программные модули, управляющие функциями-компонентами,
например, в виде программ-меню.
Модульное программирование подразумевает составление
программы из отдельных достаточно независимых модулей
Модуль характеризуют:
один вход и один выходна входе программный модуль получает
определенный набор исходных данных, выполняет содержательную
обработку и возвращает один набор результатных данных;
функциональная завершенность
модуль выполняет полный набор
операций для реализации конкретной функции;
логическая независимостьрезультат работы модуля зависит только от
исходных данных, но не зависит от работы других модулей;
слабые информационные связи с другими программными модулями
обмен информацией между модулями должен быть по возможности
минимизирован, причем этот обмен лучше производить через базу данных
или с помощью параметров, не рекомендуется использовать для обмена
глобальные переменные;
обозримый по размеру текст, например на одном листе формата А4 или
на одном экране (20-24 строки).
Каждый модуль состоит из спецификации и тела. Спецификации
определяют правила использования модуля, а телоспособ реализации
процесса обработки.
Принципы модульного программирования программных продуктов
во
многом сходны с принципами нисходящего проектирования. Сначала
определяются состав и подчиненность функций, а затемнабор
программных модулей, реализующих эти функции.
На каждом шаге проектирования модуль рассматривается как
«черный ящик» с одним, заранее известным входом и известным выходом.
Т.е. определен только интерфейс модуля. Затем модуль разбивается на
более мелкие конструкции
из числа разрешенных. И так до тех пор, пока
не придем к уровню операторов языка программирования. Параллельно на
каждом шаге уточняются все новые детали.
Однотипные функции реализуются одними и теми же модулями.
Функция верхнего уровня обеспечивается главным модулем; он управляет
выполнением нижестоящих функций, которым соответствуют
подчиненные модули.
Ф12 и т.д. Для всех функций-компонентов осуществляется самостоятельная
программная реализация; составные функции (типа Ф1, Фm) реализуются
как программные модули, управляющие функциями-компонентами,
например, в виде программ-меню.
      Модульное      программирование      подразумевает   составление
программы из отдельных достаточно независимых модулей
Модуль характеризуют:
• один вход и один выход — на входе программный модуль получает
определенный набор исходных данных, выполняет содержательную
обработку и возвращает один набор результатных данных;
• функциональная завершенность — модуль выполняет полный набор
операций для реализации конкретной функции;
• логическая независимость – результат работы модуля зависит только от
исходных данных, но не зависит от работы других модулей;
• слабые информационные связи с другими программными модулями —
обмен информацией между модулями должен быть по возможности
минимизирован, причем этот обмен лучше производить через базу данных
или с помощью параметров, не рекомендуется использовать для обмена
глобальные переменные;
• обозримый по размеру текст, например на одном листе формата А4 или
на одном экране (20-24 строки).
      Каждый модуль состоит из спецификации и тела. Спецификации
определяют правила использования модуля, а тело — способ реализации
процесса обработки.
      Принципы модульного программирования программных продуктов
во многом сходны с принципами нисходящего проектирования. Сначала
определяются состав и подчиненность функций, а затем — набор
программных модулей, реализующих эти функции.
       На каждом шаге проектирования модуль рассматривается как
«черный ящик» с одним, заранее известным входом и известным выходом.
Т.е. определен только интерфейс модуля. Затем модуль разбивается на
более мелкие конструкции из числа разрешенных. И так до тех пор, пока
не придем к уровню операторов языка программирования. Параллельно на
каждом шаге уточняются все новые детали.
      Однотипные функции реализуются одними и теми же модулями.
Функция верхнего уровня обеспечивается главным модулем; он управляет
выполнением       нижестоящих    функций,     которым    соответствуют
подчиненные модули.


                                 58