Cтраница 2
Различные методы модульного программирования имеют свою документацию. Документы отражают различные компоненты модульных программ и их характеристик - иерархию модулей, модули, интерфейс. Различные варианты блок-схем остаются основным методом представления результатов проектирования. [16]
Этот контроль проводится перед началом работы над модульной программой в целом, а также перед началом работы в каждом модуле. [17]
Методология модульного программирования SADT ( Structured Analysis and Design Technigue) [6-35] обеспечивает определение и представление в стандартной документированной форме требований к системе. Методология SADT представляет собой не только основу разработки модульных программ, но и обеспечивает проведение анализа обоснованности требований к программному обеспечению. Она основывается на функциональной декомпозиции разрабатываемой программы и итеративном процессе самой разработки. Для представления результатов проектирования используются диаграммы SADT. Каждая диаграмма содержит шесть выделенных взаимосвязанных прямоугольников. [18]
Доменный объект содержит все дескрипторы для обращения к командам и объектам данных программного модуля. Домен задает также связи с другими доменами и, таким образом, представляет связанную модульную программу. [19]
Основными направлениями дальнейшего развития исследований являются автоматизация анализа систем управления, разработки АСУП на этапе технического проектирования и программирования, разработка систем представления результатов проектирования в машиночитаемой форме и систем документации. Дополнительные возможности дает автоматизация разработки в направлении синтеза оптимальных структур программных модулей, структур управления модульными программами, структур данных. [20]
Комплекс программ, разработанный на основе модульной блок-схемы системы, реализуется в конкретных условиях на этапе внедрения. На данном этапе решают следующие задачи: разработка моделей, методов отладки и внедрения задач, в том числе и в режиме диалога; автоматическая генерация тестов, обработка результатов тестирования; выбор и реализация диагностических методов оценки работоспособности и характеристик модульных программ; разработка методов организации внедрении для конкретного заказчика. [21]
Что означает модульный подход к программированию. Модульная программа, кроме того, может выполняться быстрее, особенно в тех случаях, когда отдельные ее фрагменты вызываются не слишком часто. [22]
Помимо модульности другим свойством, которое содействует предупреждению появления в программе логических ошибок, является структурированность. Обычно структурированной называется программа, логическая структура которой отвечает некоторым жестко установленным требованиям. Уже модульную программу можно иногда считать в определенной степени структурированной, поскольку от модульной программы требуется, например, чтобы она состояла только из модулей с одним входом. [23]
Структура курса должна состоять из гибких развивающихся тем-модулей, сформированных по принципу целостного изучения явлений, комплексного создания оригинальных художественных образов. Модульное строение программы позволяет производить замену тематических модулей, сохраняя при этом внутреннюю лотку программы. Обязательным условием реализации целостности модульной программы является обеспечение творческого поиска, разрешение внутренних противоречий между известным и неизвестным. [24]
Благодаря тому что при использовании указанной процедуры требуется только один список неоднократно повторяемой: последовательности операторов, экономится время разработки программы и уменьшается объем памяти, необходимой для размещения программы во время ее выполнения. Процедуры и функции являются неотъемлемыми элементами не только языка Паскаль, но и любого другого языка, будь то язык высокого уровня или ассемблер. Применение процедурного аппарата способствует построению модульных программ, которые легче читать и отлаживать; это связано с тем, что, используя принцип модульности, можно некоторую задачу представить в виде структурированной группы небольших задач с четко определенными связями. [25]
Дальнейшие исследования в данном направлении ориентированы на автоматизацию программирования, разработку систем представления результатов проектирования в машинно-читаемой форме и разработку систем документации. Хорошая документация на проект должна учитывать все достижения педагогики. Следует развивать автоматизацию синтеза оптимальных модульных структур, структур управления модульными программами, структур данных, а также автоматизированные системы, обеспечивающие учет и контроль взаимосвязей требований ТЗ с проектными решениями ТП, программами в кодах и рабочими инструкциями РП. Увеличение числа мини - и микро - ЭВМ и разработка типовых проектных решений и модулей программного обеспечения еще более усложняют задачи разработчиков. Требуется разработка методики синтеза модульных программ с учетом наличия библиотеки типовых модулей и реализации их на конкретных ЭВМ. [26]
Помимо модульности другим свойством, которое содействует предупреждению появления в программе логических ошибок, является структурированность. Обычно структурированной называется программа, логическая структура которой отвечает некоторым жестко установленным требованиям. Уже модульную программу можно иногда считать в определенной степени структурированной, поскольку от модульной программы требуется, например, чтобы она состояла только из модулей с одним входом. [27]
Предполагается, что модуль должен быть достаточно автономен, обладать завершенностью содержания. Другими словами, модуль представляет собой часть учебного процесса. Это дает основание отнести модульные технологии и к гибким технологиям, а модульные программы - к гибким программам. [28]
Предполагается, что модуль должен быть достаточно автов мен, обладать завершенностью содержания. В зависимости методического замысла модули можно менять местами, обт динять, вовсе изымать или выстраивать в строго заданн. Другими словами, моду, представляет собой часть учебного процесса. Это дает основ ние отнести модульные технологии и к гибким технология а модульные программы - к гибким программам. [29]
Дальнейшие исследования в данном направлении ориентированы на автоматизацию программирования, разработку систем представления результатов проектирования в машинно-читаемой форме и разработку систем документации. Хорошая документация на проект должна учитывать все достижения педагогики. Следует развивать автоматизацию синтеза оптимальных модульных структур, структур управления модульными программами, структур данных, а также автоматизированные системы, обеспечивающие учет и контроль взаимосвязей требований ТЗ с проектными решениями ТП, программами в кодах и рабочими инструкциями РП. Увеличение числа мини - и микро - ЭВМ и разработка типовых проектных решений и модулей программного обеспечения еще более усложняют задачи разработчиков. Требуется разработка методики синтеза модульных программ с учетом наличия библиотеки типовых модулей и реализации их на конкретных ЭВМ. [30]