Лекции по высокоуровневым методам информатики и программированию — страница 9
программный элемент. Каждый модуль состоит из: Спецификации – правила использования модуля и Тела – способ реализации процесса обработки. Модульная структура приложения. Принцип модульного программирования ПП: 1. определение состава и подчиненность функций, 2. определение набора программных модулей, реализующих эти функции. При составлении алгоритма необходимо учитывать: · Каждый модуль вызывается на выполнение вышестоящим модулем и, закончив работу, возвращает управление вызвавшему его модулю; · Принятие основных решений в алгоритме выносится на максимально «высокий» по иерархии уровень; · Для использования одной и той же функции в разных местах алгоритма создается один модуль, который вызывается на выполнение по мере необходимости. Функционально-модульная схема (ФМС). Функция 1 и Функция 2 выполняются с помощью одного и того же программного Модуля. Функция 3 реализуется одним программным модулем. Функция 4 – в виде последовательности выполнения Программных Модулей (2, 3 . . . p). Функция 5 – с помощью иерархии связанных модулей. Алгоритмы большой сложности представляются с помощью схем двух видов: · Обобщенной схемы алгоритма – раскрывает общий принцип функционирования алгоритма и основные логические связи между отдельными модулями: · Детальной схемы алгоритма – представляет содер- жание каждого элемента обобщенной схемы с ис- пользованием управляющих структур в блок-схемах и алгоритмических языков высокого уровня. Модульное программирование основано на понятии модуля. Все программные ресурсы модуля можно разбить на две части: · Объекты, прямо предназначенные для использования другими программами или модулями; · Объекты рабочего характера. Свойства модуля. Т.о. Модули содержат: -определение доступных для обработки данных, -операции обработки данных, -схемы взаимосвязи с другими модулями. Принцип модульного программирования ПП во многом сходны с принципами нисходящего проектирования: Функции верхнего уровня обеспечивается главным модулем; он управляет выполнением нижестоящих функций, которым соответствуют подчиненные модули. 10 В результате детализации алгоритма создается Функционально-модульная схема алгоритма приложения, которая является основой для программирования. Состав и вид программных модулей, их назначение и характер использования в программе в значительной степени определяются инструментальными средствами. Например, применительно к средствам СУБД отдельными модулями могут быть: Экранные
Похожие работы
- Рефераты