Лекции по высокоуровневым методам информатики и программированию — страница 9

  • Просмотров 6265
  • Скачиваний 268
  • Размер файла 151
    Кб

программный элемент. Каждый модуль состоит из: Спецификации – правила использования модуля и Тела – способ реализации процесса обработки. Модульная структура приложения. Принцип модульного программирования ПП: 1.   определение состава и подчиненность функций, 2.   определение набора программных модулей, реализующих эти функции. При составлении алгоритма необходимо учитывать: ·     Каждый модуль вызывается

на выполнение вышестоящим модулем и, закончив работу, возвращает управление вызвавшему его модулю; ·     Принятие основных решений в алгоритме выносится на максимально «высокий» по иерархии уровень; ·     Для использования одной и той же функции в разных местах алгоритма создается один модуль, который вызывается на выполнение по мере необходимости. Функционально-модульная схема (ФМС). Функция 1 и Функция 2

выполняются с помощью одного и того же программного Модуля. Функция 3 реализуется одним программным модулем. Функция 4 – в виде последовательности выполнения Программных Модулей (2, 3 . . . p). Функция 5 – с помощью иерархии связанных модулей. Алгоритмы большой сложности представляются с помощью схем двух видов: ·     Обобщенной схемы алгоритма – раскрывает общий принцип функционирования алгоритма и основные логические

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

другими программами или модулями; ·     Объекты рабочего характера. Свойства модуля. Т.о. Модули содержат: -определение доступных для обработки данных, -операции обработки данных, -схемы взаимосвязи с другими модулями. Принцип модульного программирования ПП во многом сходны с принципами нисходящего проектирования: Функции верхнего уровня обеспечивается главным модулем; он управляет выполнением нижестоящих функций,

которым соответствуют подчиненные модули. 10 В результате детализации алгоритма создается Функционально-модульная схема алгоритма приложения, которая является основой для программирования. Состав и вид программных модулей, их назначение и характер использования в программе в значительной степени определяются инструментальными средствами. Например, применительно к средствам СУБД отдельными модулями могут быть: Экранные