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