Cтраница 1
Общая структура программы проектируется на основе кинематики файлов. Разработчики PROTEE удачно воплотили типовую схему обработки данных. Кроме того, при разработке PROTEE учитывалось, что в системах обработки экономической информации большую часть программ составляют стандартные разделы ( например, инициализация СУБД, контроль последовательности записей, обработка ошибок), а в нестандартных разделах часто встречаются стандартные параграфы. Использование стандартных технологических модулей различных уровней и стандартных последовательностей их включения в программу существенно повышает эффективность специального языка PROTEE-IH. Формулировка условий передачи управления возможна с помощью традиционных средств программирования ( в том числе структурного) и с помощью таблиц принятия решений. [1]
Составляется общая структура программы, соответствующая спецификации на подсистему ( группу программ), и затем последовательно детализируется с соблюдением принципов модульного и структурного программирования. [2]
Оглавления призваны прояснить общую структуру программы и назначение каждой очередной части программы. Если в процессе пошаговой детализации выделенным частям программы были даны какие-то имена, то желательно, чтобы эти же имена использовались и в окончательном тексте программы. [3]
Как обычно, общую структуру программы представим в виде трех основных блоков. [4]
На этом этапе создается общая структура программы, которая должна удовлетворять спецификациям; определяются общие принципы управления и взаимодействия между различными компонентами программы. [5]
![]() |
Структура программы, использующей очереди для буферирования ввода-вывода. [6] |
На рис. 11.15 представлена общая структура программы, которой свойственны параллельные процессы, критические секции и общие для различных процессов команды и данные. Программа содержит три процесса, реализующие ввод, обработку и вывод. Операции ввода-вывода осуществляются посимвольно, и в главной программе происходят посимвольное чтение и запись данных. [7]
Далее следует тщательно продумать общую структуру программы: выделить отдельные части программы, четко определить функции каждой из них, зафиксировать входные и выходные данные для каждой части, включая и форму их представления, а также установить взаимные связи между отдельными частями программы. [8]
Достижение различных факторов качества программы во многом зависит от удачного выбора решения задачи и общей структуры программы. Это тем важнее, чем больше программа, о которой идет речь. [9]
Очень важно иметь простые средства для описания структуры программы, особенно те, которые определяют общую структуру программы. Нужно также обладать возможностью просто и ясно разбивать программу на процедуры, так как обычно крайне трудно отлаживать большие программы. Кроме того, желательно обращаться к процедурам рекурсивно. Если говорить более детально, то выгодно использовать блоки при описании отдельных частей процедур и иметь ограниченное число переменных. Следует также иметь удобные условные операторы, а также операторы цикла. [10]
Если программные сегменты связаны посредством оператора OVERLAY ( в так называемых оверлейных программах), то в общей структуре программы выделяют главный ( или корневой) сегмент и сегменты модификации. [11]
После того, как проверены ( и в случае необходимости исправлены) все линейные участки, реализующие непосредственную переработку данных, можно переходить к проверке правильности реализации операторов управления и общей структуры программы. Для этой цели необходимо подготовить другие тесты, которые позволяют проверить правильность работы программы при различных возможных путях вычислительного процесса и различных значениях величин, от которых зависит число повторений циклов. [12]
![]() |
Нумерация граничных узлов для смешений и напряжений при. [13] |
Основной части программы присвоено название IBEM. Общая структура программы, а также названия н функции ее различных подпрограмм такие же, как и в программе DBEM, описанной в разд. [14]
Отдельные строки в программе на Фортране обычно легко понимаемы. Однако общая структура программ может оказаться довольно неясной из-за широкого использования меток и инструкций GOTO в механизме управления последовательностью действий. Поэтому, часто бывает трудно проследить за общим потоком управления в программе на Фортране. Кроме того, ограничение в шесть литер, накладываемое на длину мнемонических идентификаторов, затрудняет их использование. [15]